goodgames
26-01
最終更新:
goodgames
-
view
BF3 R10 パッチリリース
ようやく4ヶ月ほど続いた地獄のような忙しさも落ち着いてきました。
二週間ぶりの休日なので久しぶりにBFBC2でも...
と思いきや、残念なことにサーバが激減してます。
と思いきや、残念なことにサーバが激減してます。
一時期は70台近く稼動していたアジア圏のサーバ群が既に11台まで減っていました。
有料ですからやむを得ませんね。
有料ですからやむを得ませんね。
一方、BF3の最新事情は良くわかっていませんが、
タイミングよく(?)本日(2011/11/26)新しいサーバ側のパッチ(R10)がリリースされたようです。
タイミングよく(?)本日(2011/11/26)新しいサーバ側のパッチ(R10)がリリースされたようです。
今回の修正内容は軽微なバグ修正にとどまるようですが、
久しぶりにRCON Protocol(ゲームサーバと鯖管端末の間で送受信される命令と通知情報の通信規約)について
最新の状況を調べてみました。
久しぶりにRCON Protocol(ゲームサーバと鯖管端末の間で送受信される命令と通知情報の通信規約)について
最新の状況を調べてみました。
結論的には以前に調べた内容とほとんど変わっていませんがあらためてまとめてみましょう。
BFBC2とBF3のRCON Protocolを比較すると...
ほぼ同じです。各種外部ツールは容易に移植できるでしょう。
ちなみにチームシャッフル系は多くの実装でそのまま稼動しそうです。
またチーム移動禁止機能は他に実装されたサーバを見たことはありませんが、
恐らくBFBC2と同じアプローチで実現できそうです。
またチーム移動禁止機能は他に実装されたサーバを見たことはありませんが、
恐らくBFBC2と同じアプローチで実現できそうです。
BF3用RCON Protocolの良い点
多くの命令が「即時反映」になった。
BFBC2ではサーバの設定を変更しても次のラウンド開始まで
設定内容がゲームに反映されないものが多少ありました。
BFBC2ではサーバの設定を変更しても次のラウンド開始まで
設定内容がゲームに反映されないものが多少ありました。
しかしBF3では多く(ほとんど?)が命令発行と同時に有効になります。
例えば「ビークル無し」などという設定がラウンド中に変更可能だったりします。
例えば「ビークル無し」などという設定がラウンド中に変更可能だったりします。
そもそもビークル有りマップを「ビークル無し」でまわしているサーバを見た記憶がありませんが...
BF3用RCON Protocolの悪い点
「バグってます」とか「まだ実装されていません」など、
現状では使えないことを意味する記述がマニュアルに多々見受けられます。
現状では使えないことを意味する記述がマニュアルに多々見受けられます。
BF3用RCON Protocolで無くなった機能
色々とあるかもしれませんが気づいたところだけ...
■RankLimiter
BFBC2でもRankLimiterは最後までまともに実装されず、やむを得ずかなり大掛かりなものを自分で作りました。
Rank情報はゲームサーバから鯖管端末に一切送られてこないので、EAマスターサーバに照会しなければならず、
しかもマスターサーバはレスポンスが悪かったりエラーになったりで対応が色々と面倒でした。
BFBC2でもRankLimiterは最後までまともに実装されず、やむを得ずかなり大掛かりなものを自分で作りました。
Rank情報はゲームサーバから鯖管端末に一切送られてこないので、EAマスターサーバに照会しなければならず、
しかもマスターサーバはレスポンスが悪かったりエラーになったりで対応が色々と面倒でした。
というか...
私に出来ることをEA(DICE)さんはなぜ出来ないんでしょうか? (笑)
私に出来ることをEA(DICE)さんはなぜ出来ないんでしょうか? (笑)
そう言えば、BF3のRCON ProtocolにはRankLimiterに関する記述がありません。
BFBC2同様、NOOB様専用サーバを作るのが厄介ですね。
BFBC2同様、NOOB様専用サーバを作るのが厄介ですね。
■プレイヤーごとのPingが取得できない
これは無くても良いのですがHighPingKickは作れません。
以前より何度か解説していますが、Frostbiteではクライアントとゲームサーバの通信は
非同期方式になっているためHighPingさんが他のプレイヤーに悪影響を与えることはありません。
これは無くても良いのですがHighPingKickは作れません。
以前より何度か解説していますが、Frostbiteではクライアントとゲームサーバの通信は
非同期方式になっているためHighPingさんが他のプレイヤーに悪影響を与えることはありません。
従って、HighPingさんは自分が撃ち合いで損をするだけなので、基本的には無害ですからKickする必要は無いのです。
また自分のPingを知りたければサーバブラウザで確認すれば良いので問題ありませんね。
■Kill発生時の3次元座標が取得できない
普通の鯖管さんには不要な情報でしょうが私的には非常に残念。
これがわかると射撃距離が計算できるため、チータ自動検出など色々と応用できます。
普通の鯖管さんには不要な情報でしょうが私的には非常に残念。
これがわかると射撃距離が計算できるため、チータ自動検出など色々と応用できます。
実際にBFBC2ではこの情報を元に色々な機能を追加していました。
その他
分隊の制御はBFBC2同様、必要十分な機能を持っているようですので、
ラウンド開始時に強制的に分隊に所属させるとか、分隊無所属禁止機能など色々と作れそうです。
ラウンド開始時に強制的に分隊に所属させるとか、分隊無所属禁止機能など色々と作れそうです。
でも相変わらずGS機は売り切れですね...
と言うか日本ではこれ以上増やしたくないのかも。
儲からないでしょうしね。
と言うか日本ではこれ以上増やしたくないのかも。
儲からないでしょうしね。
( - )