- Newest
- Most votes
- Most comments
I'm assuming you wants to make a game session with high interaction between the players.
You can't have more than 200 player sessions per game session for GameLift managed hosting. https://docs.aws.amazon.com/general/latest/gr/gamelift.html#limits_gamelift
If you want to add 300+ player sessions to a single game session, you can't use GameLift managed hosting. You should build your own game session management system and player session management system for your case. In that case, you can use GameLift FleetIQ to use spot instances for your game servers more reliably if your game session lasts a short period of time (let's say under 1 hour). Please check https://docs.aws.amazon.com/gamelift/latest/fleetiqguide/gsg-intro.html
If you want to have many players in a single game session, you should limit the number of player sessions to make the game session not to be overwhelmed by the number of player sessions, or you should make a distributed architecture for your game session, which is very challenging for a latency sensitive application like game.
I suggest limiting the number of player sessions after testing your game session with some fixed instance type and scale up the instance type if you need more resources. If you need more resources, you should make the game session offline and change the instance type and online again with more powerful instances.
check the following, i think they can answer your questions.
https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-autoscaling-rule.html
Thank you for your reply Junseong.
So from what I understood, I can have upto 200 player session per game session with the gamelift. If I want to have a 300+ users in simple, I can opt for GameFleetIQ. But can i use GameFleetIQ for an extended period of time? Is that possible the FleetIQ?
Also, you mentioned about building your own game session management system and player session management system for your case? How do i do that? Do i have setup my own on prem architecture to support this and config it in way to fit my needs? Or is it have to do with hybrid cloud?
Thanks in advance :)
game session management system and player session management system are layers of the software, not the hardware. You should build your own software for those systems. You can refer GameLift's API for you software but build that in mind with your own requirements. Hardware is another layer to take care. You can always use Amazon EC2 for almost all application that runs in on prem, but for agile movement, scaling, multi region deployment, I suggest to stick with Cloud like AWS for the hardware part.
Relevant content
- Accepted Answerasked 7 years ago
- AWS OFFICIALUpdated 2 months ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 8 months ago
Thank you for your comment. However, I read these two docs and I didnt don't have a concrete answer. Do you have any numbers for the following questions