Definíciók:
rate : Maximális szervertől a klienshez küldött byteok száma
másodpercenként
cl_cmdrate : Másodpercenként ennyiszer informálja a kliens a servert
tevékenységéről.
cl_updaterate : Másodpercenként ennyiszer informálja a szerver a
klienst a történésekről.
Rate vs. Sávszélesség:
Manapság már majdnem mindenki számára elérhető a legalább 384 kbps és 512
kbps ADSL (néhol kábel). Elég sok félreértés tárgyát képezik a fönti változók
beállítása, de némi matektudással ezeket könnyedén megérthetjük:
rate:
Maximális értéke: 100000, ennyi byte másodpercenként. Számoljunk! 25000 byte /
1024 = 24.41 kilobyte, kétlem, hogy bármely, akár 384, akár 512-es adsl-nek vagy
kábelnetnek gondot okoz ez a letöltési sebesség...
512 / 8 = 64kB/s és 384 / 8 = 48kB/s : maximális letöltés sebesség, tehát
512-es ADSL kapcsolatunk szükség esetén, akár két embert is elbír 25000 rattel,
könnyedén
cl_updaterate:
Ezzel a változóval maximalizálhatjuk a servertől kapott másodpercenkénti
frissítések számát. Teljesen egyértelmű, minél több frissítés, annál pontosabb
képet kaphatunk a történésekről.
FIGYELEM! ha rateünk (rate) túl alacsony, az befolyásolhatja a servertől
klienshez küldött frissítések (cl_updaterate) számát is!
Vegyünk egy példát: cl_updaterate 100 rate 25000:
Így minden update maximum 250 byte adatot tartalmazhat (25000 / 100 = 250).
cl_cmdrate:
Ez a változó pontosan úgy működik, mint az updaterate, annyi különbséggel,
hogy ezt a kliens küldi a szerver felé másodpercenként, szintén érdemes a lehető
legmagasabb értékre beállítani. Minél több adatot küldünk a szerverhez, tetteink
annál nagyobb pontossággal hajtódnak ott végre.
a cl_rate és a cl_cmdrate együtt határozzák meg a maximális adatmennyiséget,
amit küldhetünk.
Vegyünk egy pédát: cl_cmdrate 100 cl_rate 9999, így Minden egyes update 99.99
bájt adatot tartalmazhat (9999 / 100 = 99.99).
sv_client_cmdrate_difference :
Szerveren játszó játékosokra közt maximálisan megengedett CMDRATE különbség
Choke és Loss:
Choke : a kliens vagy a szerver által el NEM küldött frissítések száma.
Loss : azon frissítések száma, amelyeket ugyan elküldött a kliens vagy
a szerver, de soha nem érkeztek meg célállomásukra.
Világos, hogy a ketto közül a Choke a fontosabb, hiszen ezek a frissítések
összetömörülnek, majd esetenként egyszerre érik el a célállomást és fura
dolgokat eredményezhetnek. Szörnyen lagoló, teleportálgató modellek, stb. A Loss
nem ekkora probléma, oka a vonalban leledzik (távoli szerver, packetloss).
Choke-ot és Loss-t okozhat a túl alacsony, esetenként akár túl magas ratek
használata.
Ajánlott értékek :
rate 30000
cl_updaterate 100
cl_cmdrate 100
Forrás www.inteliart.hu/grmo
Synhosting által ajánlott beállítások :
sv_minrate 30000
sv_maxrate 60000
sv_minupdaterate 80
sv_maxupdaterate 100
sv_mincmdrate 80
sv_maxcmdrate 100
sv_client_cmdrate_difference 20
sv_client_predict 1
sv_client_interpolate 1
sv_client_min_interp_ratio 1.0
sv_client_max_interp_ratio 1.0
gyik.synhosting.eu
|