Vysoký ping a lagy v CS 1.6 – jak je vyřešit pomocí net_graph
Archivní článek z roku 2012 — vztahuje se ke Counter-Strike 1.6
Pokud tě spoluhráči vyzývají k odchodu ze serveru kvůli lagům, admin tě vyhazuje za vysoký ping, nebo sám cítíš, že odezva po kliknutí není okamžitá — čti dál. CS 1.6 nabízí nástroje, jak problémy s pingem, packet lossem a propustností linky identifikovat a opravit.
Jak zobrazit net_graph
Příčina lagů může být na straně serveru, tvého internetového připojení, nebo je to jen špatné nastavení klienta. Pro správnou diagnostiku využijeme zabudovaný nástroj net_graph. Otevři konzoli klávesou ; (vlevo od klávesy 1) a zadej postupně tyto příkazy:
net_graphpos 2— zobrazí graf uprostřed obrazovkynet_graph 1— zapne zobrazení grafu
V grafu uvidíš dvě barevné křivky. Naším cílem je, aby byly co nejrovnější — čím méně „chlupaté“, tím lépe. K tomu slouží tři klíčové parametry.
Tři parametry, které vyřeší lagy
rate
Parametr rate určuje šířku pásma připojení v bajtech — tedy kolik dat přijímáš ze serveru za sekundu. Nastav ho na hodnotu mezi rate 25000 a rate 35000. Tato změna sníží tzv. choke, tedy zadušení daty ze serveru.
cl_cmdrate
Tento parametr udává, kolik příkazů za sekundu může server odeslat do tvého CS. Přímo ovlivňuje spodní křivku v net_graphu — ta by měla být co nejvíce modrofialová a co nejméně červená. Pro dnešní počítače je ideální kompromisní hodnota cl_cmdrate 80. Po nastavení by měl spodní řádek net_graphu více zmodrat a prostřední zelená křivka se vyhladit.
cl_updaterate
Parametr cl_updaterate by měl odpovídat hodnotě sv_maxupdaterate na serveru — tedy počtu obnovení dat za sekundu. Servery www.fragtime.cz/ jsou nastaveny v rozmezí 10–101. Pokud nemáš optiku nebo připojení v řádu desítek megabitů, nastav hodnotu mezi cl_updaterate 35 a cl_updaterate 50.
Jak číst výsledky v net_graphu
Po správném nastavení všech tří parametrů by se přenos dat měl výrazně vyrovnat. Pokud přesto vidíš velké hrboly v zelené křivce, problém je pravděpodobně v přetížení tvého internetového připojení. Pokud je zelená křivka relativně přímá, ale ve spodní modrofialové se tvoří červené trhliny, problém je s největší pravděpodobností na straně serveru.
Často kladené otázky
Jak zapnu net_graph v CS 1.6?
Otevři konzoli klávesou ; a zadej net_graph 1. Graf vypneš příkazem net_graph 0.
Jakou hodnotu rate nastavit v CS 1.6?
Doporučená hodnota je mezi rate 25000 a rate 35000. Vyšší hodnoty mají smysl jen při velmi rychlém připojení.
Proč mám červenou křivku v net_graphu?
Červená barva spodní křivky signalizuje vysoký cl_cmdrate nebo přetížené připojení. Zkus nastavit cl_cmdrate 80 a zkontroluj, zda nespouštíš jiné aplikace stahující data na pozadí.