Hier die technische Beschreibung, wie das Netz programmiert ist in der HL2 Engine.
http://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking
Was ist der Choke?
Leon Hartwig (ehm. Valve Entwickler) hat geschrieben:Choke happens when the server would like to send data to a client but it cannot because the client is not yet ready for more data (based on the client's "rate" setting or the server's sv_maxrate). Some things are obvious causes for choke, such as the client's rate simply being too low for the number of players on a server. Other things might not be so obvious, such as a client raising their cl_updaterate value too high.
Quelle:
http://www.ausgamers.com/news/read/1029590
[highlight=red]In diesem Beitrag geht es nicht um die Einstellung eines Clients oder wie ein Server konfiguriert ist.
Hier geht es auch nicht um gute, falsche oder schlechte Konfiguration.
Hier geht es erst recht nicht um die Frage was ist die "richtige" Konfiguration.[/highlight]
Es geht hier nur um wie es eigentlich Funktioniert!
Beachtet das bitte bei euren Antworten.
[edit]
Padawan und ich haben gestern raus gefunden, dass das Netsettingsplugin für den Server keine optimale Darstellung hat.
Aufrufen lässt sich das Tool im HL-Chat mit !Rate
Dieses zeigt die konfigurierten Werte des Clients an, aber nicht die Werte welche aktuell genutzt werden.
Diese können abweichen, da Serveradmins die hart im Server vorgeben können. Sehen könnt ihr das, wenn ihr net_graph 3 an habt.
In der dritten Spalte seht ihr eure aktuell genutzten rates (cl_updaterate/cl_cmdrate).
Wenn ihr in der Console einfach cl_updaterate schreibt ohne weitere Parameter, könnte ihr sehen was bei euch einstellt ist und was der Server aktuell vorschreibt bzw. genutzt wird.
Bei cl_cmdrate, rate usw. könnt ihr genauso verfahren.
Wenn eine Servereinschränkung vorliegt, wird das in den Ausgabe mit *** text *** markiert.
Ich hoffe das die Admins von der Tanke das da auch lesen. Ich wurde neulich dort gekickt, weil ich meine Netsettings nicht angepasst habe, weil die feste Einstellungen im Server haben und meine Einstellung gar nicht gegriffen haben.
Das wollte der Admin von denen aber nicht hören und begreifen wollen.
[/edit]