🚀 Optimizare Server

Optimizare lag, FPS și ping

Un server cu lag sau ping ridicat pierde jucători rapid. Optimizarea corectă face diferența dintre un server pe care lumea rămâne și unul pe care îl evită.

1. sys_ticrate — cel mai important parametru

Tickrate-ul determină de câte ori pe secundă serverul procesează și trimite update-uri. Mai mare = mai fluid, dar mai mult CPU.

Pornire server cu ticrate
# Standard (funcționează pe orice VPS)
./hlds_run -game cstrike +port 27015 +maxplayers 32 +map de_dust2 -pingboost 2

# Cu sys_ticrate 1000 (necesar ReHLDS sau kernel modificat)
./hlds_run -game cstrike ... +sys_ticrate 1000
server.cfg — ticrate și FPS
// Setare ticrate în server.cfg
sys_ticrate    1000   // 1000 cu ReHLDS, 512 cu HLDS clasic
fps_max        999    // FPS maxim server (menit să nu blocheze la 100)

2. Rate-uri recomandate

Rate-urile controlează cât de mult bandwidth primesc și trimit clienții. Valorile depind de calitatea conexiunii serverului.

server.cfg — rate-uri
// ── Rate-uri server ─────────────────────────────────────────
sv_maxrate       25000   // bandwidth maxim per client (bytes/s)
sv_minrate       2500    // bandwidth minim
sv_maxupdaterate 60     // update-uri/sec maxim trimise clientului
sv_minupdaterate 10     // update-uri/sec minim
sv_maxcmdrate    60     // comenzi/sec maxim de la client
sv_mincmdrate    10

// Pentru servere cu conexiune bună (100Mbps+)
sv_maxrate       100000
sv_maxupdaterate 101

3. Pingboost

Pingboost este o metodă prin care serverul folosește un timer de sistem mai precis pentru a răspunde mai rapid. Există 3 moduri:

Atenție: -pingboost 3 poate afecta alți utilizatori de pe același VPS și unele companii de hosting îl interzic. Folosește -pingboost 2 ca setare generală.

4. Protecție flood query (anti-DDoS basic)

server.cfg — flood protection
sv_filterban         1     // blochează IP-uri din banned.cfg
sv_logblocks         1     // loghează IP-uri blocate
sv_enable_debug      0

// Cu ReHLDS (mai eficient)
sv_rehlds_movecmd_limit_for_16s 1600
sv_rehlds_hull_hull_fix         1

5. Setări care reduc lag-ul jucătorilor

server.cfg — gameplay smooth
mp_consistency   1    // verifică fișierele la join
sv_unlag         1    // lag compensation (înregistrare pe lag)
sv_maxunlag      0.5  // maxim 500ms compensat
sv_unlag_fixstuck 1  // previne jucătorii blocați
mp_decals        300  // număr decale (mai mic = mai ușor)
sv_voiceenable   1    // activează voice
sv_voicequality  5    // calitate voice (1-5)

6. Plugin-uri de optimizare recomandate

Checklist de optimizare

sys_ticrate setat la 1000Necesită ReHLDS. Cu HLDS clasic, 512 este maximul stabil.
-pingboost 2 în parametrii de startReduce latența fără a consuma excesiv CPU.
sv_maxrate proporțional cu bandwidth-ulPe un VPS de 100Mbps poți pune 100000. Pe 10Mbps, 25000.
ReHLDS instalatAduce fix-uri native de performanță față de HLDS clasic.