goodgames
マップ投票機能仕様検討 (私による、私のための、私の雑記帳)
最終更新:
goodgames
-
view
■投票権付与
全員でよい?
■認証
IP照合で概ね問題ない。 一応プレイヤー名を入力してもらおう。
■多重投票
GUIDをキーに上書き更新。
■最終接続IPの有効期限
30分ぐらいか。
■投票方式
全マップを対象に、いる/いらないを入力。
■集計サイクル
一日一回。 AllPlayersからOpenConquestへの切り替え時刻が早い日だと正午ぐらいなので、 午前中の早い時間帯に実施するのが無難。
■投票後の加重変更
常連さんが投票後に常連さんで無くなった場合の制御。 毎日直近の実績を洗い直し加重計数を再算出。
■同一DLCマップ連続防止処理
あった方が良いかもしれないが、 得票数の分布を見てみないと何とも。 どうやっても連続してしまうケースも発生し得る。 当初は見送りで良いか。
■初期投票数
最初は一定数のダミー票が必要。 投票数が増えたところでダミー分を漸減させる。 またはある程度の投票が行われるまで当該機能によるマップ選択を停止するか。 後者の方が楽。
■戦績情報に於けるAllPlayersとOpenConquestの識別
サーバ名しか無いかも。 サーバ名変えると面倒。
■ローテーションに含めるマップの数
これも投票でよい? 投票にしても幅は制限が必要。 4~10とか。
■チケット数
これも投票でよい。 但し制限必須。 得票数と設定値の関係が検討する必要あり。 最多得票のチケット数とするのか、平均算出にするべきか。 後者だとかなり半端なチケット数になる。
■車両Respawn待ち時間
チケット数と同様。
■ラウンド開始待ち時間
これいらないかも。 対象とする場合でもマップごとに設定する必要は無いと思う。
■芋蹴り閾値
投票対象にすべきか。 パラメータが多いので見送り。
※Death偏差を考慮したBFBC2仕様に変更すべきかも(要検討)
■対象DLC
CloseQuartersを選択肢に含めるか。 含めるべき。 本当に不人気なら得票数が少なくなり、 自動的に選択される頻度が低下するはず。
■得票数表示
どっちでも良い。
■当該マップ選択率表示
実質的に得票数と同じ。 こっちはあった方が良いかも。
■蹴られた人、蹴られない人
加重計算上は平等。 そもそも芋蹴り実績はDBに無い。 毎日ログを舐めるの厄介。
■投票画面に表記すべき言語
要検討。単一なら英語か? やはり外国人比率を先に確認すべき。 複数言語自動切り替えなら接続元IPでよいか? 複数なら日本語と英語以外も考慮するのか?
■加重計算用の重み
常連さん優先が大原則。 どの程度の重みにするかが問題。
■常連度算出法
過去14日間の戦績数。
■常連度と加重係数
1票の格差をどこまで許容するか。 戦績数の分布を確認しないと何とも。
■VIPSlotとの関係
芋蹴りの効果によりほとんど待ち時間無く接続出来る状況になっているため、 VIPSlotに大きな価値は認められない。 よってVIPSlotとは無関係で良いと思う。 でも、せっかくあるものは使うのも間違いではない。
■投票案内
いつも通りチャットぐらいしかない。 外人さんをどうするか。 このサーバは日本人比率が異常に高いから外人無視でよいか?
■VIPSlot獲得通知
いるか、これ? 獲得はともかく喪失はどうする? 毎回接続時にVIPSlot経由の場合のみ、何かチャットに出すか。
■TeamControler設定値
全マップの情報を事前に設定する必要あり。 Proconの1024Bytes制限に抵触する可能性濃厚。 かなり厄介。 外部から動的設定するのが現実的か?
※実は1024Bytes超の文字列設定が可能らしい
■サーバ名
日によって[BF3/B2K/AK/AM]では無くなる。 あまり拘る必要は無いだろうがこのままだと不適切。
■マップ画像のURL
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/mp_subway.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/mp_001.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/mp_003.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/mp_007.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/mp_011.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/mp_012.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/mp_013.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/mp_017.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/mp_018.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/mp_subway.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/mp_001.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/mp_003.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/mp_007.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/mp_011.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/mp_012.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/mp_013.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/mp_017.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/mp_018.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp1_001.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp1_002.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp1_003.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp1_004.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp1_002.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp1_003.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp1_004.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp2_office.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp2_palace.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp2_skybar.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp2_factory.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp2_palace.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp2_skybar.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp2_factory.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp3_desert.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp3_valley.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp3_alborz.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp3_shield.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp3_valley.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp3_alborz.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp3_shield.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp4_fd.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp4_parl.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp4_quake.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp4_rubble.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp4_parl.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp4_quake.jpg
http://battlelog-cdn.battlefield.com/cdnprefix/8111d028/public/base/bf3/map_images/146x79/xp4_rubble.jpg
※ファイル名=マップ名