server de optimizare

1. Cerințe pentru „hardware“ și conectați
Unul dintre motivele pentru lag-ul de pe server - lipsa capacității sau a lipsei de viteza computerului și fiabilitatea conexiunii la rețea.
De fapt, citiți acest paragraf, de preferință, înainte de a decide să creați server.

Să luăm în considerare cerințele de sistem de server HLDS. Vă rugăm să rețineți, toate cerințele se bazează pe faptul că computerul este utilizat numai pentru funcționarea serverului, dacă există sarcini paralele (de exemplu, pe care doriți să joace pe un server cu același computer în cazul în care acesta este instalat), trebuie să crească cerințele.

10 sloturi per server = 200MB RAM
12 sloturi per server = 240MB RAM
16 sloturi per server = 320MB RAM
20 sloturi per server = 400 MB RAM
Sloturi 24 în server = 480Mb RAM
și t. d.

- procesor
Utilizarea procesorului depinde în mare măsură dacă serverul a stabilit moda, și dacă da, ce. cum ar fi mod de server-Zombie va consuma cicluri CPU de 2 ori mai mult decât un simplu public. De asemenea, mult depinde de numărul de sloturi de pe serverul FPS dorit. În general, pentru o evaluare poate spune că, pentru funcționarea normală a publicului de 20 de sloturi cu cea mai recentă versiune AMXX fără mods suplimentare pe care le puteți utiliza orice procesor Intel / AMD, cu o frecventa de 2GHz.
Dacă aveți de gând să ridice mai mult de un server, este de dorit (dar nu este obligatoriu) pentru nucleelor ​​și a fost în mai mult de un procesor.

Ceilalți parametri de fier joaca un rol minor și nu vor fi luate în considerare în detaliu.

- Conexiune de rețea (Dacă creați un server numai pentru lokalki, nu aveți nevoie de acest lucru)
Cerința de viteza conexiunii la Internet depinde în primul rând de numărul de sloturi, precum și, într-o mai mică măsură, de la plug. Serverul de cele mai exigente HLDS la viteza de ieșire (viteza de încărcare), acest lucru trebuie să fie atenți, pentru că mulți furnizori fac tarifele lor nelimitat de viteză de ieșire (viteza de upload) este mult mai mică decât viteza de intrare (viteza de download).
Necesar de expediere fantă 1 viteză la aproximativ 15 kilobiți / sec (120 kbit / s)
Necesar Viteza de intrare la 1 slot de aproximativ 2 Kbytes / sec (16 kbits / s)
Rețineți că consumul mediu real al traficului va fi ceva mai mic decât aceste valori, dar rata variază în timpul funcționării serverului, deci trebuie să fie ghidat de cele mai mari valori.
Înmulțiți aceste valori de numărul de sloturi pe server și a obține o cerință de viteză.

server de FPS este viteza de server. Nu-l confunda cu clientul FPS, ceea ce înseamnă că numărul de cadre pe secundă pe monitor client.
Latența depinde de jucători, inclusiv cât de repede serverul procesează pachetele de date de la clienți și generează pachete trimise clienților. Aceasta este, mai mult serverul FPS, cu atât mai repede funcționează, iar jucătorii mai mici ping. Dar valoarea ridicată a FPS va necesita o mai mare utilizare a procesorului de server.
Metode de îmbunătățire a FPS:
Linux
Pe Linux este foarte simplu: adăugați opțiunile de linie de comandă -pingboost 3 pentru provizionarea sarcina maximă pe CPU și maxim FPS. În cazul în care sarcina ar trebui să fie redusă la valoarea inferioară -pingboost -pingboost 2 sau 1.

ferestre
Totul e un pic mai complicat. În mod implicit în Windows este setată MMTimer de frecvență prea mică (Multimedia temporizator), ca urmare a acelui server HLDS procesează pachete la o frecvență joasă, deoarece acest server fps nu va fi mai mare de 64, care nu este propice pentru ping bun. Există 2 moduri de a rezolva această problemă:

- Creșterea frecvenței mmtimer.
Cel mai simplu mod - de a lansa orice aplicație Windows, care îmbunătățește frecvența mmtimer, de exemplu, Windows Media Player. WMP pur și simplu rula în fundal și FPS este crescut la 500 și, eventual, până la 1000. În timpul serverului, în funcție de încărcare a procesorului FPS variază de 150 - 500 sau 1000.
De asemenea, este posibil să se utilizeze Booster 1.7 (I yuzayu acest lucru poate fi 2.40) - plug-in pentru a Metamod.
Acesta acționează în același mod pentru schimbarea FPS mmtimer predeterminat.
Aici Booster 1.70 setările implicite: (add server.cfg)
booster_show_connmsg 1
booster_autofps 150
booster_minsleepms 3
booster_force_systicrate 0
booster_cpu_enabled 0
booster_cpu_spikemax 3
booster_cpu_spikelevel 75
booster_cpu_mminc 2
Dintre toate aceste setări sunt cele mai importante și booster_autofps booster_minsleepms, primul este modul în care FPS ar trebui să fie, în medie, a doua limitele maxime ale FPS după cum urmează, de exemplu:
booster_autofps 150 înseamnă un FPS mediu de server este de aproximativ 150 de cadre pe secundă
booster_minsleepms 3 înseamnă că serverul maxim FPS = 1000/3 = 333 fps
Personalizeaza nevoia lor, la alegerea sa, in functie de incarcarea serverului pe procesorului. Amintiți-vă, nu fac întotdeauna sens să-și alunge FPS prea mare, uneori este mai bine pentru a reduce sarcina. Diferențele de ping jucători și utilizarea procesorului între servere care rulează la 200 și spun 500 FPS destul de mici. Aceiași diferențe de servere, de exemplu, 64 și 200 FPS mai mult. Asta este, Ping nu va scădea proporțional cu creșterea FPS.
Este important dacă utilizați Booster - fără alte aplicații, creșterea frecvenței mmtimer nu ar trebui să fie difuzate, sau controla booster_minsleepms maxim fps sens.
sarcină monitorizarea funcționării CPU - booster_cpu_enabled 1 funcționează numai în versiunea în limba engleză a Windows și numai pentru procesoarele single-core.
Există un alt plug-in este similară în funcție, dar setările și caracteristici mai mare decât Booster. Se ALX Lowping. Acesta poate fi folosit la discreția lor, dar în acest moment până când dopul mai degrabă „brut“ și conține bug-uri.

- procesarea pachetelor HLDS la momentul potrivit.
În această metodă de server HLDS procesează pachetele numai în momentul în care este necesar, adică, atunci când un pachet de la client sosește. server de FPS va fi crescut la fel de mult cât este necesar pentru a procesa pachetul. Deoarece această metodă nu necesită creșterea mmtimer de frecvență, acesta poate fi frumos pentru a economisi resurse CPU. Pentru a face acest lucru, trebuie să instalați plugin-ul Booster Lite
Setările implicite Booster Lite:
sys_ticrate 10000
booster_lite_mode 0 // monitorizează sarcina pe CPU (0 până la 3) 0 - cea mai mare, scade cel mai eficient ping, 3 - cel mai scăzut nivel, dezactivează în mod eficient Booster-Lite
booster_lite_extra_sleep_frequency 10
Utilizarea Booster-Lite vă permite să realizeze aceleași, sau poate chiar mai bune rezultate decât folosind Booster. Și, în același timp, la aceeași sarcină procesorului va fi considerabil mai mic, chiar dacă ai pus booster_lite_mode 0.
Există doar un singur dezavantaj - atunci când se utilizează Booster-Lite nu poate rula orice aplicații care cresc mmtimer de frecvență (Windows Media Player, Winamp, QIP, etc). În caz contrar, consecințele vor fi imprevizibile, variind de la accelerare posesia și se încheie la accident de server server cu o eroare.

Care dintre cele două metode pentru a crește FPS de a alege până la tine. Puteți utiliza în continuare versiunea Booster mai mare decât 2.0, sunt combinate caracteristici 1.7 Booster și Booster-Lite, dar utilizarea sa crește riscul de accidente de server.
Dacă aveți mai multe servere și procesor multi-core și doriți să aloce diferite servere (încărcare) de diferite nuclee, nu utilizați Booster 1.70 sau ALX LowPing, pentru că în ciuda liniei specificate (afinității), sarcina de toate serverele vor merge întotdeauna la doar 1 de bază.

3. Protecție împotriva atacurilor

Serverul poate fi foarte laggy sau chiar atârnă în cazul unui atac DDoS de succes. Pentru a proteja împotriva atacurilor și a exploit cunoscute se recomandă utilizarea programului Anti CSDoS. Tot ce trebuie să faceți este să rulați programul, faceți clic pe „Patch HLDS“ și se lasă în fundal. Cea mai recentă versiune de Anti CSDoS 3.2 protejează împotriva tuturor atacurilor cunoscute practic orice versiune a serverului.

4. HLDS cu alte programe

Ce se întâmplă dacă doriți să joace pe propriul server, dar imediat ce a venit în, el începe să rămână prost? Intreaga punct în alinierea și prioritizarea corespondențelor. Du-te la Task Manager (Ctrl + Alt + Del) în lista de "Procese" hlds.exe butonul din dreapta -> prioritate - peste medie. Procesul de loc prioritar hl.exe sub medie, dar în cazul în care duce la FPS (clientul) să scadă, este mai bine să plece la mijloc.

articole similare