このガイドでは、管理者の設定、プレイヤー管理、ビークル制御、Workshop コンテンツ、セーブ管理、よくある問題のトラブルシューティングなど、Stormworks: Build and Rescue 専用サーバーの管理とワールド管理について解説します。
管理者の設定
Stormworks はサーバー管理に Steam ID ベースの権限システムを使用します。管理者には、プレイヤーのキックやバン、ビークルの管理、ワールド設定の変更といった昇格された権限が与えられます。
管理者アカウントの設定
- GPanel からサーバーを停止します。
- File Manager を開くか、SFTP で接続します。
server_config.xmlファイルを探します。- admin セクション内に管理者エントリを追加します:
<admins>
<admin steam_id="76561198012345678" />
<admin steam_id="76561198087654321" />
</admins>
- ファイルを保存し、サーバーを再起動します。
steamid.io に Steam プロフィール URL を入力することで、自分の Steam64 ID を確認できます。Steam64 ID は 7656119 で始まる 17 桁の数字です。
ホスト権限
サーバーホスト (元々セーブを作成した Steam アカウント) は、自動的に完全な管理者権限を持ちます。設定ファイルを通じて追加された管理者も、同じレベルのアクセス権を受け取ります。
プレイヤー管理
管理者は、ゲーム内のサーバーツールメニュー、またはサーバーコマンドを通じてプレイヤーを管理できます。ゲーム内で Esc を押し、Players タブに移動して管理者パネルにアクセスします。
プレイヤー管理アクション
| アクション | 説明 | 使い方 |
|---|---|---|
| Kick | プレイヤーをサーバーから退出させる (再参加は可能) | 管理者パネルでプレイヤーを選択し、Kick をクリック |
| Ban | プレイヤーの参加を永久に禁止する | 管理者パネルでプレイヤーを選択し、Ban をクリック |
| Unban | プレイヤーのバンを解除する | サーバー設定内のバンリストを編集 |
| Teleport to Player | 自分を別のプレイヤーの位置に移動する | プレイヤーを選択し、Teleport To をクリック |
| Give Currency | プレイヤーにゲーム内通貨を付与する | プレイヤーを選択し、金額を入力して Give をクリック |
| Set Role | プレイヤーに管理者またはデフォルトのロールを割り当てる | プレイヤーを選択し、ドロップダウンからロールを選ぶ |
バンリストの管理
バンはサーバー設定に保存されます。プレイヤーのバンを解除するには、サーバーを停止し、server_config.xml 内のバンリストを編集します:
<banned_players>
<!-- Remove the line for the player you want to unban -->
<player steam_id="76561198099999999" />
</banned_players>
ビークル管理
ビークルは Stormworks のゲームプレイの中核ですが、管理されていないビークルはパフォーマンスの問題を引き起こす可能性があります。サーバーを円滑に運用し続ける方法は以下のとおりです。
ビークルのデスポーン
管理者は、ゲーム内のマップビューを通じてビークルをデスポーンできます:
- マップを開きます (デフォルトでは
Mキー)。 - ビークルアイコンをクリックして選択します。
- Despawn または Remove ボタンをクリックします。
すべてのビークルのクリア
放置されたビークルでサーバーが乱雑になった場合は、一度にすべてを消去できます。管理者コンソールまたはゲーム内の管理者ツールを使って一括デスポーンを実行します。これは特に次のような場合に役立ちます:
- ビークルが多すぎてサーバーのパフォーマンスが低下する場合。
- イベントや新しいセッションのためにサーバーを準備する場合。
- 荒らし行為の後の片付けをする場合。
ビークル数の上限
パフォーマンスの問題を防ぐため、サーバー設定でビークルの上限を設定します:
<vehicle_settings
max_vehicles="50"
vehicle_despawn_time="1800"
auto_clean_vehicles="true"
/>
Workshop コンテンツとカスタムビークル
Stormworks には、プレイヤーが作成した数千ものビークルやアドオンを擁する広大な Steam Workshop があります。サーバー上で Workshop コンテンツを管理することは、ゲームプレイとパフォーマンスの両方にとって重要です。
Workshop ビークルの有効化
Workshop ビークルのスポーンはサーバー設定で制御します:
<workshop_settings
allow_workshop_vehicles="true"
/>
有効にすると、どのプレイヤーも Steam Workshop でサブスクライブしたビークルをスポーンできます。ビークルのデータはスポーンするプレイヤーのクライアントから転送されます。
Workshop コンテンツの管理
- すべての Workshop コンテンツを許可する: オープンなクリエイティブサーバーにする場合は
allow_workshop_vehicles="true"を設定します。 - Workshop コンテンツを無効にする: プレイヤーを組み込みビークルやサーバー上でゼロから組み立てたビークルに制限する場合は
allow_workshop_vehicles="false"を設定します。
ワールド設定の管理
管理者は、ゲーム内の設定メニューを通じて特定のワールド設定を実行時に変更できます。これには以下が含まれます:
| 設定 | 効果 | パフォーマンスへの影響 |
|---|---|---|
| Weather | 動的な天候と嵐を切り替える | 最小限 |
| Day/Night Cycle | 時間の進行を有効または無効にする | なし |
| Infinite Fuel | ビークルの燃料が尽きない | なし |
| Infinite Ammo | 武器の弾薬が尽きない | なし |
| Vehicle Damage | ビークルがダメージを受けられるかどうか | 無効にするとわずかに軽減 |
| Teleportation | マップベースのテレポートを許可する | なし |
セーブ管理
複数のセーブスロット
Stormworks は 4 つのセーブスロットをサポートしており、異なるワールドを保持できます。セーブスロットを切り替えるには:
- サーバーを停止します。
server_config.xml内のsave_name属性を別のセーブを指すように編集します。- サーバーを起動します。指定したセーブが読み込まれます。
バックアップの作成
定期的なバックアップは、破損、誤削除、荒らし行為によるデータ損失から保護します:
- セーブデータがディスクに確実に書き込まれるよう、サーバーを停止します。
- SFTP で接続するか、GPanel の File Manager を使用します。
- セーブディレクトリ (通常はサーバールートの
save/) に移動します。 - アクティブなスロットのセーブフォルダ全体をダウンロードします。
- 日付ラベル付きでバックアップを保存します (例:
save_slot1_2026-02-26.zip)。
バックアップの復元
- サーバーを停止します。
- SFTP で接続します。
- 念のため、現在のセーブフォルダの名前を変更します (例:
save_slot1をsave_slot1_oldに)。 - バックアップファイルを元のセーブディレクトリの場所にアップロードします。
- サーバーを起動します。復元されたセーブデータが読み込まれます。
トラブルシューティング
サーバーのクラッシュ
- ビークル数を確認する: ビークルが多すぎること (特に複雑なもの) が、クラッシュの最も一般的な原因です。
max_vehiclesを減らし、auto_clean_vehiclesを有効にしてください。 - サーバーログを確認する: クラッシュ前のエラーメッセージがないか、GPanel のサーバーコンソール出力を確認します。
- サーバーを更新する: サーバーが最新バージョンで動作していることを確認します。ゲームの更新には、安定性の修正が含まれていることがよくあります。
- セーブの破損: 起動直後にサーバーがクラッシュする場合、セーブデータが破損している可能性があります。別のセーブスロットを読み込むか、バックアップを復元してみてください。
プレイヤーのデシンク
- デシンクは、プレイヤーがワールドの異なる状態を見ているときに発生します。これは複雑なビークルでよく起こります。
- デシンクを最小限に抑えるため、アクティブなビークルの数を減らします。
- レイテンシが高い (200 ミリ秒以上) プレイヤーは、より多くのデシンクを経験します。サーバー名にサーバーのリージョンの目安を記載することを検討してください。
- プレイヤーにリスポーンや再参加をしてもらうことで、個別のデシンク問題が解決することがよくあります。
ビークルのラグ
- 数百ものロジックコンポーネントを備えた複雑なビークルが、サーバーラグの主な原因です。
max_vehiclesの上限を低めに設定します (公開サーバーでは 20~30)。- 自動クリーンアップを有効にして、放置されたビークルを削除します。
- どの特定のビークルがラグを引き起こしているかを監視し、デスポーンします。過剰なセンサー、カメラ、ロジックゲートを備えたビークルがよくある原因です。
ワールドの破損
- セーブ操作中にサーバーが強制停止されると、ワールドの破損が発生する可能性があります。
- プロセスを強制終了するのではなく、常に GPanel の Stop ボタンを使用してください。
- 破損が発生した場合は、最新のバックアップから復元します。
- 最終手段として、新しいセーブスロットで最初からやり直すこともできます。
関連記事
このガイドで取り上げていない問題が発生した場合は、サポートチケットを開いてください。チームが問題の解決をお手伝いします。