Supportnet Computer
Planet of Tech

Supportnet / Forum / DSL

UDP ändern





Frage

ich habe ein frage und zwar ist es möglich ins User Datagram Protocol ein zu greifen (z.b) wieviel daten verschickt werden oder auch um die daten menge zu steigern bzw anzupassen!? es geht um den egoshooter counter-strike, das UDP Protocol ist schuld das teilweise daten verschwinden oder erst garnicht an kommen dem möchte ich irgendwie vorbeugen! Ok ich bin anfangs auch in die Falle wegen MTU und RWIN getappt. Das klang ja auch im ersten moment alles äußerst logisch. also habe ich auch erstmal einfach bissle mit den werten gespielt. Da ich aber eigentlich immer alles etwas genauer wissen möchte hab ich einfach mal mehrere stunden vor google verbracht um die besten settings fuer MTU und RWIN in CS zu finden. Nach einiger zeit mit rumprobieren und mehreren tausend unterschiedlicher aussagen is mir generell erstmal aufgefallen das irgendwie egal was ich einstell ich überhaupt kein unterschied feststelle egal wie ich den MTU wert eingestellt hatte. Nach weiterem suchen nach einer befriedigenden antwort bin ich in einem forum auf einen user gestoßen der meinte ... Ihr könnt so viel an eurem MTU oder Rwin rumstellen wie ihr wollt das bring garnix weil CS nicht über das TCP-Protokoll läuft sondern über das UDP-Protokoll... Tja da ich mal wieder keine ahnung hatte musste ich wohl erstmal wieder tonnen über UDP nachlesen. Gesagt getan ^^ und was muss man festellen ... UDP ist zwar ein teil vom TCP/IP protokoll aber komplett selbständig. Und nach echt extrem langen stunden und verzweifeltem suchen habe ich auch herrausgefunden das man mit dem MTU wert nicht die maximale packetgröße des UDP-protolls beeinlussen kann. Die packete sind eh viel kleiner als die vom TCP. Die bestätigung das CS auch wirklich über UDP läuft gab mir erst meine Firewall die mir nähmlich anzeigt über welches protokoll mein PC verbindung herstellt und später ein "Netzwerk protokoll analyzer" names "ethereal" die packet größe von UDP unter windows zu ändern scheint in der Computer branche nicht ganz so wichtig zu sein ergo gibs dafür auch keine tools. Vielleicht gibs die möglichkeit es in der regestry einzustellen. Kann mir jemand helfen? Gruß, rx

Antwort 1 von disco

moin

was läuft jetzt falsch?
woher weisst du das?
was erhoffst du dir davon, wenn in in udp pakete mehr daten gepakt werden?
wie sieht deine hardware und internetverbindung aus?

meisstens verkonfiguriert man sich das system, wenn man an solchen werten rumschraubt.

ausserdem solltest du mal vor dem hintergrund des udp protokolls und den anforderungen an ein multiplayer spiel darüber nachdenken, warum es besser sein kann, kleine pakete zu versenden und es auch sinnvoll ist, das die auslieferung nicht garantiert wird.

mir würden höchstens veränderte einstellungen im spiel sinnig erscheinen. aber auf keinen fall am OS.

bitte beantworte die 4 fragen, wenn du nochmal postest.

g,
disco

Antwort 2 von JanSchmitte

Hallo rx,


wenn ich Dich richtig verstehe, hast Du das Problem, dass die von Dir gesendeten UDP-Pakete aus dem Spiel "Counter-Strike" nicht immer ankommen, richtig?

Wenn das Dein Problem ist, dann wirst Du da leider nichts dran ändern können, denn das UDP (=User Data Protocol) ist so ausgelegt, dass die Daten einfach nur schnellstmöglichst versendet werden. Da ist keinerlei Prüfmechanismus, ob die Daten komplett oder in der richtigen Reihenfolge ankommen.
Sobald Du ein UDP-Paket gesendet hast, geht es (hoffentlich) zum Empfänger und wird dort weiterverarbeitet. Geht das Paket unterwegs verloren oder drängelt sich ein anderes Paket vor, ist das dem Empfänger relativ egal. Dort werden die Daten in der Reihenfolge bearbeitet, in der sie ankommen. Ob ein Paket den Weg mal nicht gefunden hat, bekommt der Empfänger nicht einmal mit...

Woran genau machst Du Dein Problem eigentlich fest?
Vielleicht kann man ja am Symptom was ändern...

Und ich kann disco nur zustimmen:
Da jetzt auf "gut Glück" irgendwelche Einstellungen zu verändern, hat keinen Sinn, denn dadurch werden nicht mehr Pakete den Weg zum Empfänger finden.

Ich würde bei Deinem Problem eher auf Deinen Router (Portweiterleitung) oder ISP (Internet-Anbindung) tippen. Hast Du eine Firewall installiert / im Router?


MfG, Jan

Antwort 3 von rx111

Antwort 2 hat meine "Frage" beantwortet ;) danke

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: