What do I have to do after a match is over?

0

Hello, I do not quite understand what I have to do after finishing a match. Do I have to call ProcessEnding and then bring my complete server to the start state or is the instance completely closed?

Currently I terminate the connection to the clients, terminate the PlayerSessions and then call ProcessEnding.

But I get an error message on my fleet that looks like this:

SERVER_PROCESS_PROCESS_EXIT_TIMEOUT Server process failed to cleanly exit within 30 seconds of calling ProcessEnding()

demandé il y a 3 ans308 vues
1 réponse
0

Hi @REDACTEDUSER

The recommended practice is to:

  1. Call ProcessEnding
  2. Verify the returned status is successful: https://docs.aws.amazon.com/gamelift/latest/developerguide/integration-server-sdk-csharp-ref-actions.html#integration-server-sdk-csharp-ref-processending
  3. Terminate the process with a successful exit code, e.g. System.exit(0)
  4. GameLift process manager on the instance will spin up another process for you

Created a request to make this more clear in the docs

#GLIFT-15096

répondu il y a 3 ans

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions