Core Keeper Intermédiaire 10 min de lecture

Installer un serveur Core Keeper dédié via SteamCMD (Windows et Linux)

Guide complet pour installer un serveur Core Keeper dédié via SteamCMD : App ID 1963720, ports UDP 27015-27016, World ID, premier démarrage et configuration sur Windows ou Linux.

Installer un serveur Core Keeper dédié via SteamCMD (Windows et Linux)

Installer un serveur Core Keeper dédié via SteamCMD (Windows et Linux)

Vous voulez héberger vous-même votre serveur Core Keeper pour explorer les cavernes avec vos amis ? Ce guide vous accompagne pas à pas pour installer le serveur dédié officiel via SteamCMD. Toutes les commandes, App ID et ports sont vérifiés contre le wiki officiel Core Keeper.

Pas envie de gérer SteamCMD, le firewall et les mises à jour ? Louez un serveur Core Keeper chez HebergTonServ — installation auto, panel intuitif et support 24/7 dès 9,90€/mois.


Pré-requis matériels

ComposantMinimumRecommandé
CPU2 cœurs modernesAMD Ryzen 9 5950X
RAM4 Go (4 joueurs)6 Go (8 joueurs + grosse map)
Disque5 Go SSDSSD NVMe
Réseau10 Mbps montantsFibre, IP fixe ou DDNS
OSWindows 10/11, Debian 11+, Ubuntu 22.04+Linux pour stabilité long terme

Core Keeper utilise typiquement 2-6 Go selon taille de la map et exploration. Comptez 4 Go pour 1-4 joueurs, 6 Go pour 5-8 joueurs et grosse map.


Étape 1 — Télécharger SteamCMD

Windows

  1. Téléchargez : https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
  2. Extrayez dans C:\steamcmd\
  3. Lancez steamcmd.exe une première fois (auto-update)

Linux (Ubuntu/Debian)

sudo apt update
sudo apt install lib32gcc-s1 wget unzip xvfb -y
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
./steamcmd.sh +quit

Sur Linux, xvfb (X virtual framebuffer) est nécessaire pour les builds headless de Core Keeper.


Étape 2 — Installer le serveur Core Keeper (App ID 1963720)

L’App ID du serveur dédié Core Keeper est 1963720 (à ne pas confondre avec 1621690, l’App ID du client/jeu).

Windows

steamcmd.exe +force_install_dir C:\CoreKeeperServer\ +login anonymous +app_update 1963720 validate +quit

Linux

./steamcmd.sh +force_install_dir /home/corekeeper/CoreKeeperServer/ +login anonymous +app_update 1963720 validate +quit

Téléchargement ~1,5 Go.


Étape 3 — Ouvrir les ports réseau

Core Keeper utilise 2 ports UDP par défaut : 27015 et 27016.

Windows — PowerShell admin

New-NetFirewallRule -DisplayName "CoreKeeper" -Direction Inbound -Protocol UDP -LocalPort 27015,27016 -Action Allow

Linux — UFW

sudo ufw allow 27015/udp
sudo ufw allow 27016/udp
sudo ufw reload

Routeur / Box Internet

Forwardez les 2 ports UDP vers l’IP locale de la machine serveur.


Étape 4 — Premier démarrage

Windows

Lancez _launch.bat ou directement :

@echo off
cd /d "C:\CoreKeeperServer"
CoreKeeperServer.exe -batchmode -nographics -logfile server.log -world 0

Linux

Avec xvfb pour gérer le rendu headless :

cd /home/corekeeper/CoreKeeperServer
xvfb-run -a ./CoreKeeperServer.x86_64 -batchmode -nographics -logfile server.log -world 0

Attendez le message dans server.log :

Game ID: AbCdEfGhIjKlMnOp

C’est votre World ID (Game ID) — les joueurs en ont besoin pour rejoindre.


Étape 5 — Personnaliser ServerConfig.json

Le fichier ServerConfig.json est dans le dossier worlds/<index>/. Éditez :

{
  "worldName": "Mon Monde Core Keeper",
  "worldMode": 0,
  "gameId": "",
  "discoveryMode": "Public",
  "maxConnections": 8,
  "serverIP": "0.0.0.0",
  "serverPort": 27015,
  "serverGameId": ""
}

Paramètres clés

ParamètreDescription
worldNameNom du monde
worldMode0=Normal, 1=Hard, 2=Casual, 3=Creative
discoveryModePublic / FriendsOnly / Private
maxConnectionsMax joueurs (8 recommandé)
serverPortPort de jeu (défaut 27015)
gameIdVide = nouveau monde généré ; existant = reconnecte au monde

Étape 6 — Récupérer le Game ID

Après le premier démarrage, le serveur génère un Game ID que les joueurs utilisent pour rejoindre :

grep "Game ID" server.log

Notez ce code (16 caractères) — les joueurs entrent ce code dans Core Keeper → Multiplayer → Join Other World.


Étape 7 — Importer un monde solo existant

  1. Localisez votre dossier de sauvegarde solo :
    • Windows : %USERPROFILE%\AppData\LocalLow\Pugstorm\Core Keeper\Saves\
    • Linux : ~/.config/unity3d/Pugstorm/Core Keeper/Saves/
  2. Copiez le dossier du monde vers <CoreKeeperServer>/worlds/<index>/
  3. Le serveur récupérera le monde au prochain démarrage

Étape 8 — Service systemd (Linux)

Créez /etc/systemd/system/core-keeper.service :

[Unit]
Description=Core Keeper Dedicated Server
After=network.target

[Service]
Type=simple
User=corekeeper
WorkingDirectory=/home/corekeeper/CoreKeeperServer
ExecStart=/usr/bin/xvfb-run -a /home/corekeeper/CoreKeeperServer/CoreKeeperServer.x86_64 -batchmode -nographics -logfile /home/corekeeper/CoreKeeperServer/server.log -world 0
Restart=on-failure

[Install]
WantedBy=multi-user.target
sudo systemctl enable --now core-keeper

Étape 9 — Mettre à jour le serveur

Pugstorm publie régulièrement des patchs. Pour mettre à jour :

steamcmd.exe +login anonymous +force_install_dir C:\CoreKeeperServer\ +app_update 1963720 validate +quit

Avant chaque mise à jour majeure, sauvegardez votre dossier worlds/.


FAQ

Quelle est la différence entre App ID 1621690 et 1963720 ?

1621690 est le client Core Keeper (le jeu). 1963720 est le serveur dédié Core Keeper, distribué gratuitement et téléchargeable anonymement via SteamCMD.

Comment mes amis rejoignent-ils mon serveur ?

Récupérez le Game ID depuis server.log (grep "Game ID"). Vos amis le rentrent dans Core Keeper → Multiplayer → Join Other World. Le serveur doit avoir ses ports UDP 27015-27016 ouverts.

Combien de joueurs max sur Core Keeper ?

Officiellement jusqu’à 8 joueurs en coopération.

Pourquoi xvfb sur Linux ?

Core Keeper est développé avec Unity et nécessite un contexte graphique même en headless. xvfb-run fournit un X server virtuel sans GPU.

Mes amis ne peuvent pas rejoindre

Vérifiez : ports UDP 27015 et 27016 ouverts (firewall + routeur), Game ID correct partagé, discoveryMode = Public ou FriendsOnly.


Conclusion

Vous avez maintenant un serveur Core Keeper dédié opérationnel via SteamCMD. Étapes suivantes recommandées :

  1. Récupérer le Game ID dans server.log et le partager à vos amis
  2. Personnaliser ServerConfig.json avec votre nom de monde
  3. Activer les sauvegardes automatiques via cron ou tâche planifiée

Pas envie de gérer SteamCMD, xvfb et les mises à jour ? HebergTonServ installe votre serveur Core Keeper en quelques minutes — Ryzen 9 5950X, Anti-DDoS 5 Tbps, console et support 24/7 dès 9,90€/mois.

Pour aller plus loin