このガイドでは、Legion Hosting 上の Sonic Robo Blast 2 (SRB2) サーバーのサーバー管理、コンソールコマンド、アドオン管理、マップローテーション、ゲームモード設定について説明します。初期セットアップとプレイヤー接続の手順については、SRB2 サーバーセットアップガイドをご覧ください。
1. サーバーコンソール
SRB2 サーバーコンソールは、GPanel の Console タブからアクセスできます。サーバーの実行中にコンソール入力フィールドに直接コマンドを入力します。
2. 一般的なコンソールコマンド
| コマンド | 説明 |
|---|---|
help |
利用可能なコンソールコマンドを一覧表示します。 |
map [mapname] |
指定したマップに変更します(例: map MAP01)。 |
exitlevel |
現在のレベルを強制的に終了し、次のマップに進みます。 |
kick [player#] [reason] |
プレイヤー番号でプレイヤーをキックします(理由は任意)。 |
ban [player#] [reason] |
プレイヤー番号でプレイヤーを BAN します。 |
unban [ban#] |
BAN リスト番号で BAN を解除します。 |
banlist |
現在の BAN リストを表示します。 |
listplayers |
接続中のすべてのプレイヤーとそのプレイヤー番号を表示します。 |
password [pass] |
サーバーパスワードを変更します。空の値を使用するとパスワードを削除します。 |
maxplayers [num] |
最大プレイヤー数を変更します(最大32)。 |
gametype [type] |
ゲームモードを変更します(例: coop、match、ctf、race、tag)。 |
pointlimit [num] |
現在のゲームモードのスコア制限を設定します。 |
timelimit [minutes] |
マップごとの時間制限を分単位で設定します。0 で無効化します。 |
forceskin [player#] [skin] |
プレイヤーに特定のキャラクタースキンの使用を強制します。 |
say [message] |
すべてのプレイヤーにサーバーメッセージを送信します。 |
quit |
サーバーをシャットダウンします。 |
3. ゲームモード設定
gametype コマンドを使用するか、adedserv.cfg で設定することで、アクティブなゲームモードを変更します。
| ゲームタイプ | コマンド | 説明 |
|---|---|---|
| Co-op | gametype coop |
協力プレイのキャンペーン。 |
| Competition | gametype competition |
スコアベースのステージ競争。 |
| Race | gametype race |
スピードランレースステージ。 |
| Match | gametype match |
全員参加型のリング戦闘。 |
| Team Match | gametype teammatch |
チームベースのリング戦闘。 |
| CTF | gametype ctf |
Capture the Flag。 |
| Tag | gametype tag |
鬼ごっこゲームモード。 |
| Hide & Seek | gametype hns |
かくれんぼモード。 |
4. アドオンとカスタムコンテンツ
SRB2 は .pk3 および .wad 形式のアドオンをサポートしています。カスタムコンテンツを追加するには:
- サーバーを停止します。
- SFTP 経由でアドオンファイルをサーバーディレクトリにアップロードします。
- 起動時にアドオンを読み込むために、
adedserv.cfgに次の行を追加します:addfile myaddon.pk3 - サーバーを再起動します。
アドオンの互換性。 サーバーに接続するすべてのプレイヤーは、必要なアドオンをすべて持っている必要があります。サーバーは互換性のあるアドオンを参加するプレイヤーに自動的に送信しますが、非常に大きなファイルは接続時間を遅くする可能性があります。
5. マップローテーション
adedserv.cfg にマップコマンドを追加してマップローテーションを設定します。また、以下のコンソール変数も使用できます:
map [mapname]-- 現在のマップを即座に変更します。nextmap [mapname]-- ローテーション内の次のマップを設定します。exitlevel-- 現在のレベルを終了し、次に進みます。
6. 追加設定
サーバー起動時に実行させたいコンソール変数やコマンドを adedserv.cfg に追加します。例:
servername "My SRB2 Server"
wait 5
password MyPassword
wait 5
maxplayers 16
wait 5
gametype match
wait 5
timelimit 10
pointlimit 50
コマンド間に
wait を使用してください。 wait [tics] コマンドは、設定ファイル内のコマンド間に遅延を追加します。これにより、コマンドが速く処理されすぎてスキップされるのを防ぎます。
7. トラブルシューティング
| 問題 | 解決策 |
|---|---|
| サーバーがマスターリストに表示されない | ROOM_NR が正しく設定されているか確認してください(33 または 28)。サーバーが実行中で、パスワードによってリスト表示が制限されていないことを確認してください。 |
| プレイヤーが参加できない | GPanel で IP とポートを確認し、パスワードが正しいことを確認し、サーバーのバージョンがクライアントのバージョンと一致していることを確認してください。 |
| アドオンが読み込まれない | adedserv.cfg 内の addfile コマンドが正しいファイル名を参照しており、ファイルがサーバールートディレクトリにあることを確認してください。 |
| マップ変更時にサーバーがクラッシュする | 一部のカスタムマップは互換性がない場合があります。最近追加したアドオンを削除し、デフォルトのマップでテストしてみてください。 |
関連記事
サポートが必要ですか?
SRB2 サーバーで問題が発生した場合は、サポートチケットを開いて、サーバー IP、問題の説明、および GPanel コンソールからの関連エラーメッセージを記載してください。