Seite 1 von 1

Network - Verbindung geht "verloren"

Verfasst: 07.10.2017 22:31
von STARGÅTE
Hallo Leute,

während der Testphase meines neuen Spiels ist mir aufgefallen, dass die Verbindung vom Server zum Clienten scheinbar nach etwa 15min einfach "verloren" geht. Mit verloren gehen meine ich, dass es zwar kein Disconnect-Event gibt, aber die EventClient() ID, die der Server vom Clienten gespeichert hat, scheinbar nach etwa 15min nicht mehr benutzbar ist, wobei ich aber auch keine Fehlermeldung bekommen.

Hat jemand ähnliche Erfahrungen gemacht?

Re: Network - Verbindung geht "verloren"

Verfasst: 08.10.2017 10:04
von man-in-black
Hi,

Erfahrungen habe ich diesbezüglich nicht, aber das klingt irgendwie nach (falscher) Inaktivität des Klienten.
Passiert das immer? Kannst du im Hintergrund die Zeiten erfassen lassen (Verbindungsstart, letzte Nachricht, ...)?

MFG
MIB

Re: Network - Verbindung geht "verloren"

Verfasst: 08.10.2017 10:17
von STARGÅTE
Jo sorry, das habe ich vergessen zu erwähnen, ich meinte ~15min inaktivität des Clienten.
Ich konnte eben auch feststellen, das die EventClient() ID wohl noch gülig ist und auch nicht wechselt.
Denn wenn der Client dann seiner seits etwas (nach der inaktivität) sendet, dann kommen auch die "alten" Pakete am Clienten wieder an ... was schon seltsam ist.

Idee wäre jetzt einfach nach 5min inaktivität mal n "wake up" Byte zu senden.

Re: Network - Verbindung geht "verloren"

Verfasst: 08.10.2017 10:30
von RSBasic
STARGÅTE hat geschrieben:Idee wäre jetzt einfach nach 5min inaktivität mal n "wake up" Byte zu senden.
Das wäre meiner Meinung nach die beste Lösung. Das machen viele Geräte und Programme, die den Server regelmäßig anpingen.

Re: Network - Verbindung geht "verloren"

Verfasst: 08.10.2017 16:39
von fabulouspaul
so ein Alive-Signal vom Client ist auch gut zur Server-"Hygiene" - damit kann man die Anzahl der überwachten Verbindungen wegen Timeouts gering halten.