This repository provides a minimal backend service that works together with the Unreal Engine dedicated server described in the accompanying Odin_Gamelift project: https://github.com/unterpunkt9/Odin_Gamelift
The backend exposes secure HTTP endpoints for creating, searching, and managing GameLift game sessions. Since GameLift credentials should never be embedded in the game client, this service acts as the gateway between the client and Amazon GameLift Anywhere. It uses the AWS GameLift Client SDK to issue commands such as SearchGameSessions, CreateGameSession, and TerminateGameSession.
The implementation is designed for Google Cloud Functions, but can be adapted to any Node.js-based serverless or containerized environment. Together with the main Odin_Gamelift repository, this backend forms a complete example of how to combine Odin Fleet’s dedicated server hosting with GameLift’s matchmaking and session management capabilities.
Odin Fleet is a managed hosting platform for running dedicated game servers at scale. It provides on-demand server instances, automatic deployment via Docker images, and integrated monitoring. By running your dedicated server on Odin Fleet and connecting it to GameLift Anywhere, you can use Odin Fleet for compute while relying on GameLift for matchmaking, session management, and player orchestration.