Location[]
Server config can be found in the ServerConfig.json file, whose location varies by OS and installation.
The server config is available even for local games that are not using a dedicated server, in case a user wishes to change setting via text, copy their settings to another computer, or access certain server-specific settings such as the seasonal event override
Base Game[]
Windows[]
/AppData/LocalLow/Pugstorm/Core Keeper/Steam/[Game ID]/ServerConfig.json
Linux/Unix[]
<Info Needed>
Dedicated Server[]
Windows[]
/AppData/LocalLow/Pugstorm/Core Keeper/DedicatedServer/ServerConfig.json
Linux/Unix[]
Ubuntu 22.04: /home/steam/.config/unity3d/Pugstorm/Core Keeper/DedicatedServer/ServerConfig.json
Format[]
Core Keeper server config is a standard JSON dictionary.
A typical ServerConfig.json:
{ "gameId": "", "world": 0, "worldName": "Core Keeper", "worldSeed": 0, "maxNumberPlayers": 100, "maxNumberPacketsSentPerFrame": 1, "networkSendRate": 30, "worldMode": 0, "seasonOverride": -1 }
Server Options[]
Setting | Description | Key | Possible Values |
---|---|---|---|
Game ID | The connection ID for the game. Used by clients to join a multiplayer session. | gameId | (must be a minimum number of charaters, of at least 28, or it will replace it with a random string) |
World | world | ||
World Name | The name of the world, or default world name when none is provided, for local games | worldName | Any Unicode string |
Max Players | the maximum number of players who can be connected to the server simultaneously | maxNumberPlayers | 1 - 100 |
Network Packet Limit | The maximum number of network packets that can be sent per frame | maxNumberPacketsSentPerFrame | |
Network Send Rate | networkSendRate | ||
World Mode | worldMode | ||
Seasonal Event Override | Option to force seasonal events even without the correct date | seasonOverride | None: -1 Easter: 1 Halloween: 2 Christmas: 3 Valentines: 4 Anniversary: 5 Cherry Blossom Festival: 6 |