Aller au contenu
Nova Life

Installer un serveur Nova Life

Nova-Life (Amboise) est un jeu de simulation de vie en roleplay français sur Steam où l'on peut créer son propre serveur. Je n'ai trouvé aucune documentation officielle d'hébergement : ce guide s'appuie sur l'œuf Pterodactyl communautaire et un message de forum attribué au développeur, et signale chaque point non confirmé. Comptez 20 minutes.

Dernière mise à jour : 09/10/2026

Nova-Life (Amboise) est un jeu de simulation de vie en roleplay français sur Steam où l'on peut créer son propre serveur. Je n'ai trouvé aucune documentation officielle d'hébergement : ce guide s'appuie sur l'œuf Pterodactyl communautaire et un message de forum attribué au développeur, et signale chaque point non confirmé. Comptez 20 minutes.

Installation pas à pas

  1. Préparez un serveur Linux 64 bits (Ubuntu/Debian) et un utilisateur non-root.

  2. Installez SteamCMD.

  3. Installez le serveur avec app_update 1665030 (voir l'outil « Scripts serveur Nova-Life »).

  4. Lancez une première fois le serveur avec -startServer pour créer Servers/<nom>/.

  5. Éditez Servers/<nom>/Config/server.json (outil « Générateur server.json Nova-Life »).

  6. Ouvrez le port du jeu (7777 par défaut selon l'œuf) sur le pare-feu et la box.

  7. Créez le service systemd pour un démarrage automatique et un redémarrage en cas d'échec.

  8. Sauvegardez régulièrement le dossier Servers/ (dont life.db) et mettez à jour via SteamCMD.

  9. Demandez sur le Discord officiel de Nova-Life: Amboise pour les plugins et sur game-rank.com/jeux/nova-life pour être référencé.

Prérequis

  • OS : Linux 64 bits ; la version Windows du serveur n'est pas documentée.
  • Matériel minimal : non documenté officiellement. L'œuf prévoit 25 slots par défaut (jusqu'à 50) ; prévoyez au moins 2 cœurs et 4 Go de RAM comme point de départ (estimation non officielle).
  • Compte Steam : installation en connexion anonyme (SteamCMD). Les joueurs doivent posséder le jeu.

Installation sur VPS Linux (Ubuntu/Debian)

Les commandes ci-dessous reprennent celles du message de forum et de l'œuf ; les bibliothèques 32 bits requises par SteamCMD sont installées via lib32gcc-s1 (Debian/Ubuntu récents). Le serveur n'a pas de test de connexion « localhost » documenté : lancez le jeu sur un autre poste et ajoutez le serveur par son IP.

sudo adduser --disabled-password --gecos "" novalife
sudo apt update && sudo apt install -y lib32gcc-s1 curl ca-certificates
sudo -iu novalife
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar zxvf -
./steamcmd.sh +login anonymous +force_install_dir ../nova-life_server +app_update 1665030 validate +quit
cd ../nova-life_server && ./nova-life.x86_64 -batchmode -nographics -startServer "MyServer"

Ports à ouvrir

Le port de jeu se règle avec serverPort dans server.json (7777 par défaut selon l'œuf, « n'importe quel port peut être utilisé »). Le protocole (TCP ou UDP) n'est pas documenté : ouvrez 7777 en TCP et UDP pour tester, puis restreignez. Sur box domestique, redirigez (NAT) le port vers l'IP locale ; chez OVH, Hetzner, Scaleway, ouvrez-le aussi dans le pare-feu / security group. Testez depuis un réseau extérieur.

  • 7777/TCP+UDP — jeu (défaut de l'œuf, protocole non documenté).

Pare-feu Linux (ufw)

sudo ufw allow OpenSSH
sudo ufw allow 7777/tcp
sudo ufw allow 7777/udp
sudo ufw enable
sudo ufw status

Service systemd

Fichier /etc/systemd/system/nova-life.service ; le service redémarre le serveur en cas d'échec. L'œuf précise que le serveur affiche beaucoup d'erreurs en console, ignorables selon lui : surveillez plutôt le comportement du jeu.

[Unit]
Description=Nova-Life server
After=network-online.target
Wants=network-online.target

[Service]
User=novalife
WorkingDirectory=/home/novalife/nova-life_server
ExecStart=/home/novalife/nova-life_server/nova-life.x86_64 -batchmode -nographics -startServer "MyServer"
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Mises à jour, sauvegardes et redémarrages

Mise à jour : arrêtez le service, relancez app_update puis démarrez. Sauvegarde : l'œuf mentionne life.db et server.json ; copiez le dossier Servers/ (nom du serveur) pendant que le service est arrêté. Un cron peut programmer le redémarrage.

# cron root, 05:00 : sauvegarde + mise à jour + redémarrage / backup + update + restart
0 5 * * * systemctl stop nova-life && tar czf /root/nova-life-$(date +\%F).tar.gz -C /home/novalife/nova-life_server Servers && sudo -u novalife /home/novalife/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/novalife/nova-life_server +app_update 1665030 validate +quit && systemctl start nova-life

Déclarer et trouver son serveur

Le champ isPublicServer et serverListName de server.json contrôlent l'affichage dans la liste du jeu (comportement exact non documenté). Ajoutez aussi votre serveur sur game-rank.com/jeux/nova-life pour le faire connaître.

Dépannage

  • SteamCMD échoue : installez lib32gcc-s1 (bibliothèques 32 bits) et vérifiez l'app ID 1665030.
  • Le serveur ne démarre pas : l'argument -startServer attend un nom (alphanumérique, tirets) et l'exécutable doit être lancé depuis son dossier.
  • Joueurs incapables de se connecter : port 7777 non ouvert (testez TCP et UDP), NAT absent ou serverPort différent dans server.json.
  • Réglages ignorés : server.json modifié pendant que le serveur tourne ; arrêtez le service, éditez, redémarrez.
  • Beaucoup d'erreurs en console : l'œuf indique qu'elles sont fréquentes car le jeu est en développement ; si le jeu fonctionne, ignorez-les et signalez-les sur le Discord officiel.

Questions fréquentes

Existe-t-il un guide officiel d'hébergement ?
Je n'en ai pas trouvé. Les informations viennent de l'œuf Pterodactyl communautaire et d'un message de forum ; confirmez-les sur le Discord officiel de Nova-Life: Amboise.
Combien de joueurs peut accueillir le serveur ?
L'œuf Pterodactyl accepte de 1 à 50 slots (25 par défaut) via serverSlot ; ce n'est pas une limite confirmée par l'éditeur.
Puis-je ajouter des plugins ?
La communauté développe des plugins pour Nova-Life (serveur Discord « MOD NOVA LIFE »), mais la procédure d'installation n'est pas documentée officiellement ici ; renseignez-vous auprès d'elle.
Où sont stockées les données du serveur ?
Dans le dossier Servers/<nom>/ du serveur : configuration dans Config/server.json et base de données life.db (d'après l'œuf). Sauvegardez-les ensemble.

Outils pour votre serveur Nova Life

Nova Life
Nova LifeAccès libre
Générez le server.json d'un serveur Nova-Life : nom, slots, port 7777, liste blanche, sauvegarde automatique et cadence du serveur.
ConfigurationJSONOuvrir
Documentation
Nova Life
Nova LifeAccès libre
Générez les commandes SteamCMD, le script de démarrage et l'unité systemd d'un serveur Nova-Life sous Linux.
LancementSteamCMDsystemdOuvrir
Documentation