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
Prepara un server Linux a 64 bit (Ubuntu/Debian) e un utente non root.
Installa SteamCMD.
Installa il server con app_update 1665030 (vedi lo strumento "Script server Nova-Life").
Avvia il server una volta con -startServer per creare Servers/<nome>/.
Modifica Servers/<nome>/Config/server.json (strumento "Generatore di server.json Nova-Life").
Apri la porta di gioco (7777 di default secondo l'egg) su firewall e router.
Crea il servizio systemd per l'avvio automatico e il riavvio in caso di errore.
Fai backup regolari della cartella Servers/ (incluso life.db) e aggiorna via SteamCMD.
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 statusServizio 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.targetAggiornamenti, 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-lifePubblicare 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.
