このガイドでは、Legion Hosting 上の Abiotic Factor 専用サーバーに関する一般的な問題(サーバークラッシュ、接続問題、デシンクとラグ、セーブデータの破損、バージョンの不一致など)について解説します。サーバーの初期セットアップと設定については、Abiotic Factor サーバーセットアップガイドをご覧ください。
サーバーが起動しない
GPanel で Start を押した後にサーバーが起動しない、またはすぐに停止してしまう場合は、以下のチェックを順に行ってください:
コンソール出力を確認する
- GPanel の Console タブを開きます。
- Start を押し、コンソール出力にエラーメッセージが出ていないか注意深く確認します。
Error、Fatal、Failedを含む行を探します。これらはサーバー起動を妨げている原因を示しています。
よくある原因
| 症状 | 考えられる原因 | 解決方法 |
|---|---|---|
| サーバーが起動してすぐ停止する | インストールの破損またはファイルの欠落 | GPanel の Settings タブからサーバーを再インストールします(Reinstall Server)。これによりワールドセーブに影響を与えることなく、すべてのサーバーファイルが Steam から再ダウンロードされます。 |
| ポートがすでに使用中というエラー | 前のサーバーインスタンスが正常にシャットダウンしなかった | 30 秒待ってから再度起動を試みてください。問題が解決しない場合は、GPanel の Kill ボタンで停止しないプロセスを強制終了してから、再度起動してください。 |
| Steam の初期化に失敗する | Steam 認証の問題 | Steam サーバーが一時的に利用できない場合に発生することがあります。数分待ってから再度試してください。問題が続く場合はサーバーを再インストールしてください。 |
| ワールドの読み込み時にクラッシュする | セーブデータの破損 | 復旧オプションについては、下記の セーブデータの破損 セクションをご覧ください。 |
| DLL またはライブラリの欠落エラー | 不完全なインストール | GPanel Settings からサーバーを再インストールしてください。再インストールにより必要な依存ファイルがすべて再ダウンロードされます。 |
サーバーのクラッシュ
ゲームプレイ中にサーバーがクラッシュする(突然停止する、または応答しなくなる)場合は、以下の手順で問題を診断し解決してください。
ログファイルを確認する
サーバーログはクラッシュ前に何が起きたかについての詳細な情報を提供します:
- GPanel で Files タブを開きます。
- ログディレクトリに移動します:
AbioticFactor/Saved/Logs/ - 最新のログファイル(通常は日付名または
AbioticFactorServer.log)を開きます。 - ファイルの末尾までスクロールし、エラーメッセージ、スタックトレース、またはクラッシュダンプへの参照を探します。
よくあるクラッシュの原因
- メモリ枯渇: サーバーが割り当てられた RAM を使い切るとクラッシュします。プレイヤー数が多い、大規模な拠点が建設されている、または長時間稼働しているサーバーでよく発生します。蓄積したメモリ使用量をクリアするため、定期的に(毎日または数日ごとに)サーバーを再起動してください。
- ワールドデータの破損: ワールドの特定のエリアにプレイヤーが入ると一貫してクラッシュする場合、そのエリアのセーブデータが破損している可能性があります。オプションについては「セーブデータの破損」セクションをご覧ください。
- 極端なエンティティ数: 設置オブジェクト、地面のアイテム、スポーンした敵が非常に多いと、サーバーに過負荷がかかることがあります。不要な設置アイテムや構造物を整理してください。
- ソフトウェアのバグ: 一部のクラッシュはゲーム自体のバグが原因です。既知の問題については Abiotic Factor の Steam コミュニティやパッチノートを確認してください。サーバーは常に最新バージョンに保ってください。
クラッシュ頻度を減らす
- メモリリークをクリアするため、定期的なサーバー再起動(例: 毎日)をスケジュールしてください。
- エンティティ数が多すぎる場合は、
SandboxSettings.iniのEnemySpawnRateを下げてください。 - サーバーソフトウェアを定期的に再起動することで最新の状態に保ってください(更新は起動時に適用されます)。
- プレイヤーに、使用していない設置物や落ちているアイテムを整理するよう促してください。
接続の問題
プレイヤーがサーバーに接続できない場合は、以下の手順を順に行ってください。
ブラウザにサーバーが表示されない
- サーバーが稼働していることを確認します。 GPanel の Console タブを確認し、サーバーがオンラインで完全に読み込まれていることを確認してください。まだ起動中のサーバーはブラウザに表示されません。
- Steam のインデックス作成を待ちます。 新しいサーバーや最近再起動したサーバーは、Steam マスターサーバーリストに表示されるまで 2〜5 分かかることがあります。
- サーバー名を確認します。 GPanel の Startup タブでサーバー名が正しく設定されていることを確認してください。サーバーブラウザで部分一致を検索してみてください。
- ダイレクト接続を使用します。 ブラウザにサーバーが表示されない場合は、IP とポートを使って直接接続してください。サーバーの IP とポートの確認方法をご覧ください。
接続拒否またはタイムアウト
| 問題 | 解決方法 |
|---|---|
| 接続がタイムアウトした | サーバーが完全に起動していること、プレイヤーが正しい IP とゲームポート(クエリポートではない)を使用していることを確認してください。ゲームポートは通常 7777 です。 |
| 接続が拒否された | サーバーが満員、パスワードが間違っている、またはサーバーがクラッシュした可能性があります。コンソールでエラーを確認し、プレイヤー数が上限に達していないか確認してください。 |
| 参加直後にキックされる | 同期すべきワールドデータが大量にある場合に発生することがあります。プレイヤーが参加を試みる前に、管理者が大規模に建設されたエリアから離れてください。参加するプレイヤーは、メインメニューが完全に読み込まれる前、ゲーム起動直後に接続を試すこともできます。 |
| パスワードが拒否された | GPanel の Startup タブでサーバーパスワードを再確認してください。パスワードは大文字と小文字を区別します。プレイヤーが(管理者パスワードではなく)サーバーパスワードを入力していることを確認してください。 |
プレイヤーがランダムに切断される
- 切断と同時に発生する切断メッセージやエラーがないか、サーバーコンソールを確認してください。
- 影響を受けているプレイヤーに、Steam でゲームファイルを検証してもらってください(ゲームを右クリック > プロパティ > インストール済みファイル > ゲームファイルの整合性を確認)。
- 複数のプレイヤーが同時に切断される場合は、サーバーがクラッシュしている可能性があります。上記のクラッシュセクションを確認してください。
- プレイヤー側のインターネット接続が不安定な場合もランダムな切断の原因になります。接続の安定性をテストしてもらってください。
デシンクとラグ
デシンクはサーバーとクライアントの同期がずれたときに発生し、オブジェクトやプレイヤーがテレポートしたり、ラバーバンド(ワープ)したり、不規則な挙動をしたりします。ラグはプレイヤーの操作に対する応答の遅延として現れます。
サーバー側のラグ
すべてのプレイヤーが同時にラグを経験する場合、問題はサーバー側にある可能性が高いです:
- 高いエンティティ数: 設置オブジェクト、落ちているアイテム、スポーンした敵が多すぎると、サーバーのティックレートが低下することがあります。不要なアイテムを整理し、
EnemySpawnRateの引き下げを検討してください。 - メモリ負荷: 長時間稼働しているサーバーはメモリ使用量が蓄積することがあります。定期的な再起動をスケジュールしてください。
- ワールドの複雑さ: 非常に大規模で重い建設がされた拠点はサーバーパフォーマンスに負担をかけます。プレイヤーに建設物の集約と放置された構造物の撤去を促してください。
クライアント側のラグ
1 人のプレイヤーだけがラグやデシンクを経験する場合:
- そのプレイヤーにインターネット接続の速度と安定性を確認してもらってください。
- Steam でゲームファイルを検証してもらってください。
- ゲーム内のグラフィック設定を下げて、ラグのように見えるクライアント側のカクつきを減らしてください。
- サーバーの物理的な所在地から遠い場合は、ある程度の遅延が予想されます。サーバーに地理的に近いプレイヤーほど ping が低くなります。
VOIP 関連のデシンク
一部のプレイヤーはゲーム内 VOIP システムに関連するデシンク問題を報告しています:
- ゲーム内のエスケープメニューから VOIP をリセットしてみてください。
- VOIP が一貫して問題を引き起こす場合は、プレイヤーはゲーム設定で VOIP を完全に無効にすることができます。
セーブデータの破損
セーブデータの破損は、サーバーが正常にシャットダウンせずに強制終了された場合、セーブ処理中にサーバーがクラッシュした場合、またはまれにソフトウェアのバグが原因で発生することがあります。
破損の症状
- 特定のワールドの読み込み時にサーバーがクラッシュする。
- 再起動後に構造物、アイテム、またはプレイヤーの進行状況が失われている。
- マップの特定のエリアにプレイヤーが入ると一貫してクラッシュする。
- コンソールログにセーブデータやワールドファイルに関するエラーメッセージが表示される。
復旧オプション
- バックアップから復元する: ワールドセーブディレクトリのバックアップがある場合は、サーバーを停止し、破損したワールドフォルダをバックアップコピーで置き換えてからサーバーを起動してください。バックアップ手順についてはサーバーセットアップガイドをご覧ください。
- 新しいワールドを開始する: バックアップがない場合は、破損したワールドフォルダの名前を変更し、サーバーを起動して新しいワールドを生成できます。古いセーブデータは名前変更されたフォルダに保存されるため、将来の更新やツールで復旧できる可能性があります。
破損を防ぐ
- 常に正常なシャットダウンを使用してください。 サーバーが完全に応答しない場合を除き、Kill ではなく GPanel の Stop ボタンを使用してください。Stop コマンドはシャットダウン前に正常なセーブを実行します。
- 定期的にバックアップを作成してください。 SFTP または GPanel の Files タブを使って、ワールドセーブフォルダのコピーを定期的にダウンロードしてください。
- セーブファイルを手動で編集しないでください。 何をしているか正確に理解している場合を除き、セーブデータファイルを直接変更しないでください。編集するのは
SandboxSettings.iniなどの設定ファイルのみにしてください。
バージョンの不一致
Abiotic Factor では、クライアント(ゲーム)とサーバーが同じバージョンで動作している必要があります。不一致がある場合、プレイヤーは接続できません。
症状
- 参加しようとすると「version mismatch」または「incompatible version」エラーが表示される。
- サーバーはブラウザに表示されるが、プレイヤーが接続できない。
- 以前は接続できていたプレイヤーが、ゲームを更新した後に突然接続できなくなる。
バージョン不一致の修正
- サーバーを更新する: GPanel からサーバーを再起動してください。サーバーは起動するたびに Steam から更新を自動的に確認し適用します。更新がリリースされたときにサーバーがすでに稼働していた場合、新しいバージョンをダウンロードするには再起動が必要です。
- クライアントを更新する: すべてのプレイヤーが Steam でゲームを更新していることを確認してください。Steam ライブラリで Abiotic Factor を右クリックし、プロパティ > アップデートを開き、自動更新が有効になっていることを確認してください。
- 再インストールを強制する: サーバーを再起動しても更新されない場合は、GPanel の Settings から Reinstall Server オプションを使用してください。これによりすべてのサーバーファイルが新規にダウンロードされます。
ベータブランチへの参加
サーバーで Abiotic Factor のベータ版または実験版ブランチを実行している場合、接続するすべてのプレイヤーも Steam で同じブランチに参加(オプトイン)する必要があります:
- Steam ライブラリで Abiotic Factor を右クリックします。
- プロパティ > ベータ を開きます。
- サーバーが実行しているのと同じブランチ(例:
experimentalまたはstaging)を選択します。 - ゲームがベータ版に更新されるのを待ちます。
パフォーマンス最適化のヒント
サーバーは稼働しているがパフォーマンスが悪い場合は、以下の最適化を試してください:
- 定期的な再起動をスケジュールする: 蓄積したメモリ使用量をクリアし、保留中の更新を適用するため、1 日に 1 回(少なくとも 2〜3 日ごと)サーバーを再起動してください。
- 敵のスポーン率を下げる: サーバーがエンティティ数で苦労している場合は、
SandboxSettings.iniでEnemySpawnRateを0.5または0.75に設定してください。 - ワールドを整理する: 使用していない構造物、設置物、落ちているアイテムを撤去してください。大量のワールドオブジェクトはサーバーの処理負荷を増加させます。
- プレイヤー数を制限する: プレイヤーが増えるとパフォーマンスが低下する場合は、
MAX_PLAYERSをサーバーが快適に処理できる数に減らしてください。 - コンソールを監視する: GPanel コンソールで繰り返し表示される警告メッセージに注意してください。ティックレート、メモリ、エンティティ上限に関する警告の繰り返しは、パフォーマンスのボトルネックを示しています。
一般的なトラブルシューティング手順
上記のいずれのセクションでも特定の問題が解決しない場合は、以下の一般的な手順を試してください:
- エラーメッセージがないかコンソールとログを確認します。
AbioticFactor/Saved/Logs/内の最新のログファイルに答えが含まれていることがよくあります。 - サーバーを再起動します。 多くの一時的な問題は正常な再起動で解決します。
- 更新後に問題が発生した場合やファイルが破損している可能性がある場合は、GPanel Settings からサーバーを再インストールします。
- 問題がプレイヤー固有の場合は、クライアント側で Steam を通じてゲームファイルを検証します。
- 既知の問題やバグ・パッチに関する開発者の発表については、Abiotic Factor Steam コミュニティを確認してください。
関連記事
サポートが必要ですか?
上記の手順を試しても Abiotic Factor サーバーで問題が解決しない場合は、サポートチケットを開いてください。当社のチームが喜んでお手伝いします。