本文へスキップ
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 にサーバーを登録します。

必要条件

  • OS:64ビットLinux。Windows版サーバーに関する記載はありません。
  • 最小ハードウェア:公式には未記載。eggの既定は25スロット(最大50)です。出発点として2コア以上、RAM 4GB以上を見込んでください(非公式の推定)。
  • 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)は文書化されていないため、テストのため7777をTCPとUDPの両方で開放し、その後絞り込んでください。自宅ルーターではローカルIPへ転送(NAT)し、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開く
ドキュメント