Gast
 
 
SERVER WIEDER ERREICHBAR, AUSFALLZEITEN SIND MÖGLICH
Willkommen bei WORLD OF ENDLESS
Latest News

Latest Forum

Vom Low Rater zum High Rater
19.03.08 21:26 Uhr
Vom Low Rater zum High Rater



In diesem Artikel beschäftige ich mich mit dem Problem Low-Rates in Counterstrike
Du hast diesen begriff bestimmt schon gehört LowRater aber was ist eigentlich gemeint?

Wenn man Counterstrike installiert wird automatisch im Counterstrike Verzeichnis
ein Ordner angelegt mit Namen CFG üblicherweise ist der Installationspfad
C:ProgrammeSteamsteamappsDeinAccountcounter-strike sourcecstrikecfg


Hier liegen alle alle Konfigurationsdateien wie auch die Config.cfg
In der Config.cfg stehen alle für Counter-Strike:Source relevanten Einstellungen. Die Config.cfg wird von HL/CS bei jedem Start neu geschrieben. Es kann dadurch passieren, dass bestimmte von Hand veränderte Einstellungen überschrieben werden.

Ich habe mir die Datei config.cfg einfach auf mein Desktop kopiert und habe sie Umbenannt in autoexec.cfg* So dasselbe mach ich nochmal aber diesmal nenn ich die Datei usercfg.cfg* Dann Kopier ich die Dateien in den Ordner CFG zurück.

 



Alles was in der usercfg.cfg und in der autoexec.cfg steht habe ich gelöscht.
In der autoexec habe ich den Befehl exec usercfg.cfg geschrieben und gespeichert.
Dieser befehl veranlasst das laden der usercfg.cfg.

*autoexec.cfg
In die autoconfig.cfg können Verweise auf eigene Scripte geschrieben werden, die dann automatisch beim Start von Counter-Strike:Source geladen werden. Auch die userconfig.cfg muss durch die autoexec.cfg geladen werden. Die autoexec.cfg muss unter Umständen erst noch angelegt werden.


*usercfg.cfg
In die usercfg.cfg kommen alle modifizierten Einstellungen, Werte und auch Scripte, die durch das Überschreiben der Config.cfg verloren gehen könnten.
Eigene Scripte können auch in einer eigenen Datei gespeichert werden. Diese Dateien können sich entweder im "cfg"-Verzeichnis oder in einem erst anzulegenden "/scripts"-Verzeichnis befinden. Das bleibt jedem selbst überlassen. Wichtig ist nur, dass in der autoexec.cfg die Pfade zu den Script-Dateien stimmen.
Ich verwende in der weiteren Beschreibung nur die usercfg.cfg für eigene Scripte und Funktionen.

In der user cfg schreibe ich den Befehl net_graph 3.Das ergebniss wen du nun auf ein Server gehst musste das sein.

 




*rot fps: Zeigt dir an, wieviele fps (Bilder pro Sekunde) du hast
ping: Zeigt dir deinen durchschnittlichen Ping an.
*blau in/out: Zeigt dir, die Größe deines letzten erhaltenen Paketes, in Bytes an.

*gelb in/out: Zeigt dir deine verbrauchte Bandbreite an.

*hellblau loss: Zeigt dir an, ob Pakete verloren gegangen sind.
choke: Zeigt dir an, dass du mehr Daten angeforderst hast.

*lila Oben die Tickrate des Servers unten deine Tickrate

Der Standard ist eigentlich nicht 33 Tick sondern 20/30 (die sogenannten LowRates)
In der usercfg.cfg schreibe ich nun.
net_graph 3
cl_updaterate 100
cl_cmdrate 100
rate 25000





cl_updaterate
gibt an, wieviele Pakete du vom Server innerhalb 1 Sekunde anforderst. Der Standardwert von cl_updaterate ist 20. Du forderst also jede Sekunde 20 Pakete vom Server an.
1000 Millisekunden (1 Sekunde) : 20 Pakete = 50 Millisekunden
Dir wird also alle 50 Millisekunden ein Paket geschickt. Alles was in diesen 50 Millisekunden passiert, wird in einem Paket zusammengefasst. Umso höher also die cl_updaterate ist, umso mehr Pakete werden dir gesendet und umso genauer ist das Spielgefühl. Jedoch hat die Sache einen Hacken. Dieser dürfte den meisten inzwischen bekannt sein, damit die mehr Pakete pro Sekunde angefordern kannst, muss der Server natürlich auch mit der entsprechenden Tickrate laufen. Wenn du zum Beispiel 100 Pakete anforderst auf einen Tickrate 33 Server, können dir maximal 33 Pakete geschickt werden, weil vom Server einfach nicht mehr berechnet wird. Oder ganz simpel. Du kannst nicht 7 kippen aus einer Schachtel nehmen, wenn nur 3 drin sind.

cl_cmdrate
Dieser Befehl gibt an, wieviele Pakete pro Sekunde von dir zum Server geschickt werden. Dieser Wert wird genauso berechnet wie cl_updaterate.
1000 Millisekunden (1 Sekunde) : 30 Pakete = ~ 33 Millisekunden
Der Standardwert cl_cmdrate 30 bedeutet, dass alle 33 Millisekunden ein Paket von dir zum Server geschickt wird. Jedoch tritt hier ein ähnliches Problem wie bei cl_updaterate bei einer zu geringen Tickrate ein. Damit du 30 Pakete die Sekunde schicken kannst muss dein Computer mit konstanten 30 fps laufen, da wie bei der Tickrate pro Bild deine Informationen aktualisiert werden.

rate
Rate gibt an wieviel Bandbreite du cl_updaterate und cl_cmdrate zur Verfügung stellen möchtest.
10000 (rate) : 1024 ( 1 Kilobyte ) = ~ 10 Kilobyte
Ein normaler DSL 1000 Anschluss kann bis zu 128 Kilobyte pro Sekunde erreichen, rein theoretisch könnte also ein DSL 1000 Anschluss ein Wert von maximal 131072 erreichen. Jedoch werden niemals soviele Daten verschickt. Was der besste Wert genau ist, ist schwer zu beantworten, da du immer unterschiedliche viel Bandbreite benutzt. Meiner Erfahrung nach ist ein Wert von rate 25000, was ungefähr 24 KB/sec vollkommen ausreichend und wird im Spiel nie ausgereizt.

Speichern und aufm Server gehen das Ergebnis sollte so aussehn bei ein server mit 66 Tickrate.

 



So nun das war es schon viel spaß damit



By Murdy C2008








 
Kommentare Seite: « 1 »
#4 am 01.08.2008 um 10:44 Uhr IP gespeichert
unregistriert
omg du sollst die auch erstellen sorry^^
#3 am 01.08.2008 um 02:28 Uhr IP gespeichert
P€0P(€-H@T€R
User
irgendwie läuft bei mir alles anders!!! Ich finde die ganzen datein gar nicht!!! Is alles merkwürdug bei mir!!!
#2 am 13.06.2008 um 19:01 Uhr IP gespeichert
unregistriert
ich frage mich warum das alle laden wenn man es hier lesen kann ohne sich registrieren zu müssen?
#1 am 19.03.2008 um 21:29 Uhr IP gespeichert
unregistriert
Im Downloadbereich gibt es auch ein PDF zum laden. done.gif
Du musst registriert sein um einen Kommentar schreiben zu können!
 
Login Box
 

 
Message Box
   
Umfrage
   
Werbung
 
 
 
 
 
   Stromanbieter Vergleich CMS © 2005 - 2010 by deV!L`z Clanportal - supported by Clantemplates Gasvergleich