このガイドでは、Medal of Honor: Allied Assault のサーバー管理について、RCON コマンド、プレイヤー管理、マップローテーション、ゲームタイプの設定、トラブルシューティングを含めて説明します。
RCON(リモートコンソール)
RCON を使用すると、ゲームクライアントからサーバーをリモートで管理できます。RCON パスワードは RCON_PASSWORD 起動変数または main/server.cfg で設定します:
seta rconPassword "your_secure_password"
ゲーム内コンソール(~)から RCON を使用するには:
rconpassword your_secure_password
rcon [command]
GPanel の Console タブから直接コマンドを実行することもできます。
基本コマンド
| コマンド | 説明 |
|---|---|
rcon status |
サーバー情報、接続中のプレイヤー、およびそのクライアント番号を表示します |
rcon kick [client_number] |
プレイヤーをクライアント番号(status の出力から)でキックします |
rcon map [mapname] |
現在のマップを変更します(例: rcon map dm/mohdm1) |
rcon say [message] |
すべてのプレイヤーにメッセージを送信します |
rcon g_gametype [type] |
ゲームタイプを変更します(1=FFA、2=TDM、3=Round、4=Objective) |
rcon fraglimit [number] |
キル数の上限を設定します |
rcon timelimit [minutes] |
マップごとの制限時間を設定します |
rcon g_password [password] |
サーバーへの参加パスワードを設定または変更します |
rcon sv_hostname [name] |
サーバー名を変更します |
quit |
サーバーをシャットダウンします(GPanel コンソールから) |
ゲームタイプ
| 値 | ゲームタイプ | 説明 |
|---|---|---|
| 1 | Free For All | 各プレイヤーが自分のために戦います。最初に fraglimit に到達した者が勝利します。 |
| 2 | Team Deathmatch | Allies 対 Axis。最も多くのキルを獲得したチームが勝利します。 |
| 3 | Round-Based | 勝ち抜きラウンド。ラウンドが終了するまでリスポーンしません。 |
| 4 | Objective | チームが目標の達成または防衛を競います。 |
ゲームタイプを変更するには、次を使用します:
rcon g_gametype 2
rcon map dm/mohdm7
g_gametype を変更した後、新しいゲームタイプを有効にするにはマップを変更する必要があります。
マップローテーション
main/server.cfg で自動マップローテーションを設定します:
seta sv_maplist "dm/mohdm1 dm/mohdm2 dm/mohdm3 dm/mohdm6 dm/mohdm7"
timelimit または fraglimit に達すると、サーバーはこれらのマップを順番に切り替えます。
プレイヤー管理
プレイヤーのキック
rcon statusを実行して、接続中のプレイヤーとそのクライアント番号のリストを取得します。rcon kick [client_number]を実行してプレイヤーを削除します。
プレイヤーの BAN
MOHAA は IP ベースの BAN をサポートしています。BAN する IP をサーバー設定に追加するか、サーバーサイドスクリプトを使用します。基本ゲームには組み込みの BAN 機能が限られているため、より高度な BAN 管理にはコミュニティの管理ツールの使用を検討してください。
サーバー設定リファレンス
| 設定 | 説明 | 例 |
|---|---|---|
sv_maxRate |
クライアントごとの最大帯域幅(バイト/秒) | 25000 |
g_allowVote |
プレイヤーによる投票の呼びかけを許可する(1 = 許可、0 = 不許可) | 1 |
g_teamdamage |
チームモードでフレンドリーファイアを有効にする(1 = 有効) | 0 |
sv_floodProtect |
チャットのフラッディングを防止する(1 = 有効) | 1 |
g_inactivity |
アイドル状態のプレイヤーがキックされるまでの秒数(0 = 無効) | 120 |
サーバーログ
サーバーログは Logs/ ディレクトリに保存されます。クラッシュのデバッグ、プレイヤーの活動の監視、ゲームイベントの確認のために、これらのファイルを確認してください。
トラブルシューティング
| 問題 | 解決策 |
|---|---|
| RCON コマンドが機能しない | rconPassword が server.cfg に設定されており、クライアントで入力した内容と一致していることを確認してください。代わりに GPanel コンソールを直接使用してみてください。 |
| サーバーがブラウザに表示されない | サーバーが稼働していることを確認してください(初期化完了メッセージを確認)。パブリックリストに掲載するには、dedicated 設定を 2(Internet)にする必要があります。 |
| マップ変更が失敗する | マップのパスが正しいことを確認してください(例: mohdm7 ではなく dm/mohdm7)。サーバーファイルに含まれているマップのみが利用可能です。 |
| プレイヤーの ping が高い | sv_maxRate を調整して、クライアントごとの帯域幅を増やします。サーバーが過負荷の場合は sv_maxClients を減らしてください。 |