Aion Ping verbessern

Friday 09 October, 2009 at 4:58 pm 34

Tja, ob die Nutzung von UDP bei Aion besser gewesen wäre kann ich nicht beantworten. Allerdings ist am Ende auch hier das TCP Protokoll zum Einsatz gekommen. TCP hat viele Vorteile gegenüber UDP, allerdings auch einige Nachteile. Ohne nun tief in die Materie einzutauchen kurz zum Gaming Relevanten Unterschied zwischen TCP/UDP. Bei UDP werden die Pakete quasi als “Fire and Forgett” ins Netz geschossen in der Hoffnung das sie schon beim Client ankommen werden. TCP dagegen möchte für jedes Paket auch eine Antwort das es angekommen ist und erst dann wird die nächste Transmission verarbeitet. Dies ist zwar sicherer allerdings kann man sich leicht vorstellen das dies auch langsamer ist.

Ich vergleiche es immer gerne mit TCP = Einschreiben, UDP = Postkarte  :)

Einfache Tricks

Auch hier wieder ohne auf die Materie genauer einzugehen (wen Hintergründe interessiert findet am Ende des Artikels einige Links) gibt es alt bewährte Mittel um dem TCP Protokoll Beine zu machen. Hierbei wird ein verwendeter Überprüfungs Algorithmus in eine andere Einstellung versetzt was es erlaubt die TCP Pakete schneller zu akzeptieren. Man kann somit seinen Ping im Spiel um bis zu 100% verbessern. Aber Vorsicht, das abschalten des sogenannten Naggle Algorithmus hat die Folge das bei Datentransfers bei denen es auf die Leistung ankommt, im heimischen LAN z.B. die Leistung etwas einbricht. Bei mir merke ich es kaum, es soll aber auch Fälle geben bei denen man den Geschwindigkeitseinbruch deutlich merkt. Hier gilt es einfach in der eigenen Netzstruktur ausprobieren. Ich für meinen Teil lebe lieber mit einem besseren Ping :)

Was bringt’s ?

Seht selbst auf den Bildern, beide wurden an selber stelle einmal vor und einmal nach Änderung erstellt:

aion_ping

Den Ping im Spiel kann man mit dem Chatbefehl /ping überprüfen.

Aion0057 Aion0058

Bei Wem bringt es etwas ?

Nützlich ist das ganze nur bei Breitbandverbindungen da die Vorteile bei Einwählverbindungen durch die geringe Bandbreite meist nicht mehr merkbar sind. Bei einer schlechten Verbindung kann allerdings auch dieser Trick nicht helfen.

Wie aktivieren ?

Dazu ist zugriff auf die Registry eures Systems nötig, sprich Administrator Zugriff ist erforderlich. Wie immer wenn man hier etwas ändert, aufpassen! Im schlimmsten fall kann man sich hier sein Windows unbrauchbar machen, also die folgenden Schritte exakt lesen. Generell ist jegliche Reg. Modifikation auf eigene Verantwortung auszuführen.

  1. Registry Editor durch die Eingabe von Regedit starten. Ist die UAC aktiv so ist es wichtig das man regedit als Administrator startet.
  2. \HKEY_LOCAL_MACHINE\System\CurrentControlSet\services\Tcpip\Parameters\Interfaces\
    reg_tcpip_interfacesAn diese stelle navigieren, hier findet man für jede LAN Verbindung im PC einen Eintrag. Dies sieht dann in etwa so aus wie auf dem Screenshot rechts.
  3. Nun ist es an der Reihe die eigene Netzwerkkarte zu bestimmen. Wenn man die verschiedenen Ordner anklickt erhält man im rechten Teil des RegEditors die eingetragenen Schlüssel. Hier schaut man am besten auf die Zeile mit der zugewiesenen IP:
    reg_tcpid_ip
    Bei mir wäre dies wie im Bild zu sehen die 192.168.10.22. Anhand dieser Information sucht man die eigene Netzwerkkarte welche in Verwendung ist. (Tip: Die eigene IP Adresse bekommt man einfach in dem man in einem DOS Fenster den Befehl ipconfig eingibt. Dort steht sie dann als IPv4-Adresse)
  4. regedit_tcp_adapter Hat man den richtigen Adapter gefunden sucht man hier nach den Einträgen TcpAckFrequency und TCPNoDelay. Sind diese nicht vorhanden kann man diese einfach anlegen: Rechtsklick –> Neu –> DWORD
    Sowohl TcpAckFrequency als auch TCPNoDelay wird auf den Wert 1 gesetzt. Ist man sich unschlüssig ob man im richtigem Interface ist kann man dies auch auf allen aktiven {…} Ordnern anwenden.
  5. Nun geht es an einer anderen Stelle der Registry zum letzten Schritt, Bitte nun zu “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters” navigieren.
  6. Hier wird nun der DWORD Wert TCPNoDelay auf 1 geändert oder wenn er noch nicht existiert wie in 4. beschrieben erstellt.
  7. Anschließend muss Windows neu gestartet werden da sonst die Änderungen nicht aktiv werden.

That`s it. Das wars auch schon was diesen “Guide” angeht. Funktionieren sollte er auf allen Microsoft Betriebssystemen ab Windows XP. Getestet habe ich es auf Vista sowie auf Windows 7 64. Einige weiterführende Informationen gibt es unter diesen Links:


Flattr this



Related Posts

placeholder
Die Aion Vision: Video mit Vergleich
placeholder
Aion – Gildenausflug
placeholder
Aion; Fazit nach 3 Wochen
placeholder
Aion Statistiken und Downtime…


  • http://localhorst Han

    mit k.n.u.u.t. wäre das nicht passiert!

  • http://www.solariz.de solariz

    WTF knuut ? Ikea ?

  • timmy

    Also habe Vista ultimate x64 und bei mir gibt es den ordner: HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQ

    nicht?….weißt du warum?

  • http://www.solariz.de solariz

    Hi, hab gerade mal auf einem Laptop mit Vista x64 geschaut. Dort gibt es den Ordner, er ist zwar leer aber existiert. Es ist möglich das bei dir der Ms Verbindungs Manager nicht aktiv ist. Ist aber auch nicht weiter schlimm in diesem Fall sollten die Einträge von 1-4 ausreichend sein.

  • http://www.nezakan.de Saethe

    Cool, das probiere ich doch mal aus, wenn Aion mal wieder läuft =D

  • Shyzo

    also ich hab windows 7 Ultimate x64

    ich habe alle schritte befolg und trotzdem permanent nen ping zwischen 1,8 und 2k :(
    spielen is damit also schier unmöglich. gibt es denn sonnst noch ne möglichkeit? oder liegt es an Aion?

    ich habe auch von einem programm gehört, dass mit Aion installiert wird und dafür da ist, dass man keine bots usw benutzen kann. kann es vlt daran liegen???

  • http://www.solariz.de solariz

    Hi Shyzo,

    also 1800 bis 2000 er Pings da kann man auch mit solchen Tricks nicht`s machen denn hier liegt ein wirkliches Problem des Providers vor oder nutzt du eine Einwahl per Handy ? ;)

    An Aion liegt dies nicht wenn dann an der Verbindung zwichen deinem Provider und den Aion Servern. Im Regelfall sollte dies bei unter 350ms liegen. Alles darüber macht Spiele quasi unspielbar. Ich würde hier an deiner Stelle ein Support Ticket bei NCSoft öffnen vielleicht gibt es hier ein Routing Problem.

  • Elaice

    huhu
    erstmal ein toller guide, nur hat es bei mir leider nichts gebracht.
    hab soweit alles befolgt, aber der MSMQ ordner war bei mir nicht da.
    kriege ping glanzwerte von 500 – 4000. einmal sogar 4.1mio (kein scherz).
    t-com sagt auch dass ich meine 3k leitung voll ausnutzen kann, tests im internet bestätigen dies. allerdings ist mein ping immer sehr hoch, was nicht immer so war.
    hab aion mit meinem laptop bei nem freund getestet und es lief alles wunderbar mit nem akzeptablen ping ohne verzögerengen oder positionsrücksetzter
    weiß echt nicht mehr woran es noch liegen kann..

  • http://www.solariz.de solariz

    Hi, Elaice. Kurz auf dem Sprung: Der Ping hat nichts mit der Leitungsbandbreite zu tun. Du kannst eine 1M Leitung haben mit super Ping aber auch eine 30M Leitung mit miesem Ping. Der Ping beschreibt nur wie lange dein PC braucht um ein Paket beim Ziel abzuliefern. Da diese "Gamingpakete" immer relativ klein sind reicht in der Regel eine 1M / 2M Leitung völlig. Provider haben allerdings oft Routing Probleme. Ich schreib nachher mal was dazu muss nun erstmal einkaufen ^^

  • Cyfer

    Also ich habe das problem das ich den ordner hier nicht finde HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQParameters
    was kann ich nun tun ?
    Die schritte davor habe ich durhcgeführt aber unter microsoft ist kein order MSMQ

  • http://www.solariz.de solariz

    @Cyfer: Dann ist möglicherweise der MSMQ Dienst bei dir nicht aktiv. Das ist dann icht weiter tragisch da dieser davon ja nur profitiert wenn er aktiv ist. Also einfach überspringen.

  • Gin

    Hat super funktioniert! Danke :D
    LG

  • Logon

    ich hab folgendes problem, anfangs hat der trick super funktioniert so ca 3-4 (~50ms)tage dannach ist der ping wieder auf ~200ms gestiegen . kann mir jmd pls weiterhelfen?

  • Vaelein

    Habs mal probiert.. und muss echt sagen das es deutlich geholfen hat.. von 200-300er Pings auf 30-40.. Jede Attacke reagiert jetzt auf befehl genauso wie die Gegner..
    Mit UDP wäre das sicherlich nicht nötig gewesen.. bin sowieso kein freund von TCP. Ich werde mal meinen Netzwerk Prof. fragen was er davon hält den Naggle Algo zu deaktivieren. Werde es dann nochmal hier posten was es vllt für konsequenzen hat. Ansonsten für Aion einfach nur zu empfehlen.. endlich machts spiel richtig spaß.

  • Binaer

    Probiert -> getestet -> für gut befunden
    danke
    (das funktioniert auch bei anderen spielen^^)

    also mein ping ist von 170~300 runter auf 40~70 gesprungen

    (meine netzwerkkarte war sehr leicht zu finden, 2 ordner und nur einer mit informationen ;)

    nochmals danke und noch ein schönen abend

  • Basstard

    Hey duuu mal ne frage wie sieht das aus mit dsl light (384) hab zwar schon den boost drin (448) aber in aion ist mein ping standart ca118 und ab und zu mal schnellt er nach oben aber sonst gehts, meinste es würde sich für mich lohnen?

  • nAyu

    hey solariz…sag mal ist das normal dass mein MSN jetzt nicht mehr funktioniert?
    Wenn nicht wie bekomm ich das wieder zum laufen? :S

  • http://www.solariz.de solariz

    @nAyu: Ich hatte mit MSN keine Probleme in Zusammenhang mit der Umstellung aber wie geschrieben es können Risiken enthalten sein, gerade bei einer Verbindung die oft Fehler wirft ist es sinnig die volle TCP Paketprüfunf an zu lassen.

    Also am besten die Einstellungen wieder rückgängig machen, neu booten nicht vergessen, und prüfen ob es daran lag.

  • Lichtfels

    WARNUNG:

    Diese Veränderung der tcpackfrequency hat zur Folge dass eure Bandbreite massiv mehr belastet wird und ihr deshalb im Endeffekt weit weniger schnelle Down/Upload Rates habt.

    Lasst also besser die Finger davon!

  • http://www.solariz.de solariz

    @Lichtfels: Steht ja auch oben ;) Kommt aber auch auf die NIC drauf an, ich kann trotz veränderung keine einbussen feststellen daher: Am besten, testen! Wer regelmässig in einem Home Gbit LAN Kopiert sollte es allerdings in der Tat sein lassen da man mehr nachteile als Vorteile hat. Leute die ihren PC aber fast ausschließlich zum Zocken nutzen sollten mit der Anpassung kein Problem haben.

  • Stoehny

    Sehr schöner guide, gut erklärt auch für pc laien wie mich ;)
    Konnte auch nur Schritt 1 -4 durch führen aber konnte meinen Ping trotzdem reduzieren.
    Vorher immer 200 – 300ms jez liegts zwischden 80 und 100 :).

    Danke schön Solariz :)

  • Psychedelixx

    Danke Danke Danke!

    Ist mit 230ms zwar immer noch nciht der Knaller, aber UnityMedia scheint n bisschen rumzubuggen^^ (vorher warens aber >500ms)

    Danke!³

  • Makifaro

    Super hat Funktioniert vorher 200 jetzt 60-80 immer mal zwischendurch auf 180 aber sonst durchgehend in dem bereich ^^. richtig laessig so zu zoggen. Held gesucht held gefunden dude :D

  • vol

    hmm mein Ping hat sich nicht verändert. Vielleicht um 1 ms. Habe zu google.de immer 55 ms (vorher warns 56). Andererseits hat google.de jetzt eine andere IP wenn ich das anpinge (anders als vorher).
    In meinem lieblings-MMO habe ich aber das Gefühl, dass alles wesentlich schneller reagiert o.O

    (p.s.: hab WLAN)

  • http://solariz.de solariz

    @vol: Im Ping zu einer Internetseite ändert sich eigentlich nicht viel durch diese Umstellung dies betrifft nur das Senden schneller Paketabfolgen über das TCP Protokoll. Dies ist nur mit dem "Ping" im spiel messbar da hier das Tatsächliche Server – Client Kommunikations Delay angezeigt wird. Ein Ping nutzt jedoch keine herkömmlichen TCP Pakete sondern das ICMP Protokoll.

    Bei Shootern bringt es in der Regel auch nichts da diese meistens nicht TCP sondern UDP Basiert arbeiten, im UDP Protokoll fallen die "Hindernisse" des TCP Protokolls die man mit der Änderung minimiert weg da sie simpel nicht existieren.

    gruss

  • destrox

    Funktioniert super!
    Man merkt den Unterschied beim Spielen wirklich.
    Vielen Dank! :D

  • Kaleb

    bei mir ist der ordner unter HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSMQ leer, also es befinden sich keine unterordner dort drin.
    muss ich dann noch etwas damit machen ?

  • http://solariz.de solariz

    @kaleb: Siehe Punkt 6:
    <q>oder wenn er noch nicht existiert wie in 4. beschrieben erstellt.</q>

  • Pingback: Anonymous

  • Pingback: Latency Fixing Script by Leatrix - Page 5 - Codemasters Forums

  • wanna know

    was soll ich machen habe keinen MSMQ ordner ..

  • http://solariz.de M|G

    Einfach ignorieren muss dann auch nicht geändert werden.



 
QR Code Business Card