このガイドでは、管理者の設定、RCON コマンド、プレイヤー管理、マップローテーション制御、チームバランス、トラブルシューティングなど、Post Scriptum 専用サーバーの管理について説明します。Post Scriptum は Squad と同じ管理者システムを使用します。サーバーの初期設定については、Post Scriptum サーバーセットアップガイドを参照してください。
管理者の設定
Post Scriptum は Admins.cfg ファイルを通じて設定される役割ベースの管理者システムを使用します。このファイルは特定の権限を持つ管理者グループを定義し、Steam ID によってプレイヤーをそれらのグループに割り当てます。
Admins.cfg の設定
- GPanel からサーバーを停止します。
- ファイルマネージャーを開くか、SFTP 経由で接続します。
PostScriptum/ServerConfig/に移動します。Admins.cfgを開くか作成します。
管理者グループ
特定の権限を持つグループを定義し、各グループに Steam ID を割り当てます:
Group=SuperAdmin:changemap,balance,pause,cheat,kick,ban,config,cameraman,immune,manageserver,featuretest,reserve,chat,teamchange,forceteamchange,debug
Group=Admin:changemap,balance,pause,kick,ban,config,cameraman,immune,reserve,chat,teamchange,forceteamchange
Group=Moderator:kick,ban,chat,reserve,teamchange
// Super Admins
Admin=76561198012345678:SuperAdmin
Admin=76561198087654321:SuperAdmin
// Admins
Admin=76561198011223344:Admin
// Moderators
Admin=76561198055667788:Moderator
利用可能な権限
グループに割り当てられる権限:
changemap-- マップ/レイヤーを変更するbalance-- チームバランスを管理するpause-- 試合を一時停止/再開するcheat-- チートコマンドを使用するkick/ban-- プレイヤーをキックまたは BAN するconfig-- 実行中にサーバー設定を変更するcameraman-- フリーカメラでの観戦immune-- 他の管理者によってキック/BAN されないreserve-- 予約プレイヤースロットにアクセスするchat-- 管理者ブロードキャストメッセージを送信するteamchange/forceteamchange-- 自分のチームを切り替える、または他のプレイヤーを強制的に切り替えさせる
steamid.io で自分の Steam64 ID を確認できます。ID は 7656119 で始まる 17 桁の数字です。
RCON コマンド
RCON (リモートコンソール) を使用すると、プレイヤーとして接続せずにコマンドを実行できます。サーバー IP、RCON ポート (GPanel のネットワークタブから取得)、および設定した RCON パスワードを使用して、任意の Source RCON 互換クライアントで接続します。
プレイヤー管理コマンド
| コマンド | 使用方法 | 説明 |
|---|---|---|
ListPlayers |
ListPlayers |
接続中の全プレイヤーを ID と Steam ID とともに一覧表示する |
AdminKick |
AdminKick <nameOrID> <reason> |
任意の理由メッセージ付きでプレイヤーをキックする |
AdminBan |
AdminBan <nameOrID> <duration> <reason> |
一定期間プレイヤーを BAN する (例: 1h、1d、永久 BAN は 0) |
AdminBanById |
AdminBanById <steamID> <duration> <reason> |
Steam ID でプレイヤーを BAN する (オフライン BAN に便利) |
AdminUnban |
AdminUnban <steamID> |
Steam ID で BAN を解除する |
AdminWarn |
AdminWarn <nameOrID> <message> |
特定のプレイヤーに警告メッセージを送信する |
AdminForceTeamChange |
AdminForceTeamChange <nameOrID> |
プレイヤーを強制的に相手チームへ切り替えさせる |
マップおよびゲーム制御コマンド
| コマンド | 使用方法 | 説明 |
|---|---|---|
AdminChangeMap |
AdminChangeMap <layerName> |
指定したレイヤーに即座に変更する |
AdminSetNextMap |
AdminSetNextMap <layerName> |
現在のレイヤーを変更せずに、ローテーションの次のレイヤーを設定する |
AdminRestartMatch |
AdminRestartMatch |
現在の試合を最初からやり直す |
AdminEndMatch |
AdminEndMatch |
現在の試合を強制終了し、次のレイヤーへ移行する |
AdminPauseMatch |
AdminPauseMatch |
現在の試合を一時停止する |
AdminUnpauseMatch |
AdminUnpauseMatch |
試合の一時停止を解除する |
AdminBroadcast |
AdminBroadcast <message> |
全プレイヤーに表示されるサーバー全体のブロードキャストメッセージを送信する |
ShowCurrentMap |
ShowCurrentMap |
現在読み込まれているマップ/レイヤーを表示する |
ShowNextMap |
ShowNextMap |
ローテーションの次のマップ/レイヤーを表示する |
マップローテーション管理
ローテーションファイルは PostScriptum/ServerConfig/MapRotation.cfg にあります。1 行につき 1 つのレイヤーを追加します:
Arnhem_Offensive_Ger
Oosterbeek_AAS_v1
Doorwerth_Offensive_Brit
Driel_Offensive_Ger
Veghel_AAS_v1
Stoumont_AAS_v1
即座に切り替えるには AdminChangeMap を、現在の試合を中断せずに次のレイヤーをキューに入れるには AdminSetNextMap を使用します。
MapRotation.cfg ファイルを変更しません。恒久的な変更を行うには、設定ファイルを直接編集してください。
チームバランス
Server.cfg で AllowTeamChanges、AutoBalanceEnabled、AutoBalanceThreshold を使用してチームバランスを設定します。管理者は AdminForceTeamChange を使用して、プレイヤーを手動で強制的にチーム移動させることができます。
トラブルシューティング
サーバーがブラウザに表示されない
- OWI からの有効なサーバーライセンスを持っていることを確認してください。ライセンスがない場合、サーバーは公開ブラウザに表示されません。
- サーバーがマスターサーバーリストに登録されるまで、起動後 2~3 分待ってください。
Server.cfgでShouldAdvertise=trueおよびIsLANMatch=falseになっていることを確認してください。- GPanel のコンソール出力にライセンス関連のエラーメッセージがないか確認してください。
サーバーのクラッシュ
- エラーの詳細についてサーバーログを確認してください。ログは
PostScriptum/Saved/Logs/ディレクトリにあります。 MapRotation.cfgのレイヤー名が正しく綴られ、有効なレイヤーを参照していることを確認してください。- ゲームアップデート後にクラッシュが発生する場合は、GPanel の再インストールオプションでサーバーを再インストールしてみてください (先に設定ファイルをバックアップしてください)。
Admins.cfgファイルに構文エラーが含まれていないことを確認してください。
プレイヤーが接続できない
- サーバーが GPanel で完全に起動していることを確認してください。
- サーバーが
MaxPlayersの上限に達していないか確認してください。 - パスワードを使用している場合は、プレイヤーが正しく入力していることを確認してください。
- プレイヤーがサーバーと同じゲームバージョンを持っていることを確認してください。
RCON 接続の問題
- RCON パスワードが起動変数または
Server.cfgのいずれかに設定されていることを確認してください。 - GPanel のネットワークタブから正しい RCON ポートを使用してください。
- Source RCON 互換クライアントを使用していることを確認してください。
関連記事
サーバー管理についてさらにサポートが必要な場合は、サポートチケットを開いてください。当社のチームがお手伝いします。