Skillz provides an extensible game server you can utilize to integrate your real-time game. Skillz hosts and manages the backend infrastructure allowing you to focus on your game implementation.
If you have your own server please speak with your Skillz business contact to discuss how we can utilize your implementation.
You have flexibility to implement and customize your game server. However, currently it must work within the following constraints:
- Run on linux
- Only listen on one port
- Should not depend upon external services, such as a database
Our team actively develops and supports the Skillz Example game server. So if you do not already have a solution we encourage you to check it out. The Skillz team will collaborate with you to quickly get your game launched.
Important Concepts and Prerequisites
To work with the Skillz example server it helps to understand the following:
- Netty (version 4.1.52 backend)
- Flatbuffers for message communication
- Groovy for dynamic scripting and MessageHandler reflection
- Gradle build management
The current server was built using Intellij Idea IDE and Unity LTS 2019.4.9f1.