Installer un serveur Necesse dédié via SteamCMD (Windows et Linux)
Vous voulez héberger vous-même votre serveur Necesse pour aventurer avec vos amis sans dépendre d’un hébergeur ? Ce guide vous accompagne pas à pas pour installer le serveur dédié officiel via SteamCMD, sur Windows comme sur Linux. Toutes les commandes, App ID et ports sont vérifiés contre le wiki officiel Necesse et la page serveur officielle.
Pas envie de gérer SteamCMD, le firewall et les mises à jour ? Louez un serveur Necesse chez HebergTonServ — installation auto, panel intuitif et support 24/7 dès 9,90€/mois.
Pré-requis matériels
| Composant | Minimum | Recommandé |
|---|---|---|
| CPU | 2 cœurs | 4 cœurs modernes |
| RAM | 2 Go | 4 Go (10 joueurs + grosse colonie) |
| Disque | 5 Go SSD | SSD NVMe |
| Réseau | 10 Mbps montants | Fibre, IP fixe ou DDNS |
| OS | Windows 10/11, Debian 11+, Ubuntu 22.04+ | Linux pour stabilité long terme |
Necesse utilise typiquement 1-1,5 Go en usage normal. Comptez jusqu’à 2 Go pour une grosse colonie avec beaucoup de settlers et de zones explorées.
Étape 1 — Télécharger SteamCMD
Windows
- Téléchargez : https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
- Extrayez dans
C:\steamcmd\ - Lancez
steamcmd.exeune première fois (auto-update)
Linux (Ubuntu/Debian)
sudo apt update
sudo apt install lib32gcc-s1 wget unzip openjdk-17-jre -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 +quitNecesse nécessite Java 17+ pour fonctionner. Sur Windows, installez Java depuis adoptium.net.
Étape 2 — Installer le serveur Necesse (App ID 1169370)
L’App ID du serveur dédié Necesse est 1169370 (à ne pas confondre avec 1169040, l’App ID du client/jeu).
Windows
steamcmd.exe +force_install_dir C:\NecesseServer\ +login anonymous +app_update 1169370 validate +quitLinux
./steamcmd.sh +force_install_dir /home/necesse/NecesseServer/ +login anonymous +app_update 1169370 validate +quitTéléchargement ~200 Mo.
Étape 3 — Ouvrir le port réseau
Necesse utilise un seul port UDP 14159 par défaut.
Windows — PowerShell admin
New-NetFirewallRule -DisplayName "Necesse" -Direction Inbound -Protocol UDP -LocalPort 14159 -Action AllowLinux — UFW
sudo ufw allow 14159/udp
sudo ufw reloadRouteur / Box Internet
Forwardez le port UDP 14159 vers l’IP locale de la machine serveur.
Étape 4 — Premier démarrage
Windows
Lancez StartServer.bat dans le dossier d’installation. Une console s’ouvre, génère un monde par défaut et écoute sur le port 14159.
Linux
cd /home/necesse/NecesseServer
chmod +x StartServer.sh
./StartServer.shAttendez le message :
Server is now running on port 14159Arrêtez le serveur proprement avec la commande console :
/stopÉtape 5 — Personnaliser server.cfg
Le fichier cfg/server.cfg est généré au premier démarrage. Éditez-le :
serverName=Mon Serveur Necesse FR
worldName=world
slots=10
pauseWhenEmpty=true
password=
motd=Bienvenue sur le serveur communautaire !
unloadInactiveLevelSeconds=600
giveClientsPower=false
serverPort=14159Paramètres clés
| Paramètre | Description |
|---|---|
serverName | Nom du serveur (visible dans le browser) |
worldName | Nom du dossier monde dans saves/ |
slots | Joueurs max simultanés (10 recommandé) |
password | Vide = libre, sinon mot de passe demandé |
pauseWhenEmpty | Met en pause si aucun joueur (économie CPU) |
unloadInactiveLevelSeconds | Décharge les zones inactives (économie RAM) |
giveClientsPower | true pour donner les droits admin à tous les clients |
Étape 6 — Importer un monde solo existant
- Localisez votre dossier de sauvegarde solo :
- Windows :
%APPDATA%\Necesse\saves\<nom-du-monde>\ - Linux :
~/.config/Necesse/saves/<nom-du-monde>/
- Windows :
- Copiez le dossier complet vers
<NecesseServer>/saves/ - Dans
server.cfg, définissezworldName=<nom-du-monde> - Redémarrez le serveur
Étape 7 — Commandes admin (in-game)
Dans la console serveur ou en jeu (en tant qu’admin) :
| Commande | Action |
|---|---|
/stop | Arrête le serveur proprement |
/save | Sauvegarde manuelle |
/kick <joueur> | Expulse un joueur |
/ban <joueur> | Bannit un joueur |
/op <joueur> | Donne les droits admin |
/deop <joueur> | Retire les droits admin |
/players | Liste les joueurs connectés |
Étape 8 — Lancement personnalisé (Linux systemd)
Créez /etc/systemd/system/necesse.service :
[Unit]
Description=Necesse Server
After=network.target
[Service]
Type=simple
User=necesse
WorkingDirectory=/home/necesse/NecesseServer
ExecStart=/home/necesse/NecesseServer/StartServer.sh
Restart=on-failure
[Install]
WantedBy=multi-user.targetsudo systemctl enable --now necesse
sudo systemctl status necesseÉtape 9 — Mettre à jour le serveur
Fair Games publie régulièrement des patchs. Pour mettre à jour :
steamcmd.exe +login anonymous +force_install_dir C:\NecesseServer\ +app_update 1169370 validate +quitAvant chaque mise à jour majeure, sauvegardez votre dossier
saves/.
FAQ
Quelle est la différence entre App ID 1169040 et 1169370 ?
1169040 est le client Necesse (le jeu). 1169370 est le serveur dédié Necesse, distribué gratuitement et téléchargeable anonymement via SteamCMD.
Combien de RAM pour mon serveur Necesse ?
2 Go pour 4-6 joueurs et une colonie modeste. Pour 10 joueurs + grosse colonie active, comptez 4 Go.
Pourquoi mon serveur a besoin de Java ?
Necesse est développé en Java (libGDX). Le serveur dédié nécessite Java 17+. Sur Linux : sudo apt install openjdk-17-jre. Sur Windows : adoptium.net.
Mon serveur n’apparaît pas dans le browser
Vérifiez : port UDP 14159 ouvert (firewall + routeur), serverPort=14159 dans server.cfg, IP publique correcte.
Puis-je avoir plusieurs mondes sur le même serveur ?
Non — un serveur Necesse héberge un seul monde à la fois. Pour changer, modifiez worldName dans server.cfg et redémarrez.
Conclusion
Vous avez maintenant un serveur Necesse dédié opérationnel via SteamCMD. Étapes suivantes recommandées :
- Personnaliser server.cfg avec le nom et les paramètres de votre serveur
- Activer les sauvegardes automatiques via tâche planifiée ou cron
- Donner les droits admin à vos modérateurs avec
/op <joueur>
Pas envie de gérer SteamCMD, le firewall et les mises à jour ? HebergTonServ installe votre serveur Necesse en quelques minutes — Ryzen 9 5950X, Anti-DDoS 5 Tbps, console et support 24/7 dès 9,90€/mois.



