Host a Sanctuary Island server on your own VPS with ZapX. You have full control over the system and can set up the official Sanctuary Island dedicated server yourself. This guide explains what you need, how to install the server with SteamCMD, and how to configure it.
Sanctuary Island is not (yet) included in the Game Server Installer. You'll need to install the server manually, as described in this guide.
| Requirement | Sanctuary Island |
|---|---|
| Operating system | Windows |
| Server files | Sanctuary Island dedicated server, SteamCMD app ID 1377020 |
| Steam account | Not required; you can download the files using anonymous |
| Free disk space | About 1 GB for the server files, plus space for saved games |
| Access | Remote Desktop |
The dedicated server is only available for Windows. If your VPS runs Linux, install a Windows Server template via Settings > Reinstallation. This deletes all data on your VPS. Learn more in Server Reinstallation.
Settings are stored in SanctuaryIsland\Saved\Config\WindowsServer\Game.ini. The developer provides the commented template _Game.ini in the same folder, with all available options. Copy the lines you want into the section [/Game/SanctuaryIsland/Blueprints/DefaultGameInstance.DefaultGameInstance_C] in your Game.ini, and remove the semicolon at the beginning of each line. Stop the server before editing the file.
| Setting | Description |
|---|---|
PublicConnections | Maximum number of players (template: 50) |
ServerPassword | Password required to join |
ServerDiscord | Invite code for your Discord server |
LogoutTime | Time until logout (template: 30) |
AdminIDs | An admin's SteamID64, one line per admin |
PvE, FriendlyFire | PvE mode and friendly fire |
MaxAICountTotal, MaxAICountPerPlayer | Number of AI animals on the island |
To make yourself an admin, enter your SteamID64 as AdminIDs=. To add more admins, simply add another AdminIDs= line for each one.
The SanctuaryIsland\Saved\Config\ folder also contains the _MessageOfTheDay.txt template for a message of the day.
| Port | Protocol | Use |
|---|---|---|
| 7777 | UDP | Game (Unreal Engine default) |
| 27015 | UDP | Steam query (GameServerQueryPort in the included configuration) |
You can see which ports your server actually uses in its output when it starts. Allow them through the Windows Firewall. Learn more in Manage Windows Defender Firewall rules. If you use your VPS's Network Firewall in the ZapX dashboard, open the ports there too.
