goodgames
21-01
最終更新:
goodgames
-
view
オートバランス 1
ちょっと使えそうなお問い合わせを頂きましたので
こちらに回答させて頂きます。
こちらに回答させて頂きます。
チームバランス、オートバランス、バランサーやシャッフルなどの単語は
プレイヤーのチーム移動を伴う機能であることは容易に理解出来ると思います。
しかし、あまり知られていない面もあると思いますので
まとめてみましょう。
プレイヤーのチーム移動を伴う機能であることは容易に理解出来ると思います。
しかし、あまり知られていない面もあると思いますので
まとめてみましょう。
その1 チームバランス
実は初めて日本語版のBattleLogを見ました。Battlefield3時代を通して恐らく始めてです。
かなり新鮮な気分。暫くは日本語にしてみます。
かなり新鮮な気分。暫くは日本語にしてみます。
と言うのも英語版表記のTeam Balanceが日本語でどのように表記されているかが気になったため。
そのまま「チームバランス」と表記されていました。
サーバブラウザのアドバンス欄に「チームバランス」のチェックボックスがありますね。
まずはあの意味から。
いきなり答えになりますが。答えは不明です。(苦笑)
Battlefield3でも同様のチェックボックスがBattleLogにありました。
表記は微妙に異なるかも知れませんが。
表記は微妙に異なるかも知れませんが。
その実装仕様ですが。そちらも不明です。
理由は明確。最後まで実装されなかったから。(また苦笑)
理由は明確。最後まで実装されなかったから。(また苦笑)
Battlefield3では結局最後まで「チームバランス」なる機能は実装されませんでした。
サーバ設定にもそれらしきパラメータは存在するのですが、有効にしても何も起こりませんでした。
正しくは、過去に何度か触れたお話ですが「Normal Preset問題」なる深刻な問題仕様のおかげ(?)で、
チームバランスらしき設定は実質的に無効に出来ませんでした。
チームバランスらしき設定は実質的に無効に出来ませんでした。
従って、ほとんどのサーバにて有効となっていたはずなのですが、
それが稼働した瞬間を目撃した方は居ないのではないでしょうか?
それが稼働した瞬間を目撃した方は居ないのではないでしょうか?
さらに遡ってBFBC2のお話。
こちらの正確な機能名称は失念致しましたが「オートバランス」だったような記憶があります。
この仕様は単純でラウンド開始後に陣営間で一定以上に人数差が発生した場合、
強制的かつ自動でプレイヤーを移動することにより人数差をゼロに近づける機能です。
強制的かつ自動でプレイヤーを移動することにより人数差をゼロに近づける機能です。
尚、人数差が発生している状態をアンイーブン、人数が同数の状態をイーブンなどと呼びます。
ただ...
DICEさんもこの時代はまだ熱心だったらしく、
頻繁に機能仕様を変更しており、その度にいつも通り不具合が発生し、
あまり純正機能が稼働しているサーバは見ませんでした。
頻繁に機能仕様を変更しており、その度にいつも通り不具合が発生し、
あまり純正機能が稼働しているサーバは見ませんでした。
でも、人数差が発生しているか否かの判断処理などは
それなりに凝った作りになっており、一応努力はしていると関心したものです。
それなりに凝った作りになっており、一応努力はしていると関心したものです。
ウチでは使いませんでしたが。
話は戻ってBattlefield4の「チームバランス」ですが、恐らくこちらも未実装です。
公式フォーラムでも外人さん達が色々と議論しているようですが結論は出ていないようです。
また管理者用マニュアルにも詳細について記載されていません。
公式フォーラムでも外人さん達が色々と議論しているようですが結論は出ていないようです。
また管理者用マニュアルにも詳細について記載されていません。
ここで少々お時間を頂いて最新版マニュアルの記載を調査して参りました。
しかし、何も説明は無し。有効/無効の切り替え方しか記載されていません。
ラウンド終了後のスコアボードにて、プレイヤーさんが反対の陣営に移動されるシーンを
見たことのある方も多いと思います。
見たことのある方も多いと思います。
この現象がBattlefield4に於ける「チームバランス」機能なのでは無いかとの意見を伺ったこともあります。
しかし、サーバ管理者が独自に使用している外部ツールによるプレイヤー移動の可能性もあり、
ラウンド終了から次のラウンド開始までは
特に外部ツールがフル稼働する時間帯(近日詳細を解説)となっています。
ラウンド終了から次のラウンド開始までは
特に外部ツールがフル稼働する時間帯(近日詳細を解説)となっています。
また、一般論ですがチームバランスやオートバランスと呼ばれる機能は、
「ラウンド中」に人数差(アンイーブン)が生じた場合にイーブンに戻すための機能を指すため、
Battlefield4純正機能は上記ラウンド間の人数調整機能では無いと考えております。
「ラウンド中」に人数差(アンイーブン)が生じた場合にイーブンに戻すための機能を指すため、
Battlefield4純正機能は上記ラウンド間の人数調整機能では無いと考えております。
さらに否定的な理由になりますが、この種のプレイヤー強制移動機能は
外部ツールによるプレイヤー強制移動と非常に相性が悪く設計されています。
外部ツールによるプレイヤー強制移動と非常に相性が悪く設計されています。
つまり「チームバランス」が有効なサーバに対し、
外部ツールによるプレイヤー制御を行うと様々な形で不測の事態を招きがちです。
外部ツールによるプレイヤー制御を行うと様々な形で不測の事態を招きがちです。
拙作TeamControlerも例外ではなく純正機能や他の外部ツールによるプレイヤー移動処理とは相性が悪いはずですが、
サーバ管理者様よりBattlefield4純正「チームバランス」機能が有効であるが故に
TeamControlerが不具合を起こしたと報告頂いたことはありません。
サーバ管理者様よりBattlefield4純正「チームバランス」機能が有効であるが故に
TeamControlerが不具合を起こしたと報告頂いたことはありません。
従いまして、個人的な予想ですが「チームバランス」に該当する機能は
未だ実装されていないのではないかと思います。
未だ実装されていないのではないかと思います。
尚、サーバ側マニュアルでは「チームバランス」ではなく
「オートバランス」になっていました。
「オートバランス」になっていました。
長くなりましたので続きは近日。
( - )