You can host a Space Engineers server on your own VPS with ZapX. You have full control over the system, and with the Game Server Installer, you can set up the server in just a few minutes without a remote desktop connection. This guide explains what you need, how to install the server, and how to manage your Space Engineers server afterward.
| Requirement | Space Engineers |
|---|---|
| Operating system | Windows Server 2019 or newer |
| RAM | at least 4 GB |
| Free disk space | at least 15 GB on drive C: |
Space Engineers is only available for Windows in the Game Server Installer. If your VPS runs Linux, install a Windows Server template via Settings > Reinstallation. This deletes all data on your VPS. For more information, see Server Reinstallation.
When the installation is complete, the installer shows your server address under How to connect. If you install the server from the dashboard, the installer does not set a join password. To set one, install using a command; the script will prompt you for it without displaying it. To connect, open Join Game > Servers in the game and search for your server by name. Alternatively, connect directly using your VPS IP address and the port, which is 27016 by default. You can also find the IP address in the Overview of your VPS in the ZapX dashboard.
Your server files are located on the VPS under C:\ZapX-GameServers\space-engineers\:
| Folder/file | Contents |
|---|---|
server\DedicatedServer64\ | Space Engineers server files |
data\SpaceEngineers-Dedicated.cfg | Server settings, admins, and mods |
data\Saves\World\ | Your world and its settings (Sandbox.sbc, Sandbox_config.sbc) |
data\SpaceEngineersDedicated_*.log | Server log |
logs\server.log | Server output |
| Port | Protocol | Use |
|---|---|---|
| 27016 | UDP | Game |
The installer opens these ports in the Windows Firewall. If you start the installation from the dashboard, it also opens them in your VPS's Network Firewall. If you installed using a command, check the ports there yourself. Space Engineers needs only this one port. The server uses the Steam port and Remote API internally, so they are intentionally not opened.
