このガイドでは、RconSettings.txt の設定、RCON クライアントでの接続、コマンドの完全なリファレンスなど、Legion Hosting の Pavlov VR サーバーの RCON セットアップと管理者コマンドについて説明します。初期サーバーセットアップと設定については、Pavlov VR サーバーセットアップをご覧ください。Workshop マップについては、Pavlov VR Workshop マップをご覧ください。
RCON セットアップ
RCON(リモートコンソール)を使用すると、VR の外部からサーバーに管理コマンドを送信できます。Pavlov は標準の Source RCON ではなく、独自の TCP ベースの RCON プロトコルを使用します。
RconSettings.txt
RCON 設定は Game.ini とは別のファイルに保存されます。
Pavlov/Saved/Config/RconSettings.txt
このファイルには 2 つの設定が含まれます。
Password=YourSecureRconPassword
Port=9100
| 設定 | 説明 |
|---|---|
Password |
RCON パスワード。これは RCON クライアントが認証に使用するパスワードと一致する必要があります。デフォルトから変更してください。 |
Port |
RCON がリッスンする TCP ポート。GPanel の Network タブでサーバーに割り当てられた RCON ポートを確認し、ここで一致させてください。 |
RCON_PASSWORD 変数を設定した場合、サーバー起動のたびに RconSettings.txt のパスワードが上書きされる場合があります。RCON パスワードを設定する主な方法として Startup タブを使用してください。
RCON クライアントでの接続
Pavlov は独自の RCON プロトコルを使用するため、標準の Source RCON ツールは動作しません。Pavlov 対応の RCON クライアントが必要です。人気のオプションは以下の通りです。
- PavlovHorde RCON -- Web ベースの RCON ツール(pavlovhorde.com)。
- pavlov_rcon_tcl -- VR 内から使用できるデスクトップ GUI ツール(GitHub)。
- pavlov-bot -- RCON 統合用の Discord ボット(GitHub)。
接続するには、サーバー IP、GPanel の Network タブの RCON ポート、設定したパスワードを入力します。
管理者コマンド(RCON)
以下のコマンドは、サーバーの実行中に RCON クライアントを通じて送信できます。これらはサーバーの再起動を必要としません。
サーバー情報
| コマンド | 説明 |
|---|---|
ServerInfo |
サーバー名、現在のマップ、ゲームモード、チームスコア、ラウンド番号、プレイヤー数を返します。 |
RefreshList |
接続中のすべてのプレイヤーとその一意の ID のリストを返します。 |
InspectPlayer <UniqueID> |
名前、キャッシュ、KDA、チームを含むプレイヤーの詳細情報を返します。 |
Banlist |
現在 BAN されているすべてのプレイヤー ID を表示します。 |
ItemList |
GiveItem で使用できるすべての利用可能なアイテム ID をリスト表示します。 |
マップとモードの制御
| コマンド | 説明 |
|---|---|
SwitchMap <MapId> <GameMode> |
指定したマップとゲームモードに即座に切り替えます。例: SwitchMap datacenter SND |
RotateMap |
Game.ini のローテーションで次のマップに進みます。 |
ResetSND |
同じチームを維持したまま、SND マッチをラウンド 1 にリセットします。 |
SetPin <####> |
実行時にサーバーの PIN を設定または変更します。番号なしで SetPin を実行すると PIN が削除されます。 |
プレイヤー管理
| コマンド | 説明 |
|---|---|
Kick <UniqueID> |
指定したプレイヤーをサーバーからキックします。 |
Ban <UniqueID> |
プレイヤーを BAN し、その ID を blacklist.txt に追加します。bCustomServer=true が必要です。 |
Unban <UniqueID> |
プレイヤーを blacklist.txt から削除し、再参加できるようにします。 |
Kill <UniqueID> |
指定したプレイヤーを即座にキルします。 |
SwitchTeam <UniqueID> <TeamId> |
プレイヤーを指定したチーム(0 または 1)に移動します。 |
Shownametags <true/false> |
プレイヤーの頭上のネームタグの表示を切り替えます。 |
管理者、モデレーション、アイテム
| コマンド | 説明 |
|---|---|
AddMod <UniqueID> |
プレイヤーを mods.txt に追加することで、ゲーム内管理者メニューへのアクセスを付与します。 |
RemoveMod <UniqueID> |
プレイヤーを mods.txt から削除することで、管理者メニューへのアクセスを取り消します。 |
GiveItem <UniqueID> <ItemId> |
指定したプレイヤーにアイテム ID でアイテムを与えます。有効な ID については ItemList を使用してください。 |
GiveCash <UniqueID> <Amount> |
指定したプレイヤーにゲーム内キャッシュを与えます(ZWV および SND の購入ホイールモードで便利)。 |
SetBalanceTableURL <URL> |
サーバーをオンラインでホストされているカスタム武器バランステーブルに向けます。 |
RefreshList を使用して、接続中のすべてのプレイヤーの一意の Steam ID を取得します。Kick、Ban、SwitchTeam、GiveItem などのコマンドにはこれらの ID が必要です。
Pavlov/Saved/Config/ ディレクトリ内の mods.txt ファイルにその SteamID64 を追加します(1 行に 1 つの ID)。
SwitchTeam の直後に ResetSND コマンドを発行すると、スコアボードの不具合、余分なデスカウント、武器が正しく削除されないなどの問題が発生する可能性があります。これらのコマンドの間に数秒待機してください。
関連記事
サポートが必要ですか?
ここで説明されていない問題が発生した場合は、サポートチームがお手伝いします。