Newsy
Nasze serwery
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
87.98.236.14:27015
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
87.98.236.14:27020
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
188.165.20.207:27030
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
188.165.20.207:27040
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
188.165.20.207:27020
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
188.165.23.220:27015
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
188.165.20.207:27015
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
188.165.23.220:27111
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
188.165.23.220:27000
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
87.98.236.14:27000
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
151.80.120.192:27015
Kliknij aby zobaczyć statystyki serwera Połacz się z serwerem
151.80.120.195:9987
Graczy on-line: 49/285    Rekord: 165 !

Poprzedni temat «» Następny temat

Tagi tematu: >3, beautiful, choke, czym, jest, loss, you

Autor Wiadomość


kab
TrVpO



Typ gry: steam
Gram na: FFA
Pomógł: 2 razy
Wiek: 20
Dołączył: 20 Sty 2012
Posty: 269
Skąd: Nottingham
Ostrzeżeń:
 4/3/4

Wysłany: 2012-03-11, 16:02   czym jest loss i choke - You Beautiful >3

Czym jest loss i choke? Do czego służy rate? Jeśli kiedykolwiek zastanawiałeś się nad tym to przeczytaj ten artykuł.

Podstawy

Klient to maszyna, na której grasz; serwer to maszyna do której się podłączasz.

rate to limit bajtów/sek jakie klient jest w stanie ściągnąć od serwera (downstream).
Na łączu z prędkością dosyłową (downstream) 256 kbps (kilobity na sekundę) możesz maksymalnie ściągać dane z prędkością 256kbps/8 = 32KB (kilobajty na sekundę). Przy takim downstreamie możesz spokojnie ustawić rate na 25000 (25000 bajtów = ~24,41KB).

cl_rate to limit bajtów/sek, które klient jest w stanie wysyłać do serwera (upstream). Domyślna wartość 9999 jest tu jak najbardziej odpowiednia. Zakładając taki limit i tak nigdy go nie osiągniesz, gdyż CS potrzebuje maksymalnie ok. 5-6 KB przy wysyłaniu danych od klienta do serwera (9999 bajtów = ~9,76KB).

cl_updaterate to liczba aktualizacji wysyłanych w ciągu jednej sekundy przez serwer do klienta, informując go o zmianach jakie zaszły na mapie (ktoś strzelił, ktoś się przemieścił, itd.). Nie jest aż tak kluczowa jak cl_cmdrate, lecz także ważna. Im więcej aktualizacji klient otrzyma od serwera, tym dokładniej będzie wiedział co aktualnie dzieje się na mapie.

Zmiana wartość cl_updaterate powinna iść w parze ze zmianą wartości rate (proporcjonalnie).
Jeśli ustawisz wartości cl_updaterate 100 i rate 20000 to teoretycznie każda aktualizacja może zawierać 200 bajtów danych (20000/100 = 200). Im więcej danych w aktualizacji otrzymasz tym będziesz miał dokładniejszy obraz gry.
Wyliczono kiedyś (jeszcze dla CS 1.3), że przy najdynamiczniejszych akcjach przesyłane było 175 bajtów na każdą aktualizację. Jeśli ustawisz wysoką wartość cl_updaterate musisz także ustawić wysoką wartość rate. rate.

cl_cmdrate to liczba aktualizacji wysyłanych w ciągu jednej sekundy przez klienta do serwera (jak często klient informuje serwer o tym co właśnie robi). Ma ona krytyczne znaczenie. To dzięki niej serwer „wie” co robisz i odpowiednio na to reaguje.
Wszystko co klient wysyła do serwera jest bardziej istotne od tego co serwer wysyła do klientów. Gdyby z jakiegoś powodu dane od klienta nie mogły docierać do serwera (częściowo lub całkowicie), serwer nie byłby świadom poczynań gracza – klient wysyła pakiety informujące o tym, że właśnie strzelił lecz pakiet ten nigdy nie dotarł do serwera – w takim przypadku serwer nie podejmuje żadnej akcji, tak jakby klient nie wystrzelił!

ex_interp
Od czasu CS1.6 naprawiono interpa i używanie domyślnej wartości 0.1 jest całkowicie niepoprawne. Aby określić poprawną wartość posłuż się następującym równaniem:

ex_interp = 1 / cl_updaterate


Przykłady:
cl_updaterate 100 -> ex_interp 0.01 (1 / 100 = 0.01)
cl_updaterate 50 -> ex_interp 0.02 (1 / 50 = 0.02)

Używanie niskich wartości interpa może powodować, że postacie będą trochę “szarpały” należy wtedy zwiększyć nieznacznie wartość ex_interp, starając się trzymać jak najbliżej wyliczonej wartości.
Wpisując ex_interp 0 silnik sam policzy odpowiednią wartość na podstawie cl_updaterate.

Choke i Loss

Aby sprawdzić wartość choke i loss można posłużyć się netgraphem (komenda net_graph 3).

Choke określa ile (procentowo) aktualizacji nie zostało w ogóle wysłanych z serwera do klienta lub od klienta do serwera z powodu przesycenia łącza.
Choke wskazuje więc na „krztuszenie” się łącza z powodu przepełnienia go danymi.

Loss określa procentowo liczbę aktualizacji, które zostały wysłane lecz z jakiegoś powodu nie dotarły do miejsca przeznaczenia.
Loss wskazuje więc na jakość połączenia między klientem i serwerem (utraty pakietów).

Zarówno choke jaki i loss może być spowodowane zbyt dużymi lub zbyt małymi wartościami rate.

źródło:http://members.lycos.co.uk/mindshift...&category_id=1
_________________
POLACZONA PAKTEM PRZY DZWIEKACH GLOSNIKA

 
     

Wyświetl posty z ostatnich:   

Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Podobne Tematy
Temat Autor Forum Odpowiedzi Ostatni post
Pojęcia choke i loss
pako Poradniki oraz pomoce 1 2009-10-18, 23:57
pako
Czym jest kinekt ?
dapon PC, konsole, recenzje, zapowiedzi... 1 2013-07-24, 19:38
electro
Czym Jest Valve AntiCheat
Neoovo Poradniki oraz pomoce 0 2013-03-13, 23:02
Neoovo
w jakim wieku kto czym jest :)
arr1 Obrazki i inne 9 2010-08-10, 19:40
arr1
Problem z choke
pavek Hardware 2 2011-05-25, 20:22
pavek



[ Wygenerowano w: 0,04s. (PHP: 100% , SQL: 0%) | Zapytań do SQL: 24 | Kompresja: GZIP on ]