You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Nevím jak to vyřešit. Můžeme ošetřit že když admin zavři aktivitu WaitingForGame, tak zrušíme tu hru. Ale co dělat pokud aplikace spadne a nezavoláme žadný stopGame, nebo v případě obyčejného uživatele leaveGame?
Tím pádem bychom měli hry, které nemaji žadného admina a tym pádem nemohli by se nastartovat.
Jedné řešení, které mi napada, odesilat třeba každé 3 vteříny nějaké hiAmAlive zprávy na server. Pokud admin neodesilá takovou zprávu 10 vteřín, tak server tu hru smáže. Pokud obyčejný hráč neodesila takovou zprávu, tak ho server s té hry smaže. Možna, maté nějaké lepší řešení?
The text was updated successfully, but these errors were encountered:
To je fakt, zajímavý issue. To keep-alive řešení bude asi náročné, ale nevím jak líp na to. No ... existují destuktory, možná to zkusit volat tam. To pořád není 100% spolehlivé, tím spíš že odeslání requestu není triviální úkon, navíc co jsem četl tak destruktory v Javě samy o sobě nejsou nejspolehlivější ... na druhé straně asi nepotřebujem úplně dokonalé řešení (je otázka jestli a jak moc toto řešit).
Případně by se mohl admin_token poslat jinému hráči.
Nevím jak to vyřešit. Můžeme ošetřit že když admin zavři aktivitu WaitingForGame, tak zrušíme tu hru. Ale co dělat pokud aplikace spadne a nezavoláme žadný stopGame, nebo v případě obyčejného uživatele leaveGame?
Tím pádem bychom měli hry, které nemaji žadného admina a tym pádem nemohli by se nastartovat.
Jedné řešení, které mi napada, odesilat třeba každé 3 vteříny nějaké hiAmAlive zprávy na server. Pokud admin neodesilá takovou zprávu 10 vteřín, tak server tu hru smáže. Pokud obyčejný hráč neodesila takovou zprávu, tak ho server s té hry smaže. Možna, maté nějaké lepší řešení?
The text was updated successfully, but these errors were encountered: