Zaloguj się

Zobacz pełną wersję : Problem zbyt duży ping ?



Lubie Frytki
04-04-2009, 21:23
WITAM

Mam pewien problem ostatnio, dokladnie od przedwczoraj. Dotyczy on mojego pingu, kiedy zaczalem grac na moim ulubionym serverze przedwczoraj, spostrzeglem, ze mam o wiele wiekszy ping niz zwykle i strasznie mi slabo gra chodzi, przycina sie, gdy skacze ekran mi sie podsuwa. Wydaje mi sie, ze to od pingu. Bardzo bede wdzieczny za pomoc z waszej strony. Jesli ktos pomoze zmniejszyc mi jakos ping, albo pomoc w problemie dam "POMOGL".

voodoo
04-04-2009, 21:26
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.


Może to Ci pomoże.

Lubie Frytki
04-04-2009, 21:43
Wielkie dzieki, pingu mi to nie zmniejszylo ale smigam jak ta lala thx ;d