Witam serdecznie.
W dzisiejszym artykule postaramy się przybliżyć temat pingów.
Artykuł zatytułowałem zatem "Jak zmniejszyć Ping. No właśnie, ping ( ang. Packet Inter-Network Groper ) to chyba jeden z głównych problemów jakie może napotkać gracz podczas rozgrywek sieciowych.
W internecie pojawia się tysiące opisów jak zmniejszyć ping jednak tak naprawdę nie ma jednego gotowego lekarstwa na zmniejszenie pingu.
Jest to niestety sprawa indywidualne i za leżąca od wielu czynników.
Głównymi czynnikami wpływającymi na ping może być chociaż by: mała przepustowość stałego łącza, praca programów p2p ( per-to-per ) w tle systemu, komunikatory, oraz wszystkie programy pobierające w jakimś stopniu, twój transfer.
Innym powodem problemu z pingiem może być zainfekowany system: wirusy, robaki, spywarey.
Tego typu śmieci mogą znacznie obniżyć wydajność naszego łącza. Poniżej podam dwa sposoby na obniżenie pingów, które powinny pomóc.
Zatem do działa :
Zmniejszanie Pingu poprzez zmiane konfiguracje Systemu
Nie wielu z was wie, że systemy Windows XP Profesional oraz Vista, w podstawowej konfiguracji uruchomione mają funkcje rezerwacji przepustowości łącza dla potrzeb systemowych takich jak np. update.
Opcja ta została skonfigurowana tak by rezerwować 20% przepustowości łącza.
Rzadko kto korzysta z oprogramowania wykorzystując pakiety QoS zatem proponuje wyłączenie tej funkcji.
Wyłączenie rezerw łącza może zmniejszyć twój ping nawet od 5 do 10 ms. Jak to zrobić ? Aby wyłączyć rezerwację zasobów łącza należy odpalić narzędzie "Zasady Grypy". Odpalamy je w następujący sposób.
Menu Start ~ Uruchom... następnie wpisujemy "gpedit.msc" i klikamy OK !
Na naszym ekranie ukarze się okienko "Zasady Grupy".
Z menu po lewej wybieramy pozycję "Szablony Administracyjne" następnie w głównym oknie wybieramy opcje "sieci" potem "Harmonogram Pakietów QoS" i "Ogranicz Rezerwowalną Przepustowość".
Do wyboru mamy teraz 3 pozycje"
Nie Skonfigurowano
Włączone
Wyłączone
Wybieramy opcje "włączone" i w okienku "Limit Przepustowości (%) ustawiamy na 0 ( zero ).
Następnie klikamy "Zastosuj" i OK.
Możemy zamknąć okno "Zasady Grupy" Należy teraz z restartować Komputer.
Nasz ping powinien zmniejszyć się od 0 - 10 ms.
Zmiany w Konfiguracji Gry
Nadszedł czas na konfigurację gry. Qauake 3 Arena nie jest zbyt rozbudowaną grą pod względem konfiguracji opcji związanych z połączeniem, zatem konfiguracja powinna przebiec szybko i w miarę łatwo.
Komenda Snaps
Komenda klienta odpowiedzialna za liczbę stanów ( snapshotów ) otrzymanych od serwera.
Przeważnie jej zakres mieści się miedzy 10 a sv_fps serwera.
Sv_fps jest komendą serwera odpowiedzialną za ilość snapshotow wysłanych do klienta ( gracza ).
Dla prawidłowej synchronizacji klienta i serwera obie te komendy powinny być równe.
Wartość jaka standardowo ustawiana jest na serwerach wynosi sv_fps 30.
Zatem w normalnych warunkach snaps powinien być zawsze taki sam jak sv_fps ustawiony na serwerze, na którym chcemy grać.
Można to sprawdzić w zakładce ( server info ).
W praktyce wygląda to troszkę inaczej dlatego zalecał bym sprawdzenie /snap 10 , 20 , 30 , 40 , 50 i ustalenie, która wartość jest najlepsza na posiadanym łączu.
Komenda Rate
Ta komenda odpowiada za maksymalna ilość bajtów na sekundę, jaką będziemy otrzymywać od serwera.
Domyślną wartością w tym przypadku jest /rate 3000 czyli mniej więcej 2.9 Kb/sek.
Odpowiednikiem komendy /rate na serwerze jest /sv_maxrate, które na większości serwerów dopuszcza maksymalnie rate 25000.
Można to również sprawdzić w zakładce ( Serwer Info ).
Zatem myśląc analogicznie liczbę rate zwiększamy lub zmniejszamy w zależności od szybkości łącza.
Szybsze łącze = większe rate, wolniejsze łącze = mniejsze rate.
Komenda cl_maxpackets
Komenda ta odpowiada za ilość pakietów UDP lub IPC wysyłanych przez klienta ( gracza ) do serwera.
Przyjęta wartość domyślna to 30.
I tak biorąc pod obserwację konfiguracje serwerów multiplayer możemy zauważyć, że większość z nich dopuszcza minimum 30 i maksimum 100 wysyłanych pakietów.
Komenda ma znaczenie przy słabym uploadzie naszego łącza.
W przypadku słabszych łącz można eksperymentować zmniejszając lub zwiększając ilość pakietów w zależności od szybkości łącza.
Ogólnie przyjętą zasadą jest, że liczba pakietów powinna być równa średniej liczbie FPS lub stanowić dzielnik com_maxfps.
Ma to wpływ na synchronizacje pomiędzy wysyłanymi pakietami, a renderowanymi klatkami.
Komenda cl_packetdup
Ta komenda z kolei odpowiada za ilość zdublowanych czyli powtórzonych pakietów UDP lub IPX wysłanych przez klienta do serwera w celu obniżenia strat pakietów.
Przy użyciu tej komendy przydatny będzie nam Lagometr, gdyż wykres lagometru jest głównym czynnikiem, który wpływa na wpisywaną wartość cl_packetdup.
Lagometr można uruchomić komendą cg_lagometer 1.
Możliwy zakres wartości cl_packetdup to wartość od 1 do 5, domyślna wartość to 1.
W przypadku dobrego połączenia można ustawić na "0".
Jeżeli lagometr wskazuje na dużą ilość utraconych pakietów ( czerwona linia u dołu wykresu ).
Należy zmienić wartość na 2 lub więcej.
Komenda cl_timenudge
Służy do wywołania opóźnienia na komputerze klienta ( symulacja laga ) lub zwiększenia predykcji ruchów modelu klienta przez serwer.
Opóźnienie możemy uzyskać wpisując wartości dodatnie.
Wpisanie wartości 10 spowoduje opóźnienie o 10 milisekund.
Będzie to odwzorowywać ping o wysokości 10 ms.
Nie wpływa to jednak na poprawę jakości połączenia, a wręcz przeciwnie może je pogorszyć.
Dzięki wpisaniu wartości ujemnej będziemy mogli przewidzieć ruch naszego przeciwnika.
W przypadku stałego pingu możemy eksperymentować z wartościami ujemnymi od 25 - 50% aktualnego pingu.
Może to pomóc w zmniejszeniu laga.
Komenda cg_smoothclients
Komenda z wartością 1 nie tyle wpłynie zbytnio na nasze połączenie z serwerem.
Pomoże nam jednak w sytuacjach, gdy na serwerze znajduję się osoba gubiąca dużą ilość pakietów tzw. warp.
W skutek gubienia pakietów przez innego gracza jego postać zaczyna klatkować, co w znacznym stopniu utrudnia nam jego trafienie.
Pomocna okazuje się wtedy ta oto komenda.
Skutkiem ubocznym mogą być błędy predykcji.
Dlatego zaleca się nie używanie tej komendy z ujemną wartością cl_timenudge.
Jak już pisałem na wstępie nie ma gotowego lekarstwa na wysokie pingi.
Mam jednak nadzieję, że po analizie artykułu "Jak zmniejszyć ping" uda wam się obniżyć wasze pingi i zwiększyć przyjemność jaka płynie z gry w Quake 3 Arena.
Dziękuję za uwagę i zapraszam już wkrótce na kolejny moj artykuł.
Materiały i treści zawarte w serwisie, są objete prawem autorskim i wszelkie ich kopiowanie bądź rozpowszechnianie bez jawnej zgody ich autora jest zabronione !