Explore an endless cavern of creatures, relics and resources in a mining sandbox adventure for 1-8 players. Mine, build, fight, craft and farm to unravel the mystery of the ancient Core. Get Core Keeper at the Steam Store
Create two directories where you want to run your server :
server-data
: mandatory if you want to keep configuration between each restartserver-files
: optional, contains all the files of the application
docker run -d -e WORLD_NAME="Core Keeper Server" -e MAX_PLAYERS=5 -v $(pwd)/server-data:/home/steam/core-keeper-data --name core-keeper-dedicated arguser/core-keeper-dedicated
Create a docker-compose.yml
with the following content:
version: "3"
services:
core-keeper:
image: arguser/core-keeper-dedicated
volumes:
- ./server-files:/home/steam/core-keeper-dedicated
- ./server-data:/home/steam/core-keeper-data
env_file:
- ./core.env
restart: always
stop_grace_period: 2m
Create a core.env
file, it should contain the environment variables for the dedicated server, see configuration for reference. Example:
WORLD_INDEX=0
WORLD_NAME=Core Keeper Server
WORLD_SEED=0
GAME_ID=
DATA_PATH=
MAX_PLAYERS=10
On the folder which contains the files run docker-compose up -d
.
A GameID.txt
file will be created next to the executable containing the Game ID. If it doesn't appear you can check the log in the same location named core-keeper-dedicated/CoreKeeperServerLog.txt
for errors.
To query the game ID run:
docker exec -it core-keeper-dedicated cat core-keeper-dedicated/GameID.txt
These are the arguments you can use to customize server behavior with default values.
WORLD_INDEX Which world index to use.
WORLD_NAME The name to use for the server.
WORLD_SEED The seed to use for a new world. Set to 0 to generate random seed.
GAME_ID Game ID to use for the server. Need to be at least 23 characters and alphanumeric, excluding Y,y,x,0,O. Empty or not valid means a new ID will be generated at start.
DATA_PATH Save file location. If not set it defaults to a sub-folder named "DedicatedServer" at the default Core Keeper save location.
MAX_PLAYERS Maximum number of players that will be allowed to connect to server.