「稼働中の鯖にコマンド入力だ」 の巻き


その1.「鯖の操作」

稼働中の鯖PCにコマンドを入力することで鯖の設定変更や操作を行うことが出来ます。
cfgファイルで使われているコマンドを入力して、リアルタイムで設定を変更します。
(注:コマンドによってはマップが変わらないと設定が反映されないものもあります。)

試しにコマンドでVoteを無効にしてみましょう。





setが付いていない場合は、コマンドの設定値とデフォルト値が表示されます
先ほど設定したg_allowvoteの値を見てみましょう。




このようにして鯖を再起動せずに設定を変更することが可能です。


その2.「鯖管理人が使うコマンド」

cfgで使われているような鯖を設定するためのコマンドではなく、鯖管理人(以後:鯖管)用のコマンドもあります。
これらは、コマンドの先頭に [ set ]を付けず、各コマンドをそのまま入力します。


<主なコマンド>

say :鯖へメッセージを表示

status :クライアント情報の表示

map_rotate :次のマップに変更

map_restart :マップの再読込

fast_restart :高速restart

kick Name :名前を使ったKick

clientkick Number :Number(※)を使ったKick

banuser Name :名前を使った永久追放

banclient Number :Number(※)を使った永久追放


(※)Kickやbanで使用するNameやNumberはstatusコマンドで調べます。

注:Numberを使う際は、statusを実行して最新の情報を取得してください。


その3.「鯖の遠隔操作」

鯖は外部のPCから遠隔操作することができます。(遠隔操作が必要ない場合は読み飛ばして下さい)
COD2のコマンドラインからパスワードを使ってログインし、後はその2と同じコマンドで鯖を操作します。
設定は至って簡単、ログイン用のパスワードを設定するだけです
cfgにrcon_passwordを追加します。(ここではpasswordを「test」にしています)

<例>
set rcon_Password "test"


次はログインの方法。
鯖に接続しておいて、コマンドラインからパスワードを入力します。(コマンドラインの表示はshift+半角/全角キー


/rcon login "test"
(注:コマンドの先頭に”/”スラッシュを付け忘れないように。)



これで、鯖の操作ができるようになりました。
試しにマップを巡回させてみましょう。

/rcon map_rotate



どうです?きちんと次のマップに変わりましたか?
次にcfgで使っているコマンドを入力する方法です。
同じようにコマンドラインからsetの前に "/rcon" を付け足して実行します。

/rcon set g_allowvote "0"
(Vote禁止になります)




コマンドを入力した後は下のようにキーを押してゲームに戻ります。
入力が終わったら、半角/全角キーを押します、そして、再びshift+半角/全角キーを押した後に半角/全角キーを押します。
これでキーが元に戻ります。

鯖の遠隔操作はパスワードさえ知っていれば鯖管以外のクライアントが操作することも出来ますのでパスワードの管理には気をつけましょう。