Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Ergänzung der Timeout Überprüfung auf Prozess-Überwachung
#1
Beschreibung:
Wenn ich per Quickstart einen Account/Charakter einlogge, mich aber dabei falsch entschieden habe (z.B. Gedankenlosigkeit oder gleicher Charname auf 2 Servern und falscher Server angewählt, ..) drücke ich immer direkt auf Abbruch. Daraufhin ist DAoCButterfly im Tray für einen Rechtsklick gesperrt (Doppelklick funktioniert), bis die Timeout Meldung kommt.

Problem:
Man kann nicht schnell nach einem missglückten Login neu einloggen, außer man verkürzt das Timeout Intervall. Bei langsamen Festplatten bzw. hoher Defragmentierung arbeitet der patch.bin dann jedoch zu lange und Butterfly stellt einen Timeout fest.

Idee zur Lösung:
1) vor dem Start von DAoC die Liste der Prozesse speichern
2) den neu gestarteten Prozess "patch.bin" merken und prüfen, wann er geschlossen wird
3) nach Beenden des Prozesses wird der neue Prozess "login.dll" gestartet
3.1) wenn der Start nicht erfolgt, hat jemand manuel abgebrochen (kein Timeout mehr abwarten)
3.2) wenn der Start erfolgt, wird normal weitergemacht

Ich weiß nicht, ob das zu deiner normalen Login-Routine passt. Es wäre aber eine recht einfache Lösung um einen Abbruch des Logins zu ermöglichen ohne auf den Timeout zu warten.
Reply
#2
Teilweise umgesetzt in 0.6.7
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)