BêtaNous sommes en bêta : merci d'essayer 1up. Des pertes de données et d'autres bugs peuvent survenir. Toute personne inscrite avant le lancement profite de 3 mois de Starter offerts.

Serveur dédié Necesse : le guide complet (server.cfg, ports, commandes)

Tout pour faire tourner un serveur dédié Necesse : un serveur gratuit en une minute, l’auto-hébergement sous Windows ou Linux, chaque clé de server.cfg, l’UDP 14159 et les commandes admin.

Par Baurtock
Mis à jour le 4 oct. 2026 · 12 min de lecture
Silhouette de blocs pixelisés couleur ambre avec le titre de ce guide complet sur le serveur dédié Necesse

Un serveur dédié Necesse garde ton monde en ligne quand l’hôte se déconnecte : les colons continuent de travailler et tes amis passent quand ils veulent. Tu peux en créer un gratuitement sur notre page des serveurs Necesse ou lancer le serveur officiel sur ton propre PC. Ce guide couvre les deux, plus server.cfg, les ports et les commandes.

  • Le plus rapide : crée un serveur Necesse gratuit sur 1up et partage l’adresse et le port affichés dans le panneau. Aucune redirection de port.
  • Offre Free : 1 serveur, jusqu’à 4 joueurs, 2 Go de RAM, 5 Go de disque.
  • Auto-hébergement : installe « Necesse Dedicated Server » depuis Steam (ou l’app SteamCMD 1169370), redirige l’UDP 14159 et laisse le PC allumé.
  • Version : le build actuel est la 1.3.3 (build 24926468). Les joueurs doivent avoir la même version que le serveur.
  • Configuration : les réglages sont dans cfg/server.cfg ; les règles du monde sont dans worldSettings.cfg, à l’intérieur de la sauvegarde du monde.

1. Serveur dédié ou hébergement depuis le jeu ?

Necesse permet d’héberger un monde directement depuis le jeu. Le wiki officiel explique bien le compromis : un monde hébergé en jeu n’existe que tant que son propriétaire est connecté et présent dans ce monde. Si le propriétaire ne joue pas, personne d’autre ne peut entrer.

Un serveur dédié, c’est un programme à part qui fait tourner le monde tout seul. Le verdict du wiki tient en une ligne : son seul avantage, c’est que le monde est toujours en ligne et accessible. Pour un groupe qui joue à des heures différentes, ou pour une colonie que tu veux voir grandir en continu, cet avantage change tout.

En résumé :

  • Hébergement en jeu : gratuit et intégré, mais le monde est fermé dès que le propriétaire est hors ligne.
  • Ton propre serveur dédié : logiciel gratuit et contrôle total, mais ton PC reste allumé, tu ouvres un port UDP et tu installes chaque mise à jour toi-même.
  • Un serveur hébergé : le monde vit dans un datacenter, tu le gères depuis un panneau web et personne n’a besoin de laisser son PC allumé.

2. Un serveur Necesse gratuit en 60 secondes

C’est la voie qu’on a construite pour les groupes qui veulent jouer ce soir sans toucher à leur box.

  1. Crée un compte avec l’offre Free. Aucune carte bancaire n’est demandée.
  2. Choisis Necesse dans l’assistant de création de serveur.
  3. Choisis une région, Londres ou Paris. L’assistant mesure ton ping et te propose la plus proche.
  4. Garde le modèle Vanilla. Il fait toujours tourner le dernier build public : notre image vérifie Steam à chaque démarrage et installe le nouveau build s’il y en a un.
  5. Crée le serveur et attends qu’il soit en ligne. Le panneau affiche l’adresse et le port dont tes amis ont besoin. Le port n’est pas toujours 14159, alors copie les deux depuis le panneau.
  6. Dans Necesse, ouvre le menu multijoueur (Multiplayer), clique sur le bouton d’ajout de serveur (Add Server), donne-lui un nom, saisis l’adresse et le port, clique sur Add, puis rejoins. C’est le même chemin que décrit le wiki pour n’importe quel serveur dédié.

L’offre Free te donne 2 Go de RAM, soit le minimum demandé par notre fiche Necesse ; on recommande 4 Go pour les gros mondes. La mémoire Java du serveur est réglée pour toi selon l’offre, tu n’as donc jamais à toucher aux options de la JVM.

Quatre réglages se trouvent dans l’onglet Réglages du panneau, et chacun correspond à un paramètre de lancement officiel :

  • MOTD → -motd. Le message que voient les joueurs. Si tu le laisses vide, on utilise le nom de ton serveur.
  • Mot de passe du serveur → -password. Au moins 4 caractères dans notre panneau ; vide, n’importe qui ayant l’adresse peut entrer.
  • Joueurs max → -slots. Le jeu accepte de 1 à 250, notre valeur par défaut est 10 et ton offre fixe la limite (4 en Free).
  • Mettre en pause à vide → -pausewhenempty. Activé par défaut dans notre panneau : le monde s’arrête tant que personne n’est connecté. Désactive-le si tu veux que les cultures et les colons continuent d’avancer.

Chaque modification demande un redémarrage, et le panneau l’indique à côté de chaque champ.

3. Héberger un serveur dédié Necesse sur ton PC

Si tu préfères l’auto-hébergement, le serveur dédié est gratuit et ne demande aucune clé de jeu.

Récupérer les fichiers. Il existe trois méthodes officielles, toutes listées sur le wiki :

  • Dans ta bibliothèque Steam, filtre sur Outils (Tools), trouve Necesse Dedicated Server et installe-le.
  • Avec SteamCMD : login anonymous, puis app_update 1169370 validate.
  • En zip depuis necessegame.com/server, qui propose des builds Windows, macOS et Linux. La version actuelle est la v1.3.3 build 24926468, et les anciennes versions y restent disponibles.

Windows. Lance StartServer.bat. Le serveur te demande un nom de monde, si tu veux des options personnalisées, le port (14159), le nombre de places (de 1 à 250), un mot de passe, une île de départ, une graine et s’il faut faire apparaître la maison du guide. Laisse la fenêtre ouverte pendant que les autres jouent. Pour arrêter, tape quit.

Linux. Le guide Linux du wiki installe le serveur avec SteamCMD sous un utilisateur necesse dédié et le lance avec StartServer-nogui.sh. Passe -world <nom> et il saute les questions :

./StartServer-nogui.sh -world MyWorld

La même page fournit une unité systemd toute prête si tu veux que le serveur démarre avec la machine. Si le nom de monde n’existe pas encore, le serveur le crée ; c’est ce qui s’est passé lors de notre propre test de la 1.3.3.

L’arrêter proprement. Le wiki prévient que le serveur dédié ne sauvegarde pas sur un SIGTERM, ce qu’envoient docker stop et beaucoup de gestionnaires de services. Tape stop (ou exit, ou quit) dans la console pour qu’il sauvegarde d’abord. Sur 1up, notre bouton d’arrêt envoie save puis stop pour toi.

4. server.cfg : chaque réglage expliqué

Au premier démarrage, le serveur écrit server.cfg dans un dossier cfg. Par défaut, ce dossier se trouve dans %APPDATA%\Necesse\cfg sous Windows et ~/.config/Necesse/cfg sous Linux, d’après le wiki. L’option de lancement -localdir le garde à côté des fichiers du serveur, et -datadir <chemin> déplace toutes les données (configuration, sauvegardes, logs) dans le dossier de ton choix.

Le fichier n’est pas du JSON. C’est un bloc qui commence par SERVER = { et contient une ligne clé = valeur, par réglage. Voici ce que Necesse 1.3.3 a écrit lors de notre test, avec les valeurs par défaut :

  • port = 14159. De 0 à 65535. Le port UDP auquel les joueurs se connectent.
  • slots = 10. De 1 à 250. Nombre maximal de joueurs simultanés.
  • password = vide. Laisse vide pour ne pas mettre de mot de passe.
  • maxClientLatencySeconds = 30. Combien de temps un client peut rester sans répondre avant d’être déconnecté.
  • pauseWhenEmpty = true. Met le monde en pause quand personne n’est en ligne.
  • strictServerAuthority = false. Rend le serveur bien plus strict sur ce que les clients ont le droit de faire. Le commentaire du fichier lui-même conseille de ne l’activer qu’en cas d’absolue nécessité.
  • logging = true. Écrit un fichier de log à chaque démarrage du serveur.
  • language = en. Sert uniquement pour quelques messages du serveur.
  • unloadLevelsCooldown = 30. Secondes pendant lesquelles un niveau reste chargé après le départ du dernier joueur.
  • droppedItemsLifeMinutes = 0. Minutes pendant lesquelles les objets lâchés restent au sol ; 0 ou moins les garde pour toujours.
  • unloadSettlements = false. Indique si les colonies sont déchargées ou continuent de tourner.
  • maxSettlementsPerPlayer = -1. -1 signifie aucune limite.
  • maxSettlersPerSettlement = -1. -1 signifie aucune limite.
  • zipSaves = true. Sauvegarde le monde en .zip.
  • MOTD = vide. Le message du jour.

Trois règles t’évitent la plupart des mauvaises surprises :

  • Arrête le serveur avant de modifier. Le wiki dit de toujours l’arrêter d’abord, puis d’éditer le fichier avec n’importe quel éditeur de texte.
  • Les paramètres de lancement l’emportent. Le wiki précise que les paramètres absents de la ligne de commande sont lus dans le fichier de réglages. Lors de notre test, on a démarré avec -port 24159 : le serveur écoutait sur 24159 alors que server.cfg indiquait toujours 14159.
  • Les règles du monde ne sont pas dans server.cfg. Difficulté, pénalité de mort, raids et compagnie vivent dans worldSettings.cfg, à l’intérieur du .zip du monde. En 1.3.3, un nouveau monde démarre avec difficulty = CLASSIC, deathPenalty = DROP_MATS et raidFrequency = OCCASIONALLY. Change-les avec les commandes de la console (section 6) plutôt que de décompresser la sauvegarde.

Sur un serveur 1up, les fichiers se trouvent sous necesse/ dans Fichiers. Le panneau passe le port, les places, le mot de passe, le MOTD et la pause à vide comme paramètres de lancement ; modifie les places, le mot de passe, le MOTD et la pause dans l’onglet Réglages. Les clés que le panneau ne gère pas, comme unloadSettlements ou droppedItemsLifeMinutes, restent dans necesse/cfg/server.cfg. L’éditeur du panneau n’ouvre pas les fichiers .cfg : arrête le serveur, télécharge server.cfg, modifie-le sur ton PC et renvoie-le dans necesse/cfg, ce qui remplace l’ancien fichier. Le serveur garde tes modifications au démarrage suivant. Notre prochain article sur les réglages du serveur et les commandes d’administration ira plus loin sur chacune d’elles.

5. Les ports : UDP 14159

Necesse utilise un seul port : 14159 en UDP, comme l’indique le wiki. Il n’y a pas de port séparé pour les requêtes ni pour le RCON. Notre serveur de test a aussi ouvert un socket LAN sur le port 55169 ; il sert à ton réseau local et le wiki ne demande de rediriger que le 14159.

Si tu héberges toi-même :

  1. Connecte-toi à ta box et redirige l’UDP 14159 vers le PC qui fait tourner le serveur. Le TCP ne suffit pas.
  2. Sous Windows, ajoute une règle de pare-feu entrante pour l’UDP 14159. Le wiki détaille le chemin : Pare-feu Windows → Paramètres avancés → Règles de trafic entrant → Nouvelle règle → Port → UDP.
  3. Donne à tes amis ton adresse IPv4 publique. Les adresses en 192.168.x.x sont privées et ne marchent qu’à l’intérieur de chez toi.
  4. Teste avec un vérificateur de port si tu veux, mais le wiki prévient que ces outils donnent parfois de faux négatifs en UDP. Si le serveur écoute, tente une vraie connexion avant de baisser les bras.

Si tu changes le port avec -port ou dans server.cfg, redirige celui-là à la place, et dis aux joueurs de le saisir dans le champ du numéro de port (Port Number) quand ils ajoutent le serveur.

Sur 1up, il n’y a rien à rediriger. Ton serveur reçoit son propre port public, que le panneau affiche à côté de l’adresse. Si tes amis n’arrivent pas du tout à se connecter, notre guide « impossible de rejoindre un ami » (en anglais) passe en revue les invitations, les ports et les différences de version, un par un.

6. Les commandes indispensables pour un admin

Les commandes marchent depuis la console du serveur et, pour les joueurs qui ont le bon niveau de permission, depuis le chat en jeu avec un / devant. Dans la console, tu peux les taper sans la barre oblique. La liste complète est sur le wiki ; voici celles que tu utiliseras le plus, vérifiées avec help <commande> en 1.3.3.

Niveaux de permission. permissions list affiche User, Creative Settings, Moderator, Admin, Owner, Server. Toute personne qui rejoint démarre en User. Promeus-toi depuis la console :

  • permissions set <nom> owner : fait de ce joueur un propriétaire.
  • permissions get <nom> : affiche le niveau de quelqu’un.
  • -owner <nom> en option de lancement donne les droits de propriétaire à quiconque rejoint avec ce nom.

Modération :

  • players : qui est en ligne, par exemple Players online: 0/10.
  • kick <joueur> [raison] : niveau Moderator.
  • ban <nom>, unban <nom>, bans : niveau Admin.
  • say <message> : parler dans le chat en tant que Server. Niveau Moderator.
  • save : écrire le monde tout de suite. Niveau Moderator.

Monde et serveur :

  • difficulty <list/difficulty> : casual, adventure, classic, hard ou brutal.
  • deathpenalty <list/penalty> : none, dropmats, dropmaininventory, dropfull_inventory ou hardcore.
  • raids <list/frequency> : often, occasionally, rarely ou never.
  • settings list : affiche les autres réglages du monde modifiables, comme DisableMobSpawns, ForcedPvP, PlayerHunger et CanSettlersDie.
  • motd <clear/get/message> et password [<password>] : les changer à la volée.
  • pausewhenempty <0/1> : activer ou désactiver la pause.
  • stop : sauvegarder et arrêter le serveur.

Attention aux triches. Les commandes marquées comme triches sur le wiki, comme give, time ou tp, affichent un avertissement avant de s’exécuter, et les utiliser désactive les succès sur ce monde. allowcheats active les triches pour de bon ; le wiki la marque comme irréversible.

Sur 1up, say, kick, ban, players et save sont des boutons en un clic dans la Console, et l’onglet Joueurs permet d’expulser, bannir et débannir sans taper de nom. Notre prochain article sur les réglages du serveur et les commandes d’administration couvrira la liste complète avec des exemples.

7. Transférer un monde existant sur ton serveur

Les mondes sont des fichiers .zip dans le dossier saves du répertoire de données (%APPDATA%\Necesse\saves sous Windows, ~/.config/Necesse/saves sous Linux, selon le wiki). Le serveur dédié charge le monde dont tu passes le nom avec -world.

Pour transférer un monde sur 1up : arrête le serveur, ouvre Fichiers et, dans necesse/saves/worlds, renomme le 1up.zip actuel (en 1up-old.zip, par exemple) pour en garder une copie. Envoie le .zip de ton monde à cet endroit, renomme-le en 1up.zip et redémarre le serveur. La console affiche alors Loading existing world. Garde l’original sur ton PC, car l’offre Free n’a aucun emplacement de sauvegarde.

8. Mises à jour et versions identiques

Fair Games publie des patchs réguliers ; le fil d’actualités Steam montre la v1.3.3 au 25 août 2026. Le wiki est clair : le serveur doit avoir la même version que le jeu du client, et c’est la raison la plus fréquente pour laquelle un ami ne peut soudain plus rejoindre après une mise à jour.

  • En auto-hébergement : relance la mise à jour SteamCMD (app_update 1169370 validate) après chaque patch du jeu, ou programme-la.
  • Sur 1up : redémarre le serveur. L’image vérifie Steam au démarrage et installe le nouveau build s’il y en a un.

9. Quand l’offre Free ne suffit plus

L’offre Free couvre un petit groupe sur un seul monde. Voici les signes que tu l’as dépassée, avec les prix de notre page des tarifs :

  • Plus de 4 joueurs : Casual (3 €/mois) en accepte 8, Starter (7 €/mois) 10 et Pro (12 €/mois) 20.
  • Sauvegardes : Free n’en a aucune. Casual en inclut 1, Starter 3 et Pro 5.
  • Un grand monde avec beaucoup de colonies : on recommande 4 Go pour Necesse. Starter a 3 Go et Pro 6 Go.

Testé sur Necesse 1.3.3 (image 1up sha256:3d717b31), 2026-10-04.

Historique des modifications

  • 2026-10-04 : première version.

Questions fréquentes

Oui. Necesse Dedicated Server est un outil gratuit sur Steam, il se télécharge en anonyme avec SteamCMD, et Fair Games le propose aussi en zip sur necessegame.com.

À propos de l’auteurBaurtockÉquipe 1up-servers

À lire aussi