Sons of the Forest トラブルシューティング
このガイドでは、Legion Hosting でホストされている Sons of the Forest 専用サーバーのよくある問題を説明します。初期設定、構成、接続の手順については、Sons of the Forest 専用サーバー セットアップガイドを参照してください。サーバーは GPanel を通じて管理されます。
起動時にサーバーがクラッシュする
症状: サーバーは起動するが、プレイヤーが接続できる前にすぐに停止またはクラッシュする。
考えられる原因と解決策:
- 設定ファイルの破損:
dedicatedserver.cfgが有効な JSON であることを確認してください。カンマの欠落や引用符の不一致があると、サーバーが読み込まれません。JSON バリデータを使って構文エラーを確認・修正してください。 - セーブファイルの破損: セーブの読み込み後にサーバーがクラッシュする場合、セーブが破損している可能性があります。設定で別の
SaveSlotに切り替えて、新しいワールドでテストしてみてください。新しいスロットでサーバーが正常に起動する場合は、元のセーブファイルが原因である可能性が高いです。 - サーバーの更新が必要: GPanel を使ってサーバーの更新/再インストールを強制し、最新バージョンがインストールされていることを確認してください。
- ポートの競合:
dedicatedserver.cfgのポートが、サーバーに割り当てられたポートと一致していることを確認してください。割り当てられたポート番号は GPanel の Network タブで確認できます。
メモリ使用量が高い
症状: サーバーが過剰な RAM を使用し、長時間の稼働後に動作が遅くなったりクラッシュしたりする。
- Sons of the Forest 専用サーバーは、ほとんどのゲームよりもメモリのフットプリントが大きいです。サポートしたいプレイヤー数に対して十分な RAM がプランにあることを確認してください。
- サーバーを定期的に再起動する(例: GPanel のスケジュール再起動で 1 日に 1 回)ことで、メモリを回収しパフォーマンスを向上させることができます。
dedicatedserver.cfgのMaxPlayersを減らすと、サーバーのメモリ要件が下がります。- 多くの建造物を含む大きなワールドや長時間稼働しているワールドは、時間とともにより多くのメモリを消費します。メモリ使用量が管理できなくなった場合は、新しいセーブスロットを開始することを検討してください。
ヒント: GPanel でスケジュールタスクを設定すると、毎日特定の時刻にサーバーを自動的に再起動でき、メモリ関連の問題を防ぐのに役立ちます。
プレイヤーが接続できない
症状: プレイヤーが参加しようとすると接続エラーまたはタイムアウトになる。
- サーバーが完全に起動していない: GPanel で Start をクリックした後、接続を試みる前に 2–3 分待ってください。サーバーの初期化には時間がかかります。
- ポートが間違っている: プレイヤーが正しい IP とクエリポートに接続していることを確認してください。割り当てられた接続詳細は GPanel の Network タブで確認できます。
- 設定のポート不一致:
dedicatedserver.cfgのServerPort、ServerQueryPort、BlobSyncPortの値は、GPanel で割り当てられたポートと一致している必要があります。一致しない場合、サーバーに到達できません。 - パスワードの不一致:
ServerPasswordが設定されている場合は、すべてのプレイヤーが大文字小文字を含めて正確なパスワードを入力していることを確認してください。 - サーバーがブラウザに表示されない: サーバーを公開リストに表示したい場合は、
dedicatedserver.cfgのLanOnlyがfalseに設定されていることを確認してください。これが正しく設定されていても、サーバーが Steam サーバーブラウザに表示されるまで起動後に数分かかることがあります。 - ゲームバージョンの不一致: すべてのプレイヤーがサーバーと同じバージョンの Sons of the Forest を実行している必要があります。ゲームが最近更新された場合は、サーバーも GPanel 経由で更新されていることを確認してください。
- Steam サーバーリストの遅延: サーバーを起動または再起動した後、Steam サーバーブラウザに表示されるまで最大 5 分かかることがあります。セットアップガイドで説明されているダイレクト接続方法を使ってお気に入りに追加してみてください。
ワールドが保存されない
症状: サーバーの再起動後にプレイヤーの進行状況やワールドの変更が失われる。
dedicatedserver.cfgのSaveIntervalが適切な値(例: 10 分の場合は600)に設定されていることを確認してください。- サーバープロセスを強制的に停止することは避け、常に GPanel の Stop ボタンを使用して、シャットダウン前にサーバーがクリーンなセーブを書き込めるようにしてください。
- 再起動の間に
SaveSlotの値が変更されていないことを確認してください。スロットを変更すると別のワールドが読み込まれ、進行状況が失われたように見えることがあります。 - サーバー上の
saves/ディレクトリが空でない、または破損していないことを確認してください。セーブファイルは SFTP または GPanel のファイルマネージャーで確認できます。
セーブファイルの破損
症状: 特定のセーブスロットを読み込むとサーバーがクラッシュするが、他のスロットでは正常に動作する。
dedicatedserver.cfgで別のSaveSlotに切り替えて、問題がセーブ固有のものであることを確認してください。- セーブのバックアップがある場合は、SFTP 経由で該当するスロットフォルダ(例:
saves/Slot1/)の内容を置き換えて復元してください。 - バックアップがない場合は、そのセーブスロットを最初からやり直す必要があるかもしれません。スロットフォルダの内容を削除してサーバーを再起動すると、新しいワールドが生成されます。
- 今後のデータ損失を防ぐため、SFTP 経由で定期的に
saves/ディレクトリをバックアップしてください。
予防: サーバープロセスを強制終了するのではなく、常に GPanel の Stop ボタンを使用してください。突然のシャットダウンがセーブ破損の最も一般的な原因です。
関連記事
さらにヘルプが必要ですか?
このガイドに従っても問題が解決しない場合は、サポートチケットを開いて以下の情報を含めてください:
- 問題の説明と発生し始めた時期
- GPanel に表示されるサーバー ID または IP アドレス
- サーバーコンソールやログファイルに表示される関連するエラーメッセージ
- 問題が新しいセーブスロットで発生するか、既存のスロットでのみ発生するか