Lagometr
Lagometr to wyświetlanie opóźnienia sieci w połączeniu internetowym i renderowania przez klienta. Lagometry są powszechnie spotykane w grach komputerowych lub IRC , gdzie synchronizacja odgrywa dużą rolę. Quake i gry pochodne często je mają.
Zaawansowany lagometr składa się z dwóch linii – dolnej i górnej. Dolna linia przesuwa się o jeden piksel do przodu na każdą migawkę otrzymaną z serwera (domyślnie są one wysyłane z szybkością 20 migawek na sekundę), podczas gdy górna linia przesuwa się o jeden piksel do przodu na każdą klatkę renderowaną przez klienta. Tak więc, jeśli liczba klatek na sekundę maszyny wynosiłaby 20 na sekundę, obie linie - górna i dolna - działałyby z tą samą prędkością.
Dolne słupki odpowiadają opóźnieniu przed wysłaniem migawki przez serwer i odebraniem jej przez klienta (tzw. „ping”). Im krótszy pasek, tym mniejszy był ping. Czerwone słupki oznaczają, że ramka nie dotarła na czas, żółte - że migawka została wstrzymana, aby nie przekraczać limitu szybkości. Górne paski można narysować na niebiesko lub na żółto. Podczas gdy migawki serwera są zwykle odbierane z mniejszą szybkością niż liczba klatek na sekundę klienta, oprogramowanie interpoluje pozycję i ruchy, dopóki nie otrzyma aktualizacji z serwera, kiedy to odpowiednio dostosuje własny stan. Wysokość górnych słupków jest proporcjonalna do interpolowanego czasu między otrzymanymi migawkami (tak długo, jak pojawiają się one regularnie, pozostaje poniżej „linii zerowej” i jest rysowana na niebiesko) lub - jeśli migawki przestają przychodzić na czas - jest ekstrapolowana po ostatniej oczekiwanej migawce (wtedy słupki przecinają „linię zerową” i są rysowane na żółto). Jeśli te paski pozostaną żółte zbyt długo, klient jest zmuszony interpolować swoje klatki poza „rozsądny poziom” i ostatecznie, kiedy migawka przychodzi, okazuje się, że prognoza prawie nie odpowiada wersji po stronie serwera, co skutkuje szarpnięciem, nieciągły ruch scenerii (oczywiście obniżający jakość rozgrywki).
Niektóre gry korzystające z „lagometru” po prostu usuwają gracza z gry, jeśli jego opóźnienie jest zbyt wysokie. W grze Minecraft lagometr jest wyświetlany na ekranie debugowania jako wykres liniowy, który będzie rósł, gdy opóźnienie będzie rosło. Użyj następujących poleceń konsoli dla następujących gier:
Gra | Klucz konsoli | Polecenie Włącz | Polecenie wyłączenia | Notatki |
---|---|---|---|---|
Call of Duty | Tylda (~) | cg_lagometr 1 | cg_lagometr 0 | Użyj „seta % #” przed poleceniem, aby polecenie zostało wykonane na stałe. |
Call of Duty: Wielka ofensywa | Tylda (~) | cg_lagometr 1 | cg_lagometr 0 | Użyj „seta % #” przed poleceniem, aby polecenie zostało wykonane na stałe. |
Wezwanie do służby 2 | Tylda (~) | /cg_drawLagometr "1" | /cg_drawLagometr "0" | Użyj „seta % #” przed poleceniem, aby polecenie zostało wykonane na stałe. |
Call of Duty 4 Modern Warfare | Tylda (~) | /cg_drawLagometr "1" | /cg_drawLagometr "0" | Użyj „seta % #” przed poleceniem, aby polecenie zostało wykonane na stałe. |
Call of Duty: Wojna światowa | Tylda (~) | /cg_drawLagometr "1" | /cg_drawLagometr "0" | Użyj „seta % #” przed poleceniem, aby polecenie zostało wykonane na stałe. |
Call of Duty: Modern Warfare 2 | Nie dotyczy | /drawLagometr "1" | /drawLagometr "0" | W konsoli do gier nie jest dostępna. Użyj pliku konfiguracyjnego (config_mp.cfg), aby zmienić wartości domyślne. Użyj „seta % #” przed poleceniem, aby polecenie zostało wykonane na stałe. |
Call of Duty: Black Ops | Tylda (~) | /drawLagometr "1" | /drawLagometr "0" | Użyj „seta % #” przed poleceniem, aby polecenie zostało wykonane na stałe. |
Arena Quake III | Tylda (~) | /cg_lagometer 1 | /cg_lagometer 0 | |
Quake na żywo | Tylda (~) | /cg_lagometer 1 | /cg_lagometer 0 | cg_lagometer 2, aby wyświetlić również oszacowanie pingu klienta |
Drżący | Tylda (~) | /seta cg_lagometer 1 | /seta cg_lagometer 0 | |
Star Trek: Elite Force II | Tylda (~) | cg_lagometr 1 | cg_lagometr 0 | |
Gwiezdne Wojny: Rycerz Jedi | Tylda (~) | /cg_lagometer 1 | /cg_lagometer 0 | |
Gry na silniku Source | Tylda (~) | wykres_sieci 1 | wykres_sieci 0 | net_graph 2 lub net_graph 3 dla zwiększenia szczegółowości |
Wolfenstein: terytorium wroga | Tylda (~) | /cg_lagometer 1 | /cg_lagometer 0 | |
Medal Honoru: grot włóczni | Tylda (~) | cg_lagometr 1 | cg_lagometr 0 | |
Powrót do zamku Wolfenstein | Tylda (~) | /cg_lagometer 1 | /cg_lagometer 0 | |
Minecraft | Nie dotyczy | F3 | F3 | W konsoli do gier nie jest dostępna. Lagometr można wyświetlić, naciskając Shift + F3, który przełącza widoczność, lub za pomocą modów, takich jak OptiFine. |
Najwyższy dowódca: Forged Alliance (na zawsze) | Nie dotyczy | F11 | F11 | |
Roblox | Nie dotyczy | !fps | !fps | Może być używany w niektórych grach |