このガイドでは、Foundry 専用サーバーの管理者セットアップ、プレイヤー管理、サーバーコンソールの使用、ワールド管理、トラブルシューティングを扱います。Foundry は、プレイヤーが手続き的に生成されたワールドで複雑な生産ラインを構築・自動化するボクセル工場建設ゲームです。初期のサーバーセットアップ、設定、ワールド生成、接続手順については、Foundry サーバーセットアップガイドを参照してください。
1. 管理者とホストの制御
Foundry 専用サーバーは、ホストベースの権限モデルを使用します。サーバーオペレーターは、App.cfg 設定ファイルとゲーム内ホスト制御の組み合わせを通じてサーバーを管理します。
サーバーオペレーターのアクセス
サーバーオペレーターとして、Foundry サーバーを以下を通じて管理します:
- GPanel コンソール: GPanel のサーバーコンソールは、サーバー出力、接続イベント、エラーメッセージを表示します。これが主要な監視ツールです。
- 設定ファイル:
App.cfgファイルがすべてのサーバー設定を制御します。GPanel の Files タブまたは SFTP を介して編集してください。詳細は Foundry サーバーセットアップガイドを参照してください。 - ゲーム内制御: サーバーに接続すると、ホストプレイヤーはゲーム内メニューを通じて追加の管理オプションにアクセスできます。
サーバーパスワード保護
サーバーに参加できる人を制限するには、App.cfg でパスワードを設定してください:
server_password=YourSecretPassword
プレイヤーは接続時にこのパスワードを入力する必要があります。サーバーを再びパブリックにするには、パスワードの値をクリアしてください:
server_password=
ブラウザからサーバーを隠す
Steam サーバーブラウザに表示されないプライベートサーバーが必要な場合は、次のように設定してください:
server_is_public=false
プレイヤーは IP とポートを使用した直接接続で参加できますが、サーバーはブラウジングを通じて発見できなくなります。
2. プレイヤー管理
プレイヤーのキック
妨害的なプレイヤーをサーバーから削除するには:
- ゲーム内: ゲーム内メニューからプレイヤーリストを開き、プレイヤーを選択して、キックオプションを使用します。これはホストプレイヤーが利用できます。
- サーバー再起動: 最終手段として、GPanel からサーバーを再起動すると、すべてのプレイヤーが切断されます。サーバーパスワードを設定することで、妨害的なプレイヤーの再参加を防ぐことができます。
プレイヤーの禁止
プレイヤーがサーバーに参加するのを永久に防ぐには:
- プレイヤー管理メニューで利用可能な場合は、ゲーム内の禁止オプションを使用してください。
- 禁止されたプレイヤーは Steam ID によって追跡され、今後の接続試行で拒否されます。
- 禁止リストはサーバーの再起動をまたいで保持されます。
App.cfg で server_password を設定し、信頼できるプレイヤーとのみ共有することです。これは禁止システムの状態に関係なく機能します。
プレイヤー数の管理
同時にオンラインにできるプレイヤー数を制御します:
server_max_players=16
デフォルトの最大値は 32 です。サーバープランのリソースが限られている場合や、多数のプレイヤーが接続しているときにパフォーマンスの問題が発生する場合は、この値を下げることをお勧めします。接続している各プレイヤーは、自分の位置の周りに追加のチャンクを読み込むため、サーバーの処理負荷が増加します。
3. サーバーコンソール
GPanel コンソールは、以下を含むリアルタイムのサーバー出力を表示します:
- プレイヤーの接続と切断のイベント
- ワールド保存の確認
- エラーメッセージと警告
- サーバーの起動とシャットダウンのステータス
コンソール出力の読み方
重要なメッセージがないかコンソールを監視してください:
| メッセージの種類 | 例 | 意味 |
|---|---|---|
| プレイヤーの参加 | Player [SteamName] connected |
プレイヤーがサーバーに正常に参加しました。 |
| プレイヤーの退出 | Player [SteamName] disconnected |
プレイヤーがサーバーから退出しました。 |
| 自動保存 | World saved |
自動保存または手動保存が正常に完了しました。 |
| エラー | ERROR: ... |
何か問題が発生しました。トラブルシューティングのためにメッセージをメモしてください。 |
| サーバー準備完了 | Server started on port 3724 |
サーバーがオンラインで接続を受け付けています。 |
4. ワールド管理
ワールド間の切り替え
Foundry は server_world_name 設定を通じて複数のワールドをサポートします。各ワールド名は、独自の工場、地形、プレイヤーデータを持つ別々のセーブディレクトリに対応しています。
- GPanel からサーバーを停止します。
App.cfgを開き、server_world_nameを別の名前に変更します:server_world_name=NewFactory- 特定の地形を持つ新しいワールドが必要な場合は、新しい
map_seed値も設定してください。 - サーバーを起動します。ワールド名がまだ存在しない場合は、新しいワールドが生成されます。
server_world_name を元の名前に戻して再起動するだけです。すべての工場の進行状況は、残したときのままになります。
ワールドのリセット
ワールドを完全にリセットして、新しい工場で最初から始めるには:
- GPanel からサーバーを停止します。
- SFTP を介して接続し、
serverfiles/ディレクトリに移動します。 - ワールドフォルダを削除または名前変更します(例:
MyFoundryをMyFoundry_backupに名前変更)。 - 異なる地形が必要な場合は、必要に応じて
App.cfgのmap_seedを変更してください。 - サーバーを起動します。設定されたシードを使用して新しいワールドが生成されます。
バックアップの復元
- GPanel からサーバーを停止します。
- SFTP を介して接続します。
- バックアップしたワールドフォルダを
serverfiles/ディレクトリにアップロードし、現在のものを置き換えます。 - フォルダ名が
App.cfgのserver_world_nameと一致していることを確認してください。 - サーバーを起動します。バックアップしたワールドが読み込まれます。
5. 自動保存の設定
Foundry の自動保存システムは、一定の間隔で完全なワールド状態をディスクに書き込みます。App.cfg で設定してください:
| 設定 | 値 | 効果 |
|---|---|---|
autosave_interval=300 |
300 秒 | 5 分ごとに保存(デフォルト)。ほとんどのサーバーに適したバランス。 |
autosave_interval=600 |
600 秒 | 10 分ごとに保存。非常に大きな工場の保存頻度を減らします。 |
autosave_interval=120 |
120 秒 | 2 分ごとに保存。より頻繁な保存、より高いディスク使用量。 |
autosave_interval=0 |
無効 | 自動保存なし。手動保存に頼るか、クラッシュ時に進行状況を失うリスクがあります。 |
6. トラブルシューティング
起動時のサーバークラッシュ
- GPanel のコンソールでエラーメッセージを確認してください。よくある原因として、
App.cfgの不正な構文(値の欠落、=記号周りの余分なスペース)があります。 - ポート値が手動で変更されていないことを確認してください。ポートは GPanel が割り当てるものと一致している必要があります。
App.cfgを削除して再起動し、デフォルトで新しい設定を再生成してみてください。- クラッシュが特定のワールドに関連している場合は、問題がセーブ関連かどうかをテストするために、新しい
server_world_nameに切り替えてみてください。 - クラッシュが続く場合は、サーバー IP と完全なコンソール出力を添えて サポートチケットを開いてください。
プレイヤーが接続できない
- サーバーが GPanel で稼働していることを確認してください。起動中のエラーがないかコンソールを確認してください。
- プレイヤーが GPanel の Network タブから正しい IP とポートを使用していることを確認してください。
- サーバーパスワードが正しいことを確認してください(パスワードは大文字と小文字が区別されます)。
- サーバーが
server_max_playersの上限に達していないことを確認してください。 - サーバーとプレイヤーの両方が同じバージョンの Foundry を実行していることを確認してください。ゲームの更新により、一時的に互換性が損なわれることがあります。
サーバーがブラウザに表示されない
App.cfgでserver_is_public=trueであることを確認してください。- Steam サーバーブラウザが新しいサーバーをインデックスするのに数分かかることがあります。待っている間は直接接続を試してください。
- 長時間稼働しても表示されない場合は、サーバーを再起動してください。Steam マスターサーバーへの接続が切断されることがあります。
大規模な工場でのパフォーマンス低下
- 何千ものマシンとコンベアベルトを備えた大規模な工場の建設は、サーバーのティックタイムを増加させます。これは Foundry では予想される動作です。
- 読み込まれるチャンクの数を減らすために
server_max_playersを下げてください。 - 誰もオンラインでないときにサーバーが工場をシミュレートしないように、
pause_server_when_empty=trueを有効にしてください。 - 生産ラインを統合し、不要なコンベアのルーティングを減らすことで、工場のレイアウトを最適化してください。
- 非常に大きなワールドで保存が周期的なラグスパイクを引き起こしている場合は、
autosave_intervalを増やしてください。 - 最適化後もパフォーマンスが低いままの場合は、サーバープランのアップグレードについて サポートに連絡することを検討してください。
セーブの破損
- 自動保存中にサーバーがクラッシュすると、セーブファイルが破損する可能性があります。
- 利用可能な場合は、手動の SFTP バックアップから復元してください。復元手順については、Foundry サーバーセットアップガイドを参照してください。
- バックアップが存在しない場合は、新しい
server_world_nameに切り替えて最初から始め、将来の更新で回復できる場合に備えて破損したセーブを保持してください。 - 定期的な SFTP バックアップは、セーブの破損に対する最善の保護です。少なくともプレイセッションごとに 1 回はワールドフォルダをバックアップしてください。
関連記事
サポートが必要ですか?
ここで扱われていない Foundry サーバーの問題に遭遇した場合は、サポートチケットを開いて、サーバー IP、問題の説明、および GPanel コンソールからの関連するエラーメッセージを含めてください。