Core Keeper Server Setup Guide
This guide covers everything you need to get your Core Keeper dedicated server running on Legion Hosting, including first-time startup, startup variables, Game ID configuration, and how players connect. For admin commands and world management, see Core Keeper Admin and World Management.
First Start
When you first receive your Core Keeper server, follow these steps to get it online:
- Log in to GPanel and select your Core Keeper server.
- Navigate to the Startup tab and review the default startup variables (see the table below). Adjust the World Name and Max Players to your preference.
- Go back to the Console tab and click Start.
- The server will download and install the Core Keeper Dedicated Server files automatically on first boot (Steam App ID
1963720). This may take several minutes depending on server load. - Once the console shows the server is ready and displays a Game ID, your server is online and ready for players to connect.
GPanel Startup Variables
Core Keeper is configured entirely through command-line parameters exposed as startup variables in GPanel. Navigate to the Startup tab to view and modify these settings. Changes require a server restart to take effect.
| Variable | Default | Description |
|---|---|---|
WORLD_NAME |
Core Keeper Server |
The display name for your world. This is visible to players when they connect. |
WORLD_INDEX |
0 |
Selects which world save slot to use. Each index is a separate world. Use different indices to run multiple worlds on the same server (one at a time). |
WORLD_SEED |
0 |
The seed used for world generation. Set to 0 for a random seed. Only applies when generating a new world. |
MAX_PLAYERS |
100 |
Maximum number of players that can be connected simultaneously. Valid range: 1–100. |
WORLD_MODE |
0 |
Sets the world difficulty. 0 = Normal, 1 = Hard. Only applies when generating a new world. |
GAME_ID |
empty | Optional. A custom Game ID string (28+ characters) that players use to connect. If left empty, the server generates one automatically on each start. |
Game ID
The Game ID is the primary way players connect to your Core Keeper server. It acts as a unique session identifier that players enter in-game to join your world.
How the Game ID Works
- If the
GAME_IDstartup variable is left empty, the server automatically generates a new Game ID each time it starts. This means the ID changes on every restart, and you will need to share the new ID with your players. - If you set a custom Game ID in the startup variable, the server will use that same ID every time it starts. This is recommended for persistent servers so players always have a consistent ID to connect with.
Finding Your Game ID
- Start your server in GPanel.
- Watch the Console output. Once the server finishes loading, it will display the Game ID in the log.
- Copy the Game ID and share it with your players.
Setting a Persistent Game ID
- In GPanel, go to the Startup tab.
- In the
GAME_IDfield, enter a custom string that is at least 28 characters long. - Restart the server. It will now use this Game ID on every subsequent start.
GAME_ID in the Startup tab. A good approach is to use the auto-generated ID from your first boot and paste it into the GAME_ID field so it persists.
How to Connect
Players connect to a Core Keeper dedicated server using the Game ID. There is no traditional IP:Port direct connect for Core Keeper — the game uses its own relay/matchmaking system based on Game IDs.
Connecting via Game ID
- Launch Core Keeper.
- From the main menu, select Multiplayer.
- Select Join Game.
- Enter the Game ID provided by the server host.
- Click Connect to join the server.
GAME_ID startup variable if a persistent ID has been set. See the Game ID section above.
GAME_ID field is empty and the server was restarted, the Game ID will have changed — check the console for the new one.
Related Articles
- Core Keeper Admin and World Management — Admin commands, world modes, seeds, and world management
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Server Startup Guide — General guide for starting any game server on Legion Hosting
- Scheduled Restarts — How to set up automatic server restarts
Need More Help?
If you are experiencing issues not covered in this guide, our support team is available to assist. Open a ticket at legionhosting.net/submitticket.php with your server details and a description of the problem.