net_graph
30. 1. 2007
Týmto mojím prekladom by som vám
chcel mierne priblížiť a pomôcť správne nastaviť váš Counter-Strike
alebo iný mód hry Half-Life.
Čoskoro sa môžete tešiť na informácie z iných oblastí hry Counter-Strike.
Čoskoro sa môžete tešiť na informácie z iných oblastí hry Counter-Strike.
![](http://www.bside.sk/theme/FSD/images/news/cs101/cs101_netgraph.gif)
Čo je net_graph ?
Net graph je funkcia zabudovaná do Half-Life klienta(Counter-Strike je nadstavba na Half-Life klienta). Je to celkom unikátna pomôcka, za účelom pomôcť, pochopiť a optimalizovať vlastnosť hry. Otvorením konzoly klávesov ~ a zadaním príkazu “net_graph 1, 2 alebo 3”, môžete zapnúť zobrazovanie net graphu. Touto pomôckou je takisto možné zistiť problémy s pripojením do siete internetu a či sa problém vyskytuje na strane servera, alebo strane klienta.
Prečo je net_graph dôležitý ?
Net graph môže byť použitý na zistenie dôležitých problémov vo vašom aktuálnom sieťovom nastavení. Takisto net graph môže byť takisto dôležitý v ligách ako dôkazový materiál, či bol screenshot urobený počas prehrávania nahrávky zo zápasu alebo samotného zápasu.
Základy nastavenia.
cl_cmdrate (počet obnovení informácií zo servera za sekundu)
cl_cmdrate je činiteľ FPS klienta. Dokázať sa to dá aj keď sa pripojíte na váš obľúbený server, do konzoly zadáte net_graph 1. Ak vaše cl_cmdrate je menšie ako vaša aktuálna hodnota FPS, môžete spozorovať v spodnej časti grafu červené bodky.
![](http://www.bside.sk/theme/FSD/images/news/cs101/cs101_netgraph_01.jpg)
Potom zmeňte cl_cmdrate na hodnotu rovnakú alebo väčšiu ako je vaše aktuálne FPS a riadok s červenými bodkami zanikne.
![](http://www.bside.sk/theme/FSD/images/news/cs101/cs101_netgraph_02.jpg)
Valve píše toto: “Posledná časť je svetlo modrá a(niekedy) červená čiara v úplne spodnej časti net_graphu. Táto čiara je založená na vašom FPS a cl_cmdrate nastavení. Pre každý jeden frame(vychádzam zo skratky FPS – frame per second, v preklade obŕazkov za sekundu) je poslaný paket(balík) príkazov, modrá bodka je vykreslená na grafe. Ak sa tieto pakety nazhromaždia uvidíte červenú bodku na grafe.“
Som si celkom istý, že valve odobralo modré bodky z grafu, lebo ich nemôžem nikde spozorovať. Teda ak zbadáte červené bodky na vašom grafe, znamená to, že informácie na zaslanie sa zhromažďujú, pretože klient vykonáva viac príkazov za sekundu(FPS) ako je schopný odoslať(cl_cmdrate).
Najoptimálnejšie sa riadiť podľa vzorca fps_max + 1 = cl_cmdrate. Tým sa uistíte, že klient sa snaží odoslať všetky vykonané informácie na server. Ak vaše pripojenie nie je dostatočne rýchle a začnete pociťovať lagy, potom jednoducho nastavte cl_cmdrate, čo najvyššie a aby ste zároveň aj nelagovali.
cl_updaterate a ex_interp (počet obnovení, ktoré klient žiada od servera za sekundu | interpolačný čas)
Vaše cl_updaterate by malo byť zhodné s sv_maxupdaterate na serveri. Toto funguje takým istým spôsobom ako som vám opísal cl_cmdrate. My chceme prijímať, čo najviac príkazov, čo je len možné.
Valve napísal toto: “Štvrtá oblasť grafu sa vzťahuje na to, ako rýchlo klient vykresľuje obrázky. Pre každý jeden vykreslený obraz v grafe uvidíte, koľko interpolácie bolo použitej pri vykresľovaní objektov. Ak klient nedostáva dostatočný počet updatov zo servera( < 10 za sekundu), klient nieje schopný interpolovať(vkladať) viac a začne extrapolovať(odhadovať).”
Ak nastavíme “ex_interp 0” hodnota bude nastavená automaticky v závislosti od cl_updaterate.
Ale ako nájdeme tu správnu hodnotu ak nepoznáme nastavenie servera a nemáme možnosť to zistiť ? Jednoducho zapnite opäť Counter-Strike a zapnite znova net_graph 1.
![](http://www.bside.sk/theme/FSD/images/news/cs101/cs101_netgraph_03.jpg)
Naše cl_updaterate je nastavene na 51. Nastavili sme ex_interp 0, ktoré nás tým pádom nemusí zaujímať, lebo bude nastavené automaticky. Ale pozrime sa na náš graf. Môžeme tam spozorovať žlté/oranžové bodky, čo znamená že náš klient extrapoluje pretože prijímame 51 paketov pričom server môže poslať len 30(sv_maxupdaterate 30). Toto nechceme a preto nastavíme cl_updaterate na 40.
![](http://www.bside.sk/theme/FSD/images/news/cs101/cs101_netgraph_04.jpg)
Opäť môžeme pozorovať žlté bodky, ale tento krát sú nižšie ako pri cl_udpaterate 51. Bodky vidíme pretože stále prijímame viac paketov ako môže server odoslať.
![](http://www.bside.sk/theme/FSD/images/news/cs101/cs101_netgraph_05.jpg)
Tento krát sme nastavili cl_updaterate na 30 a graf sa výrazne zmenil. Žlté bodky zmizli a náš klient prijíma iba toľko paketov koľko server posiela.
rate (limit pre maximálny počet bytov za sekundu, ktoré klient môže prijať od servra)
Najlepšie, čo môžeme urobiť je nastaviť rate tak vysoko aby sme nepozorovali choke. Choke môžeme vidieť v číselnej hodnote ak zapneme net_graph 3. Choke znamená, že server odosiela viac bytov za sekundu ako server môže prijať. A tak môžete mierne lagovať. S touto hodnotou sa môžete pohrať sami a nastaviť ju tak aby ste nepozorovali žiadne choke.
Komentáře
Přehled komentářů
Zatím nebyl vložen žádný komentář