What is in it
The plugin has two parts.- SimplClient runs in your players’ game. It creates and joins lobbies, enters the queue, listens for events, and gives your game the server address.
- SimplServer runs in your game server. It reads its_simpl.json, tells Simpl when the server is ready, and ends the match.
Engine versions
- Unreal 4.27.2 is the tested version. The client has been used in live matches on Simpl with it.
- Unreal 5.7.x builds from source, but has not been used in a live match.
- Other 5.x versions are untested.
Get the plugin
The plugin comes as source code, so your project must be a C++ project.- Download the Simpl plugin zip from the Releases page. The current version is 0.2.0 (pre-release).
- Unpack it to
Plugins/Simplin your project. - Right-click your
.uprojectfile and generate the project files, then build. - Open the project and check that Simpl is turned on in Edit > Plugins.
Use it from C++
Add the modules to your game module’sBuild.cs:
SimplServer too, because the value type for player state lives there.
Where to go next
Setup
Add your client key and version tag.
Lobbies
Create, join and manage lobbies.
Queues and matches
Find a match and connect. Includes a short C++ example.
Server side
What the game server part does.