Fiecare individ dedicat Counter-Strike Server: Source poate include o varietate de programe de completare, hărți, descărcările de client atunci când conectarea la joc, dar în ea există un mare dezavantaj - serverul în acest moment comprimă fișierul și trimite-l, că timpul este irosit compresie, și aici, și crește sarcina pe server, acesta poate rămâne în cazul în care majoritatea sloturilor ocupate, și într-adevăr de încărcare, astfel, este mult mai mult decât s-ar fi descărcat același fișier prin protocolul hTTP.
Cel mai bun lucru este că dezvoltatorii de Valve au oferit o soluție pentru această problemă dezvoltând o comandă de server sv_downloadurl în care putem specifica calea spre site-ul cu conținutul jocului găzduit. Astfel, vom scăpa de descărcări lungi de fișiere, deoarece clientul va descărca fișierul direct de pe site. Pentru început, trebuie să creați un director cu modul nostru de joc (folosiți FTP), de exemplu,
Fiți atenți la absența traversei laterale (/), îmi amintesc, vom scrie această comandă în fișierul de configurare server server.cfg. Totul, după care clientul va ști cum să descarce fișiere din el, dar tot trebuie să-i permiteți să facă acest lucru, de exemplu -
Vom scrie această comandă imediat după sv_downloadurl. Totul, serverul este configurat. Acum trebuie să pregătim fișierele pe care le vom trimite prin http. Poate știți deja sau poate că motorul de joc acceptă compresia și decompresia arhivelor bzip2, astfel încât fișierele mari trebuie să fie comprimate de arhivatorul bzip2, care poate fi descărcat aici.
După instalarea arhivatorului pe computer, putem începe să lucrăm. De exemplu, vom comprima directorul cu hărțile noastre. Am plasat o listă de hărți nestandardizate pe discul "E" din directorul "hărți". Ei bine, să deschidem consola "cmd" și să mergem la directorul cu hărți Counter-Strike: Source -
E:
E: \ cd hărți
E: \ maps> "C: \ Program Files (x86) \ GnuWin32 \ bin \ bzip2" -v * .bsp
După cum puteți vedea, folosind -v verbose modul (verbose) și masca * .bsp, datorită cărora noi nu trebuie să precizeze ce tip de card - comprese arhivator toate fișierele cu extensia .bsp se află în directorul de lucru, în acest caz, «E: hărți \ “. Rezultatul lucrării bzip2 poate fi văzut în figura de mai jos -
De exemplu, de_nightfever.bsp a cântărit 46 MB înainte de comprimare. un rezultat bun, nu-i așa? Acum creați un subdirector de hărți pe serverul web din directorul cstrike și încărcați toate hărțile comprimate în el. Reporniți serverul și verificați, eliminați orice card existent de la client, de exemplu de_nightfever.bsp și încercați să vă înscrieți în joc. Am observat imediat că viteza de descărcare a cardului a crescut semnificativ, pentru a verifica încrederea, a verificat jurnalul serverului web pentru a vă asigura că cardul a fost descărcat de la protocolul http. Ceea ce vedem în jurnale -
Linii directoare pentru acest subiect