How to do game session migration to handle spot interruption?

0

Hi, anyone tried spot fleets? How are you doing game session migration on spot interruption? And it is mentioned in the this link that game server should be prepared to handle unexpected interruptions. How do we do that? What's the better way to handle these ?

已提问 6 年前303 查看次数
2 回答
0
已接受的回答

Hopefully others will answer with their experiences. How to handle interruptions is strongly influenced by your game design.

But somethings to consider:

  • FleetIQ will isolate you a lot from Spot interruptions. At the very worst combinations, if you use combinations of Spot and OnDemand fleets, you may pay OnDemand prices for a small period.
  • Typically, developers see Spot interruption rates lower than their background server crash/failure rate. Obviously your mileage may vary depending on game session length, instance types and regions in use.
    • You can see the GameSession interruption metrics on your dashboard or you can instrument your own to verify your experience.
  • When you get a OnProcessTerminate notice you can request the termination time (see GetTerminationTime)
    • The time returned is best effort, but is typically 1-2 minutes before the process will be force terminated
    • You can make a decision about what to do then, but the strong recommendation is to terminate your process gracefully, but you could:
      • Let the game finish if time allows
      • Use game session backfill features to move players to existing game sessions
      • Trigger a game event that makes sense in your game context and terminate.
      • Migrate players to a new game session with suitable messaging.
      • Message the players and reward them with ingame items/boost in the next game
      • etc.
已回答 6 年前
profile picture
专家
已审核 1 个月前
0

Okay , thankyou @REDACTEDUSER

已回答 5 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则