Vai al contenuto
Nova Life

Installare un server Nova Life

Nova-Life (Amboise) è un gioco francese di simulazione di vita con roleplay su Steam in cui puoi creare il tuo server. Non ho trovato documentazione ufficiale di hosting: questa guida si basa sull'egg Pterodactyl della community e su un post di forum attribuito allo sviluppatore, e segnala ogni punto non confermato. Calcola 20 minuti.

Ultimo aggiornamento: 09/10/2026

Nova-Life (Amboise) è un gioco francese di simulazione di vita con roleplay su Steam in cui puoi creare il tuo server. Non ho trovato documentazione ufficiale di hosting: questa guida si basa sull'egg Pterodactyl della community e su un post di forum attribuito allo sviluppatore, e segnala ogni punto non confermato. Calcola 20 minuti.

Installazione passo dopo passo

  1. Prepara un server Linux a 64 bit (Ubuntu/Debian) e un utente non root.

  2. Installa SteamCMD.

  3. Installa il server con app_update 1665030 (vedi lo strumento "Script server Nova-Life").

  4. Avvia il server una volta con -startServer per creare Servers/<nome>/.

  5. Modifica Servers/<nome>/Config/server.json (strumento "Generatore di server.json Nova-Life").

  6. Apri la porta di gioco (7777 di default secondo l'egg) su firewall e router.

  7. Crea il servizio systemd per l'avvio automatico e il riavvio in caso di errore.

  8. Fai backup regolari della cartella Servers/ (incluso life.db) e aggiorna via SteamCMD.

  9. Chiedi sul Discord ufficiale di Nova-Life: Amboise per i plugin e registra il server su game-rank.com/jeux/nova-life.

Requisiti

  • OS: Linux a 64 bit; la build server per Windows non è documentata.
  • Hardware minimo: non documentato ufficialmente. L'egg usa 25 slot di default (fino a 50); prevedi almeno 2 core e 4 GB di RAM come punto di partenza (stima non ufficiale).
  • Account Steam: installazione con login anonimo (SteamCMD). I giocatori devono possedere il gioco.

Installazione su VPS Linux (Ubuntu/Debian)

I comandi seguenti riprendono quelli del post di forum e dell'egg; le librerie a 32 bit richieste da SteamCMD si installano con lib32gcc-s1 (Debian/Ubuntu recenti). Non c'è un test di connessione localhost documentato: avvia il gioco su un'altra macchina e aggiungi il server tramite 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"

Porte da aprire

La porta di gioco si imposta con serverPort in server.json (7777 di default secondo l'egg, "qualsiasi porta può essere usata"). Il protocollo (TCP o UDP) non è documentato: apri 7777 in TCP e UDP per provare, poi restringi. Su router domestico inoltra (NAT) la porta all'IP locale; su OVH, Hetzner, Scaleway aprila anche nel firewall / security group. Prova da una rete esterna.

  • 7777/TCP+UDP — gioco (predefinito dell'egg, protocollo non documentato).

Firewall Linux (ufw)

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

Servizio systemd

File /etc/systemd/system/nova-life.service; il servizio riavvia il server in caso di errore. L'egg segnala che il server mostra molti errori in console, ignorabili secondo l'egg: osserva piuttosto il comportamento del gioco.

[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

Aggiornamenti, backup e riavvii

Aggiornamento: ferma il servizio, riesegui app_update e avvia. Backup: l'egg cita life.db e server.json; copia la cartella Servers/ (nome del server) a servizio fermo. Un cron può pianificare il riavvio.

# 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

Pubblicare il tuo server

I campi isPublicServer e serverListName di server.json controllano la visualizzazione nell'elenco del gioco (comportamento esatto non documentato). Aggiungi il server anche su game-rank.com/jeux/nova-life per farlo conoscere.

Risoluzione dei problemi

  • SteamCMD fallisce: installa lib32gcc-s1 (librerie a 32 bit) e verifica l'app ID 1665030.
  • Il server non parte: -startServer richiede un nome (alfanumerico, trattini) e l'eseguibile va avviato dalla sua cartella.
  • I giocatori non riescono a connettersi: porta 7777 non aperta (prova TCP e UDP), NAT assente o serverPort diverso in server.json.
  • Impostazioni ignorate: server.json modificato a server in esecuzione; ferma il servizio, modifica, riavvia.
  • Molti errori in console: l'egg indica che sono frequenti perché il gioco è in sviluppo; se il gioco funziona, ignorali e segnalali sul Discord ufficiale.

Domande frequenti

Esiste una guida ufficiale all'hosting?
Non ne ho trovata nessuna. Le informazioni vengono dall'egg Pterodactyl della community e da un post di forum; confermale sul Discord ufficiale di Nova-Life: Amboise.
Quanti giocatori può ospitare il server?
L'egg Pterodactyl accetta da 1 a 50 slot (25 di default) tramite serverSlot; non è un limite confermato dall'editore.
Posso aggiungere plugin?
La community sviluppa plugin per Nova-Life (Discord "MOD NOVA LIFE"), ma la procedura di installazione non è documentata ufficialmente qui; chiedi alla community.
Dove sono salvati i dati del server?
Nella cartella Servers/<nome>/ del server: configurazione in Config/server.json e database life.db (secondo l'egg). Salvali insieme.

Strumenti per il tuo server Nova Life

Nova Life
Nova LifeAccesso libero
Genera il server.json di un server Nova-Life: nome, slot, porta 7777, whitelist, salvataggio automatico e framerate del server.
ConfigurazioneJSONApri
Documentazione
Nova Life
Nova LifeAccesso libero
Genera i comandi SteamCMD, lo script di avvio e l'unità systemd di un server Nova-Life su Linux.
AvvioSteamCMDsystemdApri
Documentazione