Necesse Intermédiaire 10 min de lecture

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

Guide complet pour installer un serveur Necesse dédié via SteamCMD : App ID 1169370, port UDP 14159, config StartServer.bat/sh, premier démarrage et configuration sur Windows ou Linux.

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

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

ComposantMinimumRecommandé
CPU2 cœurs4 cœurs modernes
RAM2 Go4 Go (10 joueurs + grosse colonie)
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

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

  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 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 +quit

Necesse 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 +quit

Linux

./steamcmd.sh +force_install_dir /home/necesse/NecesseServer/ +login anonymous +app_update 1169370 validate +quit

Té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 Allow

Linux — UFW

sudo ufw allow 14159/udp
sudo ufw reload

Routeur / 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.sh

Attendez le message :

Server is now running on port 14159

Arrê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=14159

Paramètres clés

ParamètreDescription
serverNameNom du serveur (visible dans le browser)
worldNameNom du dossier monde dans saves/
slotsJoueurs max simultanés (10 recommandé)
passwordVide = libre, sinon mot de passe demandé
pauseWhenEmptyMet en pause si aucun joueur (économie CPU)
unloadInactiveLevelSecondsDécharge les zones inactives (économie RAM)
giveClientsPowertrue pour donner les droits admin à tous les clients

Étape 6 — Importer un monde solo existant

  1. Localisez votre dossier de sauvegarde solo :
    • Windows : %APPDATA%\Necesse\saves\<nom-du-monde>\
    • Linux : ~/.config/Necesse/saves/<nom-du-monde>/
  2. Copiez le dossier complet vers <NecesseServer>/saves/
  3. Dans server.cfg, définissez worldName=<nom-du-monde>
  4. Redémarrez le serveur

Étape 7 — Commandes admin (in-game)

Dans la console serveur ou en jeu (en tant qu’admin) :

CommandeAction
/stopArrête le serveur proprement
/saveSauvegarde manuelle
/kick <joueur>Expulse un joueur
/ban <joueur>Bannit un joueur
/op <joueur>Donne les droits admin
/deop <joueur>Retire les droits admin
/playersListe 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.target
sudo 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 +quit

Avant 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 :

  1. Personnaliser server.cfg avec le nom et les paramètres de votre serveur
  2. Activer les sauvegardes automatiques via tâche planifiée ou cron
  3. 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.

Pour aller plus loin