goodgames
07-01
最終更新:
goodgames
-
view
生SPM出します
「生SPMは出せないか」との問い合わせを頂きました。
「生」のイメージからリアルタイムなSPM計算のことかと思い、相応のお返事をしてしまいましたがこれは私の早とちり。
先方の希望は「比較的最近の戦績だけを評価対象にしたプレイヤー毎のステータスが見たい」とのことでした。
既に次期TeamControlerに搭載予定のバランシングエンジンのデータソースとして使用するため、
一ヶ月ほど前から日本国内サーバに於けるプレイヤーさんの詳細情報を蓄積しています。
それをそのまま使えば...
一ヶ月ほど前から日本国内サーバに於けるプレイヤーさんの詳細情報を蓄積しています。
それをそのまま使えば...
だめじゃん
データを時系列的に保存していませんでした。これじゃ御希望の用途には使えません。
そこで緊急仕様変更。
BattleLogにはBattleReportなるページがありますが、
あのページ最下部に存在する各プレイヤーさんの戦績を全て記録しましょう。
BattleLogにはBattleReportなるページがありますが、
あのページ最下部に存在する各プレイヤーさんの戦績を全て記録しましょう。
まだ足りないじゃん
あのページには重要な項目が不足しています。そう、接続時間が入っていないんですね。
同ページ上部にラウンド時間は存在しますが、
あれは該当ラウンドに最初から最後まで接続していたプレイヤーの方にしか適用できません。
同ページ上部にラウンド時間は存在しますが、
あれは該当ラウンドに最初から最後まで接続していたプレイヤーの方にしか適用できません。
プレイヤー毎の接続時間は直接ゲームサーバから取得することにします。
本件、先程よりデータ収集部の試験を開始いたしました。
極粗いイメージとしてはbattlelogや外部のスタッツ系サイトなどのように、
プレイヤー名を入力すると条件に従って最近のステータスのみ表示されるサイトになるでしょう。
武器ごとの命中率やキル数など細かい数値を対象にする予定はありませんが、
KDR, KPM, SPMなどが表示されれば充分でしょう。
プレイヤー名を入力すると条件に従って最近のステータスのみ表示されるサイトになるでしょう。
武器ごとの命中率やキル数など細かい数値を対象にする予定はありませんが、
KDR, KPM, SPMなどが表示されれば充分でしょう。
またTeamControlerにデータ供給するため、
ObjectiveScore(旗がらみ、箱がらみ)、TeamScore、SquadScoreなども記録します。
VehicleScoreも上手く使うとみんな幸せになれます。
もちろんこれも時間で除する必要がありますが。
ObjectiveScore(旗がらみ、箱がらみ)、TeamScore、SquadScoreなども記録します。
VehicleScoreも上手く使うとみんな幸せになれます。
もちろんこれも時間で除する必要がありますが。
さらにマップごとに著しく値が異なるケース(メトロは高SPMなど)が考えられるため、
マップ別補正係数を自動算出し全てのプレイヤーのステータスに乗じます。
マップ別補正係数を自動算出し全てのプレイヤーのステータスに乗じます。
これらの処理により最新かつ平等なプレイヤーステータスが得られるでしょう。
暫定版(TeamControlerではなく簡易スタッツサイト)は週明けぐらいには公開出来ると思います。
( - )