跳到内容
Nova Life

安装 Nova Life 服务器

Nova-Life(Amboise)是 Steam 上一款法国角色扮演生活模拟游戏,可以创建自己的服务器。我没有找到官方托管文档:本指南依据社区 Pterodactyl egg 和一篇被认为出自开发者的论坛帖子,并标明每个未确认之处。预计耗时约 20 分钟。

最后更新:2026/10/9

Nova-Life(Amboise)是 Steam 上一款法国角色扮演生活模拟游戏,可以创建自己的服务器。我没有找到官方托管文档:本指南依据社区 Pterodactyl egg 和一篇被认为出自开发者的论坛帖子,并标明每个未确认之处。预计耗时约 20 分钟。

分步安装

  1. 准备 64 位 Linux 服务器(Ubuntu/Debian)和一个非 root 用户。

  2. 安装 SteamCMD。

  3. 用 app_update 1665030 安装服务端(参见“Nova-Life 服务器脚本”工具)。

  4. 先用 -startServer 启动一次以创建 Servers/<名称>/。

  5. 编辑 Servers/<名称>/Config/server.json(“Nova-Life server.json 生成器”工具)。

  6. 在防火墙和路由器中开放游戏端口(egg 中默认 7777)。

  7. 创建 systemd 服务,实现自动启动与失败重启。

  8. 定期备份 Servers/ 文件夹(含 life.db),并通过 SteamCMD 更新。

  9. 插件相关问题请到 Nova-Life: Amboise 官方 Discord 询问,并在 game-rank.com/jeux/nova-life 登记服务器。

前提条件

  • 系统:64 位 Linux;Windows 版服务器无文档。
  • 最低配置:无官方文档。egg 默认 25 人(最多 50);起步可按至少 2 核、4 GB 内存规划(非官方估计)。
  • Steam 账号:SteamCMD 匿名登录安装。玩家需要拥有游戏。

在 Linux VPS 上安装(Ubuntu/Debian)

以下命令沿用论坛帖子和 egg 中的写法;SteamCMD 需要的 32 位库通过 lib32gcc-s1 安装(较新的 Debian/Ubuntu)。没有文档化的 localhost 连接测试:请在另一台电脑上运行游戏,并通过 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"

需要开放的端口

游戏端口由 server.json 的 serverPort 设置(egg 默认 7777,“可使用任意端口”)。协议(TCP 或 UDP)无文档:测试时先同时开放 TCP 和 UDP 的 7777,再收窄。家用路由器请把端口转发(NAT)到内网 IP;在 OVH、Hetzner、Scaleway 还需在防火墙/安全组开放。请从外部网络测试。

  • 7777/TCP+UDP — 游戏(egg 默认值,协议无文档)。

Linux 防火墙(ufw)

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

systemd 服务

文件 /etc/systemd/system/nova-life.service;服务会在失败时重启服务器。egg 指出服务器控制台会出现大量错误,据称可忽略:请更多关注游戏的实际表现。

[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

更新、备份与重启

更新:停止服务,重新运行 app_update 后启动。备份:egg 提到了 life.db 与 server.json;请在服务停止时复制 Servers/ 文件夹(服务器名称)。可用 cron 安排重启。

# 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

收录你的服务器

server.json 中的 isPublicServer 与 serverListName 控制其在游戏列表中的显示(具体行为无文档)。也请在 game-rank.com/jeux/nova-life 登记服务器以扩大知名度。

故障排查

  • SteamCMD 失败:安装 lib32gcc-s1(32 位库)并核对 app ID 1665030。
  • 无法启动:-startServer 需要名称(字母数字和连字符),且必须在其所在文件夹中运行可执行文件。
  • 玩家无法连接:7777 端口未开放(测试 TCP 与 UDP)、缺少 NAT,或 server.json 中 serverPort 不同。
  • 设置被忽略:在服务器运行时编辑了 server.json;请先停止服务,编辑后再重启。
  • 控制台错误很多:egg 称游戏仍在开发,这很常见;若游戏运行正常可忽略,并到官方 Discord 反馈。

常见问题

有官方托管指南吗?
我没有找到。信息来自社区 Pterodactyl egg 和一篇论坛帖子;请到 Nova-Life: Amboise 官方 Discord 核实。
服务器最多容纳多少玩家?
Pterodactyl egg 通过 serverSlot 接受 1 到 50 个名额(默认 25);这并非发行方确认的上限。
可以添加插件吗?
社区为 Nova-Life 开发插件(Discord“MOD NOVA LIFE”),但安装步骤此处没有官方文档;请向社区询问。
服务器数据存放在哪里?
位于服务器的 Servers/<名称>/ 文件夹:配置在 Config/server.json,数据库为 life.db(据 egg)。请一并备份。

Nova Life 服务器工具

Nova Life
Nova Life免登录
生成 Nova-Life 服务器的 server.json:名称、人数、端口 7777、白名单、自动存档与服务器帧率。
配置JSON打开
文档
Nova Life
Nova Life免登录
生成 Linux 上 Nova-Life 服务器的 SteamCMD 命令、启动脚本与 systemd 单元。
启动SteamCMDsystemd打开
文档