goodgames
全拠点喪失時の早期終了機能
最終更新:
goodgames
-
view
当初不可能かと思った機能ですが、色々と迂回策を積み上げて何とか実用レベルになりました。
本機能は所謂「ベースレイプ時即時終了」を目的としておりますが、
本気で何度も悩んだのは「そもそもベースレイプってどんな状態だ?」といった点にあります。
本気で何度も悩んだのは「そもそもベースレイプってどんな状態だ?」といった点にあります。
これは芋キッカー(通称)開発の際に「そもそも芋ってなんだ?」と悩んだことに極めて似ています。
鯖缶ごっこを初めて以来、ほとんどプレイヤーとしてはどこのサーバにも接続せず、
黙々と裏方に徹して参りましたが、この「ベースレイプ」を数値化することを目的に
あちこちのサーバを放浪しました。
黙々と裏方に徹して参りましたが、この「ベースレイプ」を数値化することを目的に
あちこちのサーバを放浪しました。
私なりに至った結論ですが
「ベースレイプが問題なのではなく、惨敗(圧勝)決定のラウンドはさっさと終わりにするべき」
と言うものでした。
「ベースレイプが問題なのではなく、惨敗(圧勝)決定のラウンドはさっさと終わりにするべき」
と言うものでした。
これが正しければ最も簡単な実現方式は
チケット残の比率で戦況を評価することですが、
それではあまりにも面白味がないので
チケット残の比率で戦況を評価することですが、
それではあまりにも面白味がないので
全拠点を失った場合に早期終了させる
仕様が妥当であると判断しました。
細かな点は割愛しますが大まかな仕様は下記の通りです。
■早期終了警告表示条件
- ある程度のプレイヤー数が参加していること(暫定では16人を想定)
- ラウンド開始直後ではないこと (最低3分経過後を想定)
- 敵軍の拠点数が過半数であること
- 自軍の拠点が一つも無いこと
- 最後に拠点を占領したのは敵軍で有ること
(当然のようにも感じますが例外的なケースがあるので敢えてこの条件を付加しています)
- 上記の状態が約60秒継続していること
■早期終了条件
- 上記警告表示後一定時間(暫定では120秒を想定)を経ても拠点を一つも奪取出来ない場合
■早期終了解除条件
- 一定時間(暫定では120秒を想定)内に一つでも拠点を奪取すること
■対象サーバとマップ
- NOOBサーバ以外の全コンクエストマップ
■例外条項
- 蘇生が多発すると早期終了条件を満たしていると判断しないことがあります
■ボーナス的な何か
- 現状では無し
■リリース予定日時
- 2011/07/06の夕方以降、サーバ毎に順次リリース
※上記の時間やプレイヤー数などはサーバやマップ毎に異なります。
数ヶ月語には話題のBF3がリリースされるはずであり、
その頃には忘れられたゲームになるでしょうから、
かなり今更感のある機能ですが最後の特殊機能としてリリースさせて頂きます。
その頃には忘れられたゲームになるでしょうから、
かなり今更感のある機能ですが最後の特殊機能としてリリースさせて頂きます。
( - )