TF2 BOT Stuck Detector公開
概要
これはBOTが一定時間完全に同じ座標にいた場合(視点は考慮しない) 殺すSourceModプラグインです。内部的にはkillコマンドを送信してます。TF2のMvMというモード向けに作ったものですがおそらくTF2だけでなく他のSourceEngineゲームでも使えます。
前から公開してたけどSushi Server#1 - #5で動かしてみてなんとなく大丈夫そうなのであらためて記事にします。
MvMはBOTがスタックしやすく、しかもスタックすると一向にゲーム進行しないという仕様のため作った
インストール
tf2_stuck_detector.smxをpluginsにいれるだけ
ソース
https://github.com/kimoto/sourcemod-plugins/blob/master/scripting/tf2_stuck_detector.sp
バイナリ
https://github.com/kimoto/sourcemod-plugins/tarball/master
使い方
そのままsmxをpluginsフォルダに入れただけだと読み込まれるだけで実際には実行されない。のでserver.cfgに以下を記述してください
sm_tf2_stuck_detector_enable
こうすると有効になります
BOTのスタックを検知すると以下の様なメッセージとともにBOTが爆破されます
[システム] BOTのスタックを検知しました (Giant Soldier) ... [システム] KILLしました