Ping F1 ,a F6 oraz troche o Tickrate i NetSpeed
Wiele osob ostatnio gada glupoty na temat pinga w UT ,wiec postanowilem napisac ten post.
f1 ping = dos ping + (1000/fps + 0,5*1000/tickrate)*0,5
f6 ping = dos ping + 1000/tickrate + 0,5*1000/fps
Tickrate jest szybkoscia przetwarzania danych na sekunde przez serwer (20 tickrate=serwer przetwarza dane 20 razy na sekunde) ,a fps (raczej wiekszosc wie :D ) jest to ilosc klatek jaka wyrabia wasz utek. Pamietajcie ,ze ilosc klatek moze byc ograniczona przez NetSpeed. W menu "Connection type" w preferences sa opcje ustawiajace NetSpeed: Modem-2600 ,ISDN-5000 ,DSL-10000 ,LAN-20000. Jednak wygodniej ustawic to w ut.ini ze wzgledu na wieksza dokladnosc. Netspeed 5500 daje maksymalnie okolo 85 klaciorow na sekunde.
Dla niewtajemniczonych dos ping to najbardziej podstawowa procedura sprawdzajaca jak szybko pakiet leci tam i z powrotem. Czyli zwyczajnie w windzie piszesz w uruchom ping 177.234.21.34 (wymyslilem ten adres :p). Ping pod F6 jest czasem odpowiedzi dla Klient->Serwer->Klient. Klient rzada danych od serwera ,serwer jednak musi czekac jeden tick zanim wysle cos do klienta (=1000/tickrate). Kiedy juz to zrobi ,to klient i tak od razu nie moze odpowiedziec poniewaz musi czekac zanim (okolo) srednio polowa czasu nie minie na wyrenderowanie klatki. (0.5*1000/fps). Ping pod F1 jest czasem odpowiedzi dla Serwer->Klient->Serwer. Serwer wymaga od klienta odpowiedzi na ping ,Klient czeka 1 klatke ,zeby odpowiedziec (1000/fps) i serwer musi czekac polowe ticka ,zeby znow odpowiedziec. :) (0,5*1000/tickrate).
I z jakiegos powodu Epic podzielil ten czas przez 2. (*0,5). (LOL? - a to oszusty :P)
Mam nadzieje ,ze to co napisalem troche rozjasnilo sprawe kilku osobom na temat pinga w UT. Na koniec mozna podsumowac ,ze im wyzszy tickrate oraz netspeed-fps tym lepszy ping.
PS. Wszystko to co napisalem jest tlumaczeniem artykulu ze stronki www.unrealadmin.org
PS2. Moglem sie walnac gdzies ,ale juz nie chcialo mi sie czytac tego co napisalem.
|