Zitat von
Thorgast
Wenn bei mir keine Rückmeldung kommt, dann macht der Client auch nix...0% CPU, RAM bleibt unverändert, es werden auch keine Dateien übertragen.
Als scheint der Client wie gebannt auf eine Antwort der Ubi-Server zu warten.
Mal geht es fix, mal stockt das ganze mittendrin, bis es bei Ubi weitergeht.
Dass keine Rückmeldung kommt, könnte auch schlecht programmiert sein, aber das Thema wird ja (hoffentlich) bald durch sein.
Genau so ist es.
Habe das ganze mal mit der Fritzbox mitgeschnitten und anschliessend mit Wireshark ausgelesen.
Während des Spiels passt jeder Freeze zeitgenau mit den Meldungen "Client.exe - keine Rückmeldung" und dem plötzlichen Verstummen des Servers zusammen.
Das Einfrieren des Clienten ist also nur eine Folge der fehlenden Rückmeldung/Paketannahme durch den Server.
In dieser Zeit des Freeze nimmt er keine Pakete vom Klienten entgegen, weiteres Klicken im Spiel verstärkt das ganze dann nur noch, als Folge davon kommt es zu einem "Stau" in der Warteschlange, welche zu einem völligen Absturtz der Client.exe führen kann.
Habe mir angewöhnt, bei erscheinen der Meldung in der Kopfzeile (keine Rückmeldung), zu warten bis die Meldung verschwindet und selbst nichts mehr zu klicken.
In 5 von 10 Fällen klappt das ganz gut.
Wann es gar nicht weiter geht ist, wenn durch Proviantlager, Entdecker, Kaserne etc.etc.. in sehr kurzen Abständen weitere Pakete an den Server geschickt werden.
Stacks zu 1 Rekrut oder einzelne sehr kurze Aufträge im Proviantlager führen immer mal wieder zum "Stau", obwohl man selbst das Klicken wegen der Meldung (keine Rückmeldung) eingestellt hat.
Zum Einfrieren beim Start kann ich nur vermuten, dass das an den zu vielen Einlogereignissen zur selben Zeit liegt und den Server temporär überlastet.
Hier habe ich mir angewöhnt nach Start der Client.exe eine Verknüpfung zu starten, welche zusätzliche Serveranfragen verhindert.
Folgende Verknüpfung zu C:\Windows\System32\taskkill.exe /IM "The Settlers Online.exe" /F ist hier für Windows sehr hilfreich.
Der Browser wird nach vollständigem Start der Client.exe von mir immer geschlossen (Autologout und so).
Somit habe ich zumindest beim Start schon mal wesentlich seltener Probleme. (Was nicht heisst, dass da immer alles rund und glatt läuft.)
Ich hoffe auch, dass das ganze ein Ende hat sobald die Client-Geschichte erledigt ist und DSO wieder ein echtes "Browsergame" ist.
Mal abwarten was die Zeit so mit sich bringt.