To shutdown a GameSession you should call GameLift either by:
- TerminateGameSession: Closes current game session and GameLift can immediately place a new game session here.
- ProcessEnding: Closes the current game sessions, ends the current process and will cause a brand new process to start to replace to it. Once process is ready, GameLift will consider it a candidate for new game sessions
Basically Server needs to tell GameLift its down with the Game Session.
FWIW, that's what we do -- we don't kill the process but rather unload the maps et al and get back to an idle state, waiting for a new session. Seems to work well, and no terminated/unhealthy reports =)
THanks this did the trick :)
How GameLift Local works with game sessionsAccepted Answerasked a year ago
RemoteCertificateNameMismatch error when using Gamelift generated certificatAccepted Answerasked 16 days ago
Shutdown Gamelift Sessionasked 3 years ago
UE4+Gamelift client connection failsAccepted Answerasked 10 months ago
GameLift Client rejected because Game Session is FULLasked 2 months ago
Is there an event for game session termination?Accepted Answerasked 6 months ago
Game Lift - When does the timeout for game session activation trigger?asked 3 months ago
[Feature Request] Shutdown GameSessions from Backendasked 6 months ago
Asking about how to terminate game session
What is difference between "Concurrent processes" and "Game session activation"?