A plugin for creating and deploying a master server to AWS. (Contains server deployment as well as Unreal Engine plugin)
Read Before Purchasing
- Please understand that you will need an AWS account with IAM permissions in order to deploy your master server.
- This plugin is a master server. It contains a list of all active game servers that are connected to it (to allow a user to browse and select a server to join). There are a few limitations:
- SSMS is NOT an online subsystem. The goal is to provide a simple master server, not replace an online subsystem from Steam or Epic Games
- SSMS is ONLY available for the Windows platform currently.
- SSMS does NOT handle NAT punch-through. NAT punch-through requires UDP, which AWS Lambdas do not currently support. There is no way around this limitation.
- Game servers WILL need to forward UDP ports 7777 and 7787 in order for the game server and beacons to communicate with client connections. Once again, SSMS does not support NAT punch-through.
Features:
- Contains Master Server using Serverless Framework for AWS deployment
- Master Server contains endpoints for both server and clients
- Contains client interface for for fetching and displaying servers from master server
- Contains server functions for registering with master server
- Automatically sets up server beacon for pinging and querying
- Working server list UI for displaying information from master server
- Fully working example (pending your AWS master server deployment)