Need a Solutions Architect's Opinion for Gamelift implementation.

0

Hello, I am new to game development, but a 15 year software development vet and I've built an entire gameplay system for backend services for my game. I've decided that I'll run one server per map in my game. I have 3 maps total, so 3 initial servers that each hold 1 player on each map (150 players for all 3 servers). These are limits of Unreal Engine, around 50ish players per server and one server per map.

That being said, I'd love it if Gamelift was capable of taking my UE5 dedicated server container files for linux or windows (whichever is preferred) and communicating with my node.js/express api I could spin up a 50 person server at will that stayed on when at least one player was connected, and turned off when no players were connected.

As the game grew, I would add dedicated servers and hopefully be able to add them to my express api so that i can query available servers and meta information about them and spin up or connect to them from the api.

I'm sure this is a common solution, but I'm at a loss on what services to start with. My main concern is that once a player buys a land plot (one of the 150 player spaces on the 3 maps) that data is persisted and not lost when a server shuts down. Probably a dedicated IP required? I'd be utilizing my own authentication, messaging and gameplay systems, so I'd only need to have an admin access account that could query gamelift from my api to get server information, spin up, or shutdown server instances. Let me know if there is an appropriate path to take with Gamelift, I'd highly appreciate it.

Farcell
질문됨 8달 전496회 조회
1개 답변
0

You'll need to save the data to a database, that way it persists across new servers. Please see https://docs.aws.amazon.com/architecture-diagrams/latest/multiplayer-session-based-game-hosting-on-aws/multiplayer-session-based-game-hosting-on-aws.html for an example.

AWS
답변함 7달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠