This listing has not been migrated to FAB by the seller. It is only available to use from your Vault in the Epic Games Launcher.Learn more about Fab

Simple Serverless Master Server

Rainy Labs - Code Plugins - Aug 13, 2019

A plugin for creating and deploying a master server to AWS. (Contains server deployment as well as Unreal Engine plugin)

  • Supported Platforms
  • Supported Engine Versions
    4.22, 4.24
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

A plugin for creating and deploying a master server to AWS. (Contains server deployment as well as Unreal Engine plugin)


Read Before Purchasing


  1. Please understand that you will need an AWS account with IAM permissions in order to deploy your master server.
  2. 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)

Technical Details

Code Modules: ServerlessMasterServer - Runtime

Number of Blueprints: 4

Number of C++ Classes: 6

Network Replicated: No (Sample uses built-in Replication)

Supported Development Platforms: Windows

Supported Target Build Platforms: N/A

Documentation: https://drive.google.com/open?id=1oQHtY-CUivf9ytbMQCtr8nubjtIhAaGW9NnBaOANhDQ

Example Project: https://drive.google.com/open?id=1-C1vkMlrY8h31dbl99oSv_6awoptyE8J

Important/Additional Notes:

  1. Simple Serverless Master Server requires an AWS account with the correct credentials setup.
  2. The master server depends on Node.js and Serverless Framework.
  3. The code plugin includes a sample UI element. Editing this sample UI will affect all projects if this plugin is installed as an engine module (rather than a project plugin).
  4. Windows is the only platform that has been tested currently. I do not officially support any other platform.
Tags

CLOUDMASTER SERVERCODE PLUGINNETWORKINGSERVERAWS