- Game Server Support:
- Minecraft
- Space Engineers
- Ark
- Factorio
- Garry's Mod
- Barotrauma
- Project Zomboid
- Kerbal Space Program
- Valheim
- Start server button (launches a Docker container)
- stop server, disabled if numPlayers > 0, unless admin override
- Show status + player count
- Show logs
- Add/Disable Mods
- with search
- Modpack Generation (a 7z you can hand to clients)
- create/load saves/backups
- Google Auth
- auto save/backup
- chat
- Add SpawningPool support to existing games
- Create a GameTypeManager in
./game-api/src/games/(usually one that extendsGenericDockerManager), setting up at minimumgetPlayers(), ideally using Gamedig. - Create a
./game-setups/gametype/docker-compose.yml, which uses Env vars specified inGameTypeManager.setupInstanceFiles(), includingAPI_ID,API_NAME,GAMEPASSWORD,SAVENAME,GAMEPORT,RCONPORT. Valheim is a good example of this.