????ウルトラお得情報

もうdota2追ってないのでそろそろブログタイトル変えるべきかもしれません

2020/05/04

さいきん


らしいです

Sccc: I'll return to the army and protect the country (after retirement)
fadeどうぶつの森やってるんですね

大会関連

weplay pushka ~5/12

https://liquipedia.net/dota2/WePlay/Pushka_League/1/Division_1
[A]がトーナメント確定

OGA dotapit China ~5/11

https://liquipedia.net/dota2/Dota_Pit_League/Season_8/Online/China
lgdとigはplayoffほぼ確定

ああああ

なにもないです

以下は自分用メモ お得実験場 やったこと

test.dotasexsex.com

  • leagueStats 分割
  • マッチ期間をstart~end
  • 日にちも~も
  • talent合計の修正
  • parserつくりました
  • skillstats分割
  • skillのやつ100%になるようにしてあげよう
  • 新規リーグの動作バグってたので修正

やること

git ignore leaguedataのとこね

  • リーグ比較表

python

  • epicのリーグ一部動作おかしくなっているので修正する

radi dire winrate

js codeing

  • skillstats lv20以降どうしよ
  • purchase stats
  • startitem stats
  • lastitem stats
  • pickban 説明がないよ
  • statsの文字ホバーにしたい スッキリさせたいね
  • stylelint
  • グラフとかもやってみたい
  • herostats 閉じれるようにする collaplsed

etc

  • DB
    • mysql or postage sql or mongoDB
    • postage sqlでも無理くりnosqlっぽくjsonさわれるならそれのつもりです
    • あとdockerでやる
  • API
  • index zureru kurushii
  • ドキュメントのことわすれないでね atode matomete yaru... yada...
  • ability_ids はnpc_abilities.txtを変換すること これもコードつくりたい
  • アニメーション

お得情報ロボの進捗 タレントひながたつけました

さいきん

322

weplay.tv

pushkaのdiv2の方でCyber TRAKTORのRETSUがやらかしたみたいです。weplayイベント一年ban。なんか久々に聞きましたね

大会関連

weplay pushka ~5/12

https://liquipedia.net/dota2/WePlay/Pushka_League/1/Division_1

  • EUはOG,OGseedがplayoff脱落。seedがogにトドメ刺した形でかわいそう。次に危ないのがnigma
  • CISの脱落はまだ
Epic ~5/17

https://liquipedia.net/dota2/Epic_League/Prime/1
VPPが抜け確定。こっちもdendiがしにかけ

OGA dotapit China ~5/11

https://liquipedia.net/dota2/Dota_Pit_League/Season_8/Online/China
まだはじまったばかりです

今日の進捗

150.95.212.227
f:id:azukizuke:20200503210340j:plain

とりあえずこんな感じで。大会中にパッチあたると3つ以上になるのはこれ無理なので仕様です。しょうがない。

あと、分母ミスってるので明日直したりします。

以下は自分用メモ お得実験場 やったこと

test.dotasexsex.com

  • talent とりあえず
  • 全試合で一度も取られていないスキルを除外する aghaスキルやmkの変身とか最初からあるスキルとか対策
  • matchid unixdate arr取得
  • opendota読み込み防止(とりあえずsteamapiを元に試合のobjを比較、それで大丈夫ならopendota更新せず、ファイルから読み込む・・・?めんどくさ)
    • steamjson 読み込み
    • steamjson 比較して結果を返す関数
    • opendotajson 読み込み

やること

  • リーグ比較表

python

  • ability idsの更新は別リポジトリでサクッと作っておく。取り敢えずはかんたんなものでOK
  • ability nameのことopendota内部にdnameというのがあるのでそれ取る

js codeing

  • leagueStats jsわけろ やばすぎる
  • -
  • マッチ期間をstart~end
  • 日にちも~も
  • skillのやつ100%になるようにしてあげよう
  • purchase
  • statsの文字ホバーにしたい スッキリさせたいね
  • stylelint
  • グラフとかもやってみたい
  • アニメーション
  • herostats 閉じれるようにする collaplsed

etc

  • DB
    • mysql or postage sql or mongoDB
    • postage sqlでも無理くりnosqlっぽくjsonさわれるならそれのつもりです
    • あとdockerでやる
  • API
  • index zureru kurushii
  • ドキュメントのことわすれないでね atode matomete yaru... yada...
  • ability_ids はnpc_abilities.txtを変換すること これもコードつくりたい

BEAT Invitational S9 pickbanのやつ。調整中ではありますが今後のpickbanはウルトラお得情報ロボ2のほうで更新していきます。

さいきん

dstonesがsirius脱退。代わりにASD加入
一時的にb8のghostikとkngrの代わりにssaspartanとskylarkがやるみたいです


dendiあんまりpushka勝ててないのでメンバーチェンジも考えているのかもです

大会関連

weplay pushka ~5/12

https://liquipedia.net/dota2/WePlay/Pushka_League/1/Division_1

  • EUはOGseedがelim確定
  • CISはHRとNaviがplayoff確定 dendiほぼ死ぬ直前
DPL-CDA ~5/24

https://liquipedia.net/dota2/DPL-CDA_Professional_League/Season_1
リーグのみ ehomeが元気にしてます。sylarがげんきでうれしい

Epic ~5/17

後一週間リーグ。VP VPpが元気してます。dendiは苦しんでる。そろそろplayoff出れなくなっちゃう。

OGA dotapit China ~5/11

https://liquipedia.net/dota2/Dota_Pit_League/Season_8/Online/China

今日からです。中国のいいところ大体出ていていい感じですね。DPLとのスケジュールはしんどそう

BEAT invitational

まだ色々調整中ですが、今後は新しい方のやつでやっていきます。古い方はそのうち死んじゃうので気をつけてください。
http://test.dotasexsex.com/
f:id:azukizuke:20200502214100j:plain

リーグ比較も作ったほうが良いですね。。。そのうちやります。あとページの見方とかも色々とさわっていきます。

最近の大会は地域毎オンラインでやっているので、微妙に色が出ますね。BEATはNAでやったからか妙に1pos clinkzが多かったみたいです。チームも少なかったですしね。
全体的なメタは特に大きくは変わっていない印象です。

あと

ヒーローアイコンクリックしたら中身でるようにもしました。まだまだ色々試行錯誤していますが、まあそんなかんじといったことで。
f:id:azukizuke:20200502214410j:plain

以下は自分用メモ お得実験場 やったこと

test.dotasexsex.com

  • ability クラスを入れる(jsから画像ひくため。あと今後あるかもだしね。js側にアップデート必要なjsをいれたくなかったとかのそういうことにしよう)
  • スキル画像取り敢えず実装がぞ
  • ガチblankは開ける(6251)
  • タレントまとめ

やること

js codeing

  • skill 色変わるようにもしたいね
  • talent画像
  • 全試合で一度も取られていないスキルを除外する 最初からあるスキルとか
    • orderから削除する カスやからね
  • skill_stats_fixに関して タレントはタレントにしてひとまとめにする
    • orderArrayにてAbilityID-100でも与える。js側で表示はどうにかする
  • talent
  • purchase
  • statsの文字ホバーにしたい スッキリさせたいね
  • stylelint
  • グラフとかもやってみたい
  • アニメーション

etc

  • DB
    • mysql or postage sql or mongoDB
    • postage sqlでも無理くりnosqlっぽくjsonさわれるならそれのつもりです
    • あとdockerでやる
  • API
  • index zureru kurushii
  • ドキュメントのことわすれないでね atode matomete yaru... yada...
  • jungleはロールモデルが破壊されます。LH数負けたコアがpos4扱いになるよ ふざけんな これはissueあと ジャングルいったやつのロールは消える
    • ロームとジャングルが混ざるので考慮がいるよ 厳しいのであとで そんなに統計に触れないし
  • キーエラーのこと
  • ability_ids はnpc_abilities.txtを変換すること これもコードつくりたい

2020/04/30

さいきん

大会関連

weplay pushka

5/6までずっとリーグです。まだまだはじまったばかり。今日もnipは元気です。

CISはNavi HRががんばってる

DPL-CDA ~5/24

リーグのみ ehomeが元気にしてます。sylarがげんきでうれしい

Epic ~5/17

後一週間リーグ。VP VPpが元気してます。dendiは苦しんでる。そろそろplayoff出れなくなっちゃう。

BEAT ~4/30

CR4ZYがelim。

以下は自分用メモ

お得実験場 やったこと

test.dotasexsex.com

やること

  • 勝利数カウントさせる
  • herostats
  • localized name
  • skill_stats_fixを作る テーブル考えろ
  • skillstatsひながた

python

  • ability クラスを入れる(jsから画像ひくため。あと今後あるかもだしね。js側にアップデート必要なjsをいれたくなかったとかのそういうことにしよう)
    • name id img

だいたいheroと同じでOK

  • skill_stats_fixに関して タレントはタレントにしてひとまとめにする
    • orderArrayにてAbilityID-100でも与える。js側で表示はどうにかする

js codeing

  • skill
    • 画像
    • 順序
  • talent
  • purchase
  • statsの文字ホバーにしたい スッキリさせたいね
  • stylelint
  • グラフとかもやってみたい
  • アニメーション

etc

  • DB
    • mysql or postage sql or mongoDB
    • postage sqlでも無理くりnosqlっぽくjsonさわれるならそれのつもりです
    • あとdockerでやる
  • API
  • index zureru kurushii
  • ドキュメントのことわすれないでね atode matomete yaru... yada...
  • jungleはロールモデルが破壊されます。LH数負けたコアがpos4扱いになるよ ふざけんな これはissueあと ジャングルいったやつのロールは消える
    • ロームとジャングルが混ざるので考慮がいるよ 厳しいのであとで そんなに統計に触れないし
  • キーエラーのこと
  • ability_ids はnpc_abilities.txtを変換すること これもコードつくりたい

ability IDに関するメモ

さいきん

c9解散

baからnineがinactive moOzが脱退

今朝eeがbaにstandinしてましたがどうするんでしょね

FPL復活させるとかどうとか

gosuAIが4月のメタレポートだしてました

gosu.ai
tinkerかわいそう

7.26bです

telent変更一覧どこかにないですか。。。ちゃんと書いてほしかった。
環境早いので遅くしようとする感じですね。レベルやgold減少によるパワースパイクが遅くなり、またtalentによる伸び率も下がった感じで。ってプロの人が言ってました。
www.youtube.com
www.youtube.com

大会関連

weplay pushka

5/6までずっとリーグです。まだまだはじまったばかり。今日もnipは元気です。

CISはNavi HRががんばってる

DPL-CDA

リーグのみ。あと4週間くらい。これもまだまだ。LGDがchaliceになってから国内では元気ですね

Epic

後一週間リーグ。VP VPpが元気してます。dendiは苦しんでる。そろそろplayoff出れなくなっちゃう。

BEAT

~4/30 招待制4チームNAの大会です。ただEGはいないです。

パッチの範囲が大きくて修正泣きそうだった

大量のtalent変更に伴い、ability_idがたくさん増えました。それでキーエラー吐きまくったのでもうあたま壊れそうだった。
opendota githubの更新を待つのもアレだったので、ability_idの取得方法を調べました。

steamapps\common\dota 2 beta\game\dota\scripts\npc\npc_abilities.txt

ここに詰まってます。独自フォーマットで。あと一分キーはIDそのまま別の名前のアビリティで上書きされていました。使っていないやつかな?

適当にawk sed uniqで今回は頑張りましたが、実際は{}で区別されている点。
あとは一部行頭の区切り文字が変な部分(snapfire mars)があったので一部手で触りました。なんだよこれほんと。後で自動化しないとですね。。。
一度やってしまえば今後は安心かもしれません。というかheroのindexも恐らくここが元ネタですね。へ~~

以下は自分用メモ

お得実験場 やったこと

test.dotasexsex.com

  • ability idのindexを取り敢えず自分で調整しました。tukareta
  • また、hero側のindexがずれた際にエラーをはかないように、試合内容からスキル一覧を取得するように変更。出力に影響ありそうだけどまあいいや。
  • heroページ雛形つくりました やっていきましょう

やること

python coding

js codeing

  • hero stats ページ中身
  • statsの文字ホバーにしたい スッキリさせたいね
  • stylelint
  • グラフとかもやってみたい
  • アニメーション

etc

  • DB
    • mysql or postage sql or mongoDB
    • postage sqlでも無理くりnosqlっぽくjsonさわれるならそれのつもりです
    • あとdockerでやる
  • API
  • index zureru kurushii
  • ドキュメントのことわすれないでね atode matomete yaru... yada...
  • jungleはロールモデルが破壊されます。LH数負けたコアがpos4扱いになるよ ふざけんな これはissueあと ジャングルいったやつのロールは消える
    • ロームとジャングルが混ざるので考慮がいるよ 厳しいのであとで そんなに統計に触れないし
  • キーエラーのこと
  • ability_ids はnpc_abilities.txtを変換すること これもコードつくりたい

BTS Pro のpickbanのやつ

さいきん

weplay pushka

5/6までずっとリーグです。まだまだはじまったばかり。

DPL-CDA

リーグのみ。あと4週間くらい。これもまだまだ。

Epic

後一週間リーグ。VP VPpが元気してます。dendiは苦しんでる。

雑多

BTS pro PickBan

www.dotasexsex.com

f:id:azukizuke:20200428205642j:plainf:id:azukizuke:20200428205645j:plain

大会期間がかなり長かったので少々現状のメタとズレが多分あります。ただ大体同じ用な感じですね。
vessel効果変更などに伴い今後ヒール持ちが減ったりするかもみたいなところはありますが、なんだかんだでやっぱりまだ居ますしね。

phoenix marsあたりは減ってる感じですが、これはデータ収集期間の関係だとは思います。鳥はちょっと減った感じはしますが。marsは全然元気です。

ネオお得情報

いまちょっとお仕事してないので時間を使ってネオお得情報を作っています。お勉強もしたかったしちょうどよかったです。古いやつずっと色々と手直ししたかったですしね。

いまこんなかんじ
test.dotasexsex.com

f:id:azukizuke:20200428210442j:plain

一部テスト用データとか混じってるのでそこは勘で判断してください。すみません。

新型ではロールの判定を自動的にするようにしました。今は手動で触っていますが、ヤバいので。

  • pos2 : midに行ったヒーロー
  • pos5 : 一番セントリーを買ってるヒーロー
  • pos4 : pos5を除く、10分のタイミングでLH数が低いヒーロー
  • pos1 : 上記を除くなかで試合中で稼いだ金額が一番高いヒーロー
  • pos3 : 残ったヒーロー

また、今と異なり、各試合でそのロールとしてpickされた数をカウントするようにしました。(今はあくまで大会を通してpickされた全試合)
そのため、一番左の合計と右の合計が異なる結果となります。見る限りまあまあそれっぽい状態ですね。じわじわ作っていくので次のpushkaくらいで一旦置き換えてみようとは思います。

あと、以下は自分用メモです。

お得実験場 やったこと

  • index itemname -> id
  • 買い物順序
    • [opendota]get
    • [league > hero]add
  • start item
    • [opendota]開始時のアイテムリスト(sorted)
    • [league > hero]リスト + 数のlist(dictにしたいけど配列はキーにもてない なんか一位の数にしたろかいっそ)
      • 配列[{startitems count}]
        • startitemsが同値のものがあれば > 既存配列内部の{}を追加
        • なければ > 配列に{}追加
  • hero stats
  • role判定のこと opendota + 自前が必要ではあります
    • [opendota] autoroleを返す
      • support 10分でのラストヒット数が上位3 -> jsonの結果
        • safe
        • mid
        • offlane
      • セントリーワード一番買った人[pos5] else [pos4]
    • [league > hero] posわたして追加という感じで
    • indexさわろうね
  • league sort おかしいのなおした

やること

  • autorank そのまま作れない問題
    • 各種statsが必要となります 元ネタはある(今はall出していたので、順序と中身の数値が合わない状態):w
      • midはすぐに抜けるから問題なし。pos1 or pos3は最終networthできめるとかかな?

python coding

  • pos1とpos3の精度が悪すぎる。 > lane_roleでした キーミスってた だいぶマシに
    • networthはんべつつけよう

js codeing

  • かっこよさ関連から連れてくるよ
  • hero stats ぺーじ
  • autopos rankingに変える

かっこよさ関連

  • statsの文字ホバーにしたい スッキリさせたいね
  • stylelint
  • アニメーションもみてみる herostatsといっしょね
  • グラフとかもやってみたい。ただいまのところherostatsいかないと意味ないね

etc

  • DB
    • mysql or postage sql or mongoDB
    • postage sqlでも無理くりnosqlっぽくjsonさわれるならそれのつもりです
    • あとdockerでやる
  • API
  • index zureru kurushii
  • ドキュメントのことわすれないでね atode matomete yaru... yada...
  • jungleはロールモデルが破壊されます。LH数負けたコアがpos4扱いになるよ ふざけんな これはissueあと ジャングルいったやつのロールは消える
    • ロームとジャングルが混ざるので考慮がいるよ 厳しいのであとで そんなに統計に触れないし

めも 2020/04/27

さいきん

BTS PRO

SEA NAともにおわり 妥当なところが勝ったという印象です

EPIC WeplayPushka DPLCDAとか

各地域でいろいろやってますが、それぞれ5月中頃くらいまでの長丁場なのでゆっくりみましょう

そのほか

  • keengamingがほぼ入れ替え。ahfuや荧がフリーに。t2リーグにzhouやzsmj yyfといっしょにahfuがあそんでいるだとか

やったこと

http://150.95.212.227/

  • json index ver色々調整
  • nontype対応
  • スキル取得リスト
    • opendotaの全試合のルーチン
      • [league]試合のルーチン
      • [league > opendota]match idを渡すと
        • その試合の全ヒーローの各スキルの取得順dict {heroid : dict}
      • [hero]ability statsのinitいるわ きえちゃう
      • [league > hero]順序を渡すと heroが持つスキル順序のstatsをしゅとくします
  • 終了時のアイテム
    • [league > opendota]match idを渡すとその試合の終了時のアイテム一覧を取得する
    • [league > hero]アイテム一覧を渡してlastitemとる
  • ニュートラルアイテム最終
    • うえにおなじ
  • talent
    • [indexjson]idからisタレントの判定 名前が「special_bonus_」ではじまるもの
    • [opendota]これうまいことフィルタして取る必要あるね リストでOK
    • [hero init]
    • [league > hero]arrをもとに足す

index整理

やること

python coding

  • hero stats
    • 買い物順序
    • [opendota]get
    • [league > hero]add
  • role判定のこと opendota + 自前が必要ではあります
    • support 10分でのラストヒット数順位
    • pos5 セントリーワード数

js codeing

  • かっこよさ関連から連れてくるよ
  • hero stats ぺーじじ

かっこよさ関連

  • statsの文字ホバーにしたい スッキリさせたいね
  • stylelint
  • アニメーションもみてみる herostatsといっしょね
  • グラフとかもやってみたい。ただいまのところherostatsいかないと意味ないね

etc

  • データベースのこと
  • index zureru kurushii
  • ドキュメントのことわすれないでね atode matomete yaru... yada...