NatchGSM
Built to run any game server
A game server manager where each game is a module on one shared core, so every game it adds gets the same crash restarts, verified backups, schedule and API. Rust is ready today. The next games are the ones people ask for, so ask for yours and vote. Run servers on your PC and manage your other Windows PCs from the same window.
Version Windows 11, 64-bit
Linux and macOS versions are coming. Made by Natchland, the maker of MC Server Manager.
Rust is the first game. Ask for the next one.
Each game is a module that says how it installs, what its settings are, how to talk to its console and where its saves live. The rest comes from the shared core. Ask for the games you want and vote for the ones you'd run. A game ships once it's been run on a real server.
Rust
Installs through SteamCMD. Run on a real server on Windows with its console, settings, backups, bans and crash restarts.
Hytale
The module's written, Hytale's server sign-in included. It ships once it's been run on a real server.
7 Days to Die
The module's written, with its console over telnet. It ships once it's been run on a real server.
Your game
Ask for it and vote for the ones you'd run. Votes help decide what gets built next.
The chips say where each game's own server can run. The manager itself is on Windows today, with Linux and macOS coming.
From the setup file to a running server
Setup installs everything in one go and asks for administrator rights once. After that a new server is a few clicks.
Pick a game and name it
The New server dialog picks free ports and shows them before anything's made, then the manager installs the game.
- SteamCMD is fetched and run for you, with its progress shown as it goes
- Ports are picked and checked free on the machine it's going on
- Rust's RCON gets a strong password made for you and stays on that machine unless you open it
- Windows Firewall rules are made for the game alone, so no prompt pops up
- Servers run in a background service, so they keep going when the app's closed
Built to keep running
Backups, restores, config changes and updates go in whole or not at all. When something goes wrong the manager says what happened in plain words.
Crash restart
A server that crashes starts again, waiting a little longer each time. If it keeps crashing it stays stopped and says why.
Verified backups
Each backup is read back and checked file by file before it's listed. A running server is told to save its world first.
Restores you can undo
A restore backs up what's there first. If a file won't swap in, the ones already swapped go back.
A schedule that behaves
Restarts at set times with warnings in chat, backups every few hours and commands on a timer. Nothing fires in a burst when the PC wakes up.
Backed up before it changes
Updating a game backs its server up first. A restore does too, so you can get back to where you were.
Signed updates
The manager updates itself from a feed signed by Natchland, with no UAC prompt. Servers that were running save, stop and start again on the new version.
Everything a server needs, in one window
A live console you can talk to
The console streams as it happens. Rust's commands go over RCON, so their replies and the chat come back where you can see them.
- Filter to chat, joins and leaves, warnings or errors
- The game's commands are suggested as you type
- Who's online sits beside it
Settings as a form, written to the game's own files
Every option has its real type and limits, so you get a proper form instead of a text file. Changes go into the game's own config file or its launch line. Everything else in the file stays as it was.
- Each row shows the config key it writes
- Save, or save and restart when the change needs it
Players
Who's online, everyone who's played and how long for. Kick, ban and lift a ban, through the game's own ban list, so a ban lasts through a crash or a restart.
All your machines in one app
Pair another Windows PC with a one-time code and its servers show up beside yours. The code carries the machine's certificate fingerprint, so the app knows it's reached the right one from the first connection. Linux machines join once the Linux version is out.
An API for everything the app does
The app and the API are answered by the same code, so a script or a Discord bot can do anything you can. Each key has read, control or admin access. Only a hash of it is kept.
- Live events as a stream or over a WebSocket
- Webhooks to Discord, or signed JSON to any address so the receiver can check it's genuine
- A command line tool for scripts and scheduled jobs
# a key for a Discord bot that can start and stop servers › natchland-servers-cli keys create "Discord bot" --scope control # tell a Discord channel when a server crashes › natchland-servers-cli webhooks add "Crash alerts" <webhook url> \ --format discord --event server.crashed # the same servers the app shows, as JSON › curl -H "Authorization: Bearer $KEY" http://127.0.0.1:47380/v1/servers
Coming in the next update
Built, tested and on the way. When it's out, the app shows it on Home and installs it for you.
Ask for the next game
Name the game you want managed and vote for the ones you'd run. Votes help decide what gets built next. Your vote comes back when its game ships or is turned down.
Made by Natchland, who also makes MC Server Manager for Minecraft servers.
Version