リモート管理
設定はしてあったが試していなかった。基本的な設定は、wikipediaに載っている。
ということでwikipediaを検索しようとして、chromeへ検索ワード
bf2142 server rcon
と入れたら、Gemini君が口を挟んできました。
AI による概要
Battlefield 2142のRCON(リモートコンソール)管理について、ログイン方法と基本的なコマンドを以下にまとめました。
1. RCONのログイン方法
ゲーム内のコンソール(@キーまたは半角/全角キー)を開き、以下のコマンドを入力してRCONパスワードを認証します。rcon login [パスワード]
2. 基本的なRCONコマンド一覧
ログイン後、rconを先頭につけてサーバー管理コマンドを実行します。
rcon exec admin.listPlayers接続中の全プレイヤーのID、名前、IPアドレスを表示します。
rcon exec admin.kickPlayer [プレイヤーID]指定したIDのプレイヤーをサーバーから強制退出させます。
rcon exec admin.runNextLevel現在のラウンドを強制終了し、マップローテーションの次のマップへスキップします。
rcon exec admin.banPlayer [プレイヤーID] [時間]指定プレイヤーをBANします(時間は通常分単位、0で永続BAN)。
rcon users現在サーバーに接続しているユーザー(管理者権限保持者)のリストを表示します。
3. おすすめの管理ツール
ゲーム内のテキストチャットやコンソールで直接コマンドを打つのは手間がかかるため、GUI(画面付き)の専用管理ツールを使用するのが一般的です。
2142CC (Battlefield 2142 Command Control)BF2142の初期から使われている定番のRCON管理ツール(Daemon)です。ProconBattlefieldシリーズで広く普及しているRCON管理ツールです。現在コミュニティサーバーの復旧プロジェクト(例: BF2142 Reclamation など)でプレイされている方も、基本となるRCONコマンド体系は共通の仕様となっています。
ご参考までに。本来は、
ここを目指していました。もう10数年経過しています。割とよくまとまっているので参考にしています。先人の努力に感謝。こんなことまで調べていたGemini君にも驚きました。聞いてみるものです。ちなみにLinuxというかDebianで動かしていた時には、決して動かなかったrconですけど、Windows版のdedicated serverではちゃんと動きました。といっても、コマンド憶えられないので、C++ Builderでクライアント書くかもしれません。要はtelnetもどきですから。tcpのパケットのやり取りで、loginプロトコルまで解説しています。
間違ってなければいいけどね。そのうちに…..。一応サンプルセッションをば、いつものGit bashでは動きませんでした。のでPowerShell経由での起動です。
PS C:\Users\altja\Desktop\rcon> ./remoteconsole -h 192.168.0.201
Connecting to 192.168.0.201, port 4711..
Password: ******
rcon> users
active rcon users:
tcp: 192.168.0.6:58087
rcon> exec admin.listplayers
Id:254 - A. Gyllenberg is remote is an AI bot.
Id:253 - L. Fujita is remote is an AI bot.
Id:252 - J. Dawsari is remote is an AI bot.
Id:251 - J. Evans is remote is an AI bot.
Id:250 - N. Grover is remote is an AI bot.
Id:249 - D. Mod is remote is an AI bot.
Id:248 - W. Young is remote is an AI bot.
Id:247 - A. Tjernblom is remote is an AI bot.
Id:246 - C. Bennison is remote is an AI bot.
Id:245 - S. Woollard is remote is an AI bot.
Id:244 - K. Nilsson is remote is an AI bot.
Id:243 - J. Lingmark is remote is an AI bot.
Id:242 - N. Clay is remote is an AI bot.
Id:241 - G. Cover is remote is an AI bot.
Id:240 - D. Barron is remote is an AI bot.
Id:239 - J. Ostman is remote is an AI bot.
Id:238 - J. Stenkvist is remote is an AI bot.
Id:237 - L. Gustavsson is remote is an AI bot.
Id:236 - D. Gothberg is remote is an AI bot.
Id:235 - J. Aberg is remote is an AI bot.
Id:234 - J. Skoglund is remote is an AI bot.
Id:233 - P. Soderlund is remote is an AI bot.
Id:232 - T. Holmsten is remote is an AI bot.
Id:231 - B. Tingle is remote is an AI bot.
Id:230 - S. Holman is remote is an AI bot.
Id:229 - D. Cooper is remote is an AI bot.
Id:228 - B. Sundell is remote is an AI bot.
Id:227 - S. Juhlin is remote is an AI bot.
Id:226 - H. Andersson is remote is an AI bot.
Id:225 - M. Nilsson is remote is an AI bot.
Id:224 - M. Choy is remote is an AI bot.
Id: 1 - JetsonJoe is remote ip: 192.168.0.5:59860 ->
CD-key hash: a23dc739be731862962cfe2a24e65024
rcon> exec admin.kickplayer 1
kickで勘弁してあげました。悪童ならば、banですかね?ちなみにid200番台はボット君たちですね。Humanが Id: 1 – JetsonJoe is remote ip:でした。アプリを作るならば、playerリストからの右クリックでkick or banですかね?まだ作りませんけど。



コメント