How to Configure Your Core Keeper Dedicated Server

Complete Core Keeper server configuration guide — ServerConfig.json settings, startup parameters, Game ID, world modes, and seasons.

Core Keeper uses both a config file and command-line arguments. Some settings only work via command line.

Config File Location

ServerConfig.json

ServerConfig.json Settings

SettingTypeDefaultDescription
gameIdstring(auto)Custom Game ID (min 28 chars, no Y, y, x, 0, O)
worldint0World slot index (0–29)
worldNamestring""Display name for the server
worldSeedint0World generation seed (0 = random)
maxNumberPlayersint100Max players (default 8 via CLI if omitted)
worldModeint00=Normal, 1=Hard, 2=Creative, 4=Casual
seasonOverrideint0Override seasonal events (see below)

Startup Parameters (Command Line)

⚠️ Important: -port, -password, and -ip can ONLY be set via command line. Config file values are ignored for these.

ArgumentDescription
-batchmodeRun without graphics (required for dedicated)
-logfile <file>Log output file
-world <0-29>World slot index
-worldname "Name"Server display name
-worldseed <number>World generation seed (0 = random)
-worldmode <0/1/2/4>0=Normal, 1=Hard, 2=Creative, 4=Casual
-season <name>Season override: None, Easter, Halloween, Christmas, Valentine, Anniversary, CherryBlossom, LunarNewYear
-gameid <id>Custom Game ID
-maxplayers <count>Max players (default 8)
-port <port>Enable Direct Connect mode (required for crossplay)
-ip <address>Bind IP (default 0.0.0.0)
-password "pass"Server password for Direct Connect (max 28 chars)
-datapath <path>Custom save location
-allowonlyplatform <1-4>1=Steam, 2=Epic, 3=Microsoft, 4=GOG

World Modes

ValueModeDescription
0NormalStandard difficulty
1HardIncreased difficulty, harsher death penalties
2CreativeUnlimited resources, building-focused
4CasualEasier difficulty, more forgiving

⚠️ You cannot convert between Creative and non-Creative worlds. Switching requires generating a new world on a different slot.

Season Overrides

CLI ValueConfig ValueSeason
None0No override (follows real calendar)
Easter1Easter event
Halloween2Halloween event
Christmas3Christmas event
Valentine4Valentine's Day
Anniversary5Anniversary
CherryBlossom6Cherry Blossom Festival
LunarNewYear7Lunar New Year

Network Modes

When -port is not set, traffic routes through Steam's relay network:

  • No port forwarding needed
  • Hides the server's real IP
  • Steam players only — no crossplay
  • Players connect via Game ID

When -port IS set (e.g., -port 27015):

  • Requires port forwarding (UDP 27015 + 27016)
  • Enables crossplay between Steam, Epic, Microsoft, GOG
  • Players connect via IP:Port from GameInfo.txt

Ports (Direct Connect Mode)

PortProtocolPurpose
27015UDPPrimary game port
27016UDPSecondary game port

How is this guide?

40% Off — Limited TimeGet your Core Keeper server todayInstant setup, DDoS protection, and 24/7 support included.
Get a Server

On this page