unreal.pl

unreal.pl (https://forum.unreal.pl/index.php)
-   Unreal Tournament (https://forum.unreal.pl/forumdisplay.php?f=2)
-   -   Ping F1 ,a F6 oraz troche o Tickrate i NetSpeed (https://forum.unreal.pl/showthread.php?t=12671)

Rush 14-08-2003 21:35

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.

Sobek 15-08-2003 05:18

niesugeruje sie pingiem podawanym na F1 , ponieważ jak wyświeta mi 70 to pod F6 mam zazwyczaj o jakies 100 wyższy .
na f1 zdarza sie że pużnym wieczorem wyciągne ping 50 to pod F6 jeszcze nigdy niezchodzi poniżej 90. najlepiej chyba patrzeć w konsoli wpisując "ping"
czemu ping pod f1 jest o tyle zaniżony w stosunku do f6 ?
poozdroofka!

Pajda 15-08-2003 05:59

W polowie przestalem czytac ale i tak to chyba sie opiera dokladnie na "Players Guide to UT Netcode by =NUB=garfield" :P Chyba pierwszym i wciaz najlepszym tekscie objasniajacym wszystkie zagadnienia w tym m.in. przeliczenia do icmp pingu czy zjawiska "niewidzialnych packet lossow" (znanych z sgk;P).

Xytrass 15-08-2003 10:26

jesli moj ut wyciaga 15 klatek to mam wieksze lagi ? :P dziwne pytanie, ale dreczy mnie :P I jak najlepiej skonfigurowac swojego UT aby mniec najmiejszy ping ? :)

Rush 15-08-2003 12:32

Cytat:

Wysłane przez: Xytrass
jesli moj ut wyciaga 15 klatek to mam wieksze lagi ? :P dziwne pytanie, ale dreczy mnie :P I jak najlepiej skonfigurowac swojego UT aby mniec najmiejszy ping ? :)
Dokladnie tak. Wystarczy ,ze podstawisz sobie swoje fpsy i tickrate do wzoru. Potem podstaw sobie np. fps 100 i zobaczysz roznice :p. A jesli chodzi o ustawienia ut to jakbys uwaznie czytal to jesli masz szybki sprzet musisz miec netspeed jak najwiekszy ,gdyz netspeed 5000 (w opcjach ISDN) ogranicza fps do 85 max.

Sobek 15-08-2003 15:51

Cytat:

Wysłane przez: Rush


Dokladnie tak. Wystarczy ,ze podstawisz sobie swoje fpsy i tickrate do wzoru. Potem podstaw sobie np. fps 100 i zobaczysz roznice :p. A jesli chodzi o ustawienia ut to jakbys uwaznie czytal to jesli masz szybki sprzet musisz miec netspeed jak najwiekszy ,gdyz netspeed 5000 (w opcjach ISDN) ogranicza fps do 85 max.

a bo ja wiem czy ten netspeed coś wyznacza... ja miałem netspeed 5000 , hmm pytalem sie innych jaki oni mają no wszyscy mieli większy , ale po wpisaniu w konsoli netspeed 2000000 , wyświetla mi właśnie taki speed pod f6 i niewidze żadnej różnicy :p

Rush 15-08-2003 16:15

Cytat:

Wysłane przez: Bakcyl
No tak jak zauwazyl Pajda widze ze blyszczysz wiedza innych :p To jest dokladnie ten artykul. (...)
Nie widzialem tamtego artykulu ,o ktorym mowil Pajda. Czytalem za to rozne artykuly ze stronki unrealadmin.org i napisalem tu na forum ,bo 99% osob nie chce sie lazic po takich stronkach. W dodatku tam bylo po angielsku i mniej wiecej przetlumaczylem. Nie wiem po co sie czepiasz.

Cytat:

Wysłane przez: Sobek
a bo ja wiem czy ten netspeed coś wyznacza... ja miałem netspeed 5000 , hmm pytalem sie innych jaki oni mają no wszyscy mieli większy , ale po wpisaniu w konsoli netspeed 2000000 , wyświetla mi właśnie taki speed pod f6 i niewidze żadnej różnicy
Jesli twoj komp nie wyciagnie wiecej niz 85 klatek to netspeed wyzszy niz 5000 nic ci nie da. Tak jak wspomnial Bakcyl nie mozesz wziasc NetSpeed 20000 posiadajac jakies dupne lacze gdyz wtedy ping ci poskoczy do niewiarygodnych wartosci ,bo pakiety beda musialy czekac w kolejkach i powstana gigantyczne PL. Aha i jeszcze jedno. Im wiekszy tickrate na serwerze tym bardziej sie przydaje wiekszy netspeed w selu unikniecia niewidzialnych rakiet itp. Nie chce mi sie wyjasniac :p Bo znowu mi ktos zarzuci ,ze sie popisuje wiedza innych :rolleyes:

Xytrass 16-08-2003 12:28

Cytat:

Wysłane przez: Rush


Dokladnie tak. Wystarczy ,ze podstawisz sobie swoje fpsy i tickrate do wzoru. Potem podstaw sobie np. fps 100 i zobaczysz roznice :p. A jesli chodzi o ustawienia ut to jakbys uwaznie czytal to jesli masz szybki sprzet musisz miec netspeed jak najwiekszy ,gdyz netspeed 5000 (w opcjach ISDN) ogranicza fps do 85 max.

a jesli mam sprzet na ktorym wyciagam 15 kaltek to trickrate moze byc obojetny ? Hmm... Ktos mowil ze czym miejszy trickrate tym mniejsze lagi, widze ze zdania na ten temat sa inne.

Rush 16-08-2003 14:28

Cytat:

Wysłane przez: Xytrass


a jesli mam sprzet na ktorym wyciagam 15 kaltek to trickrate moze byc obojetny ? Hmm... Ktos mowil ze czym miejszy trickrate tym mniejsze lagi, widze ze zdania na ten temat sa inne.

Jesli masz taki wolny sprzet co wyciaga 15 klatek to wiekszy tickrate na serwerze jeszcze zmniejszy te klatki gdyz m wiekszy tickrate tym bardziej obciazy twoj procesor. Jeszcze jedno ,jezeli grasz na serwerze ,hmmm powiedzmy na 10 osob i ciagle sie cos dzieje ,serwer musi duzo wysylac do ciebie. Jesli masz NetSpeed 5000 i na serwie powiedzmy tickrate 50 to ci to nie wystarczy. 5000b netspeed/50 tickrate = 100 bajtow na tick ,nie wystarczy to do opisania wszystkiego co sie dzieje :D Mozna powiedziec ,ze bedziesz miec lagi gdyz serwer nie bedzie ci wysylal "mniej potrzebne" dane np. lecace rakiety :p. Reasumujac duzy tickrate ,duzo graczy ,wiekszy netspeed trzeba.

Szokus 16-08-2003 23:19

Mam slaby sprzet i nie rozumie co tu napisaliscie =] Wiec moze napisze mi ktos jak mam sobie UT ustawic zeby bylo wpozadeczku


Czas podawany jest w GMT +2. Teraz jest 12:10.

Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.