Guide de création d’un serveur Necesse
Necesse propose un serveur dédié officiel gratuit, vous pouvez donc faire tourner un monde toujours en ligne que vos amis rejoignent à tout moment.
Avant de commencer
Le serveur dédié est un outil gratuit à part sur Steam (app 1169370) et s’installe en anonyme via SteamCMD : vous n’avez donc pas besoin d’une seconde copie du jeu. C’est une application Java livrée avec son propre environnement Java intégré : il n’y a rien d’autre à installer. Un serveur occupe environ 300 Mo de disque, plus de la place pour les sauvegardes de monde, et un port UDP.
Installation du serveur
- Installez SteamCMD.
- Installez le serveur :
steamcmd +login anonymous +app_update 1169370 validate +quit - Lancez-le avec l’option sans fenêtre :
StartServer-nogui.batsous Windows ou./StartServer-nogui.shsous Linux. Sans-nogui, le serveur tente d’ouvrir une fenêtre de bureau et ne démarre pas sur une machine sans écran. - Redirigez le port UDP
14159(ou le port que vous avez configuré) sur votre routeur et autorisez-le dans le pare-feu.
Configuration
Les paramètres se trouvent dans server.cfg sous %APPDATA%\Necesse\cfg\ sur Windows (~/.config/Necesse/cfg/ sur Linux) : port, slots, mot de passe, message du jour, délais de disparition des objets et limites de colonies. Deux points à connaître :
- Modifiez le fichier pendant que le serveur est arrêté. Necesse réécrit
server.cfgdepuis la mémoire lors d’un arrêt propre, ce qui écrase toute modification faite pendant qu’il tournait. - Les sauvegardes de monde sont des fichiers
.zipuniques soussaves\worlds\dans le même dossierNecesse. Sauvegardez-les régulièrement : ce seul fichier contient tout votre monde.
Pour vous donner les droits admin, lancez le serveur avec -owner YourCharacterName. Quiconque se connecte avec exactement ce nom de personnage obtient les permissions de propriétaire et l’ensemble complet des commandes en jeu, y compris /permissions pour promouvoir d’autres joueurs.
Arguments de lancement utiles : -world MyWorld -port 14159 -slots 10 -password secret -owner YourName
Exécuter plusieurs serveurs
Chaque instance Necesse sur une machine lit le même dossier %APPDATA%\Necesse : aucun paramètre de lancement ne permet de le déplacer. Sans redirection par instance (par exemple en lançant chaque serveur avec sa propre valeur d’environnement APPDATA), deux serveurs sur une même machine partagent une configuration et écrasent mutuellement leurs mondes.
L’alternative instantanée
Si vous préférez vous passer de SteamCMD, de la redirection de ports et d’un PC allumé en permanence, un hébergement de serveur Necesse chez Survival Servers déploie le même outil serveur officiel en quelques minutes. La configuration se modifie depuis le Command Center, avec sauvegardes planifiées et accès FTP complet.