Jump to content
Korean Random
tourist

[TWR - Tourist Win Rate]

Recommended Posts

страну, тип танка и уровень можно убирать из base.csv - они есть в статистике, лучше их брать оттуда

Как хочешь. Мой структурный подход говорит иначе - что данные, связанные с танком, лучше брать из базы танков, а данные игрока - из файла игрока. Но тут оно не принципиально.

Share this post


Link to post

Short link
Share on other sites
Просто сперва была таблица с локализованными именами, мы ее в таком виде и скачали , далее я подумал так как и ты - что name надежнее и стал переделывать. До всех танков просто руки не дошли - особенно до мелких и редко изпользуемых, я же не знаю их правильные имена, приходилось по статистике людей их отбирать, методом проб и ошибок.

Те танки, которые не найдены в base.csv просто игнорируются?

 

Как хочешь. Мой структурный подход говорит иначе - что данные, связанные с танком, лучше брать из базы танков, а данные игрока - из файла игрока. Но тут оно не принципиально.

В твоем случае поддержка лежит на тебе, а в моем - на WG. Про значимость поддержки я уже писал.

Share this post


Link to post

Short link
Share on other sites
Те танки, которые не найдены в base.csv просто игнорируются?

Да. И выводится список этих танков, чтобы мы могли поправить их имена в базе.

 

В твоем случае поддержка лежит на тебе, а в моем - на WG. Про значимость поддержки я уже писал.

В этом плане да - полностью согласен.

Share this post


Link to post

Short link
Share on other sites
Да. И выводится список этих танков, чтобы мы могли поправить их имена в базе.

То есть я могу откинуть их в самом начале, до всех расчетов, на результат они никак не повлияют?

Просто у тебя очень много проверок плана if (!base.link), если танки, которых нет в base.csv сразу отбросить, я в этих проверках даже разбираться не буду, просто отброшу и все.

Share this post


Link to post

Short link
Share on other sites

Они повлияют на результат тем, что туда не попадут. Что плохо. У меня почти докачался нормальный эксель, открою в нем твою таблицу с танками и исправлю по ней все имена в файле base. Правда могут попасться очень редкие машины, которых ни у кого нет - по ним имена так и останутся неправильными. Хотя это маловероятно конечно.

 

Проверка (!base.link) кроме всего прочего обеспечивает стабильность программы, препятствуя обращению по несуществующим указателям.

Share this post


Link to post

Short link
Share on other sites
Проверка (!base.link) кроме всего прочего обеспечивает стабильность программы, препятствуя обращению по несуществующим указателям.

В JS этой проблемы нет.

 

Ну что, логику вроде сделал. Пока не проверял, вполне могут быть ошибки.

 

Вот лог работы по sirmax2:

Battles: 3613
DEBUG: Deleted: b=311 %=45 SU-8
DEBUG: Deleted: b=268 %=46 KV1
DEBUG: Deleted: b=132 %=47 SU-85
DEBUG: Deleted: b=159 %=49 Grille
DEBUG: Deleted: b=233 %=51 IS
Calculating
Begin for T-34-85 56.85920577617328 0.7 0.8983149444038983
T-34-85 T-43    0.8663129108334587
T-34-85 SU-100    0.7209115399256244
T-34-85 T150    0.5452985786400539
T-34-85 SU-26    0.3612077014713931
T-34-85 SU-5    0.45734188412206994
T-34-85 G20_Marder_II    0.5156393862308035
T-34-85 T-50    0.6014259190274305
T-34-85 M4A3E8_Sherman    0.9104762171816391
T-34-85 KV2    0.569508322507616
T-34-85 M5_Stuart    0.5869091765870443
T-34-85 T-34    0.7734876234876235
T-34-85 M4_Sherman    0.8479351746890228
Same tanks: 
  M4A3E8_Sherman 55.00000000000001 T-43 55.88235294117647 M4_Sherman 54.385964912280706 T-34 52.94117647058824 SU-100 55.29953917050692 T-50 55.92105263157895 M5_Stuart 62.8099173553719 KV2 56.09756097560976 T150 53.95348837209303 G20_Marder_II 65.625 SU-5 54.65116279069767 SU-26 51.35135135135135
See other tank M4A3E8_Sherman 55.00000000000001
Check other tank
Begin for M4A3E8_Sherman 55.00000000000001 0.7 1.0941523809523808
M4A3E8_Sherman T-34-85    0.9104762171816391
M4A3E8_Sherman T-43    0.8682889182889183
M4A3E8_Sherman SU-100    0.707120977045789
M4A3E8_Sherman T150    0.5590552302594888
M4A3E8_Sherman SU-26    0.36325925126766645
M4A3E8_Sherman SU-5    0.4577658711199084
M4A3E8_Sherman G20_Marder_II    0.5178054792371575
M4A3E8_Sherman T-50    0.5798285298285298
M4A3E8_Sherman KV2    0.5830382846883633
M4A3E8_Sherman M5_Stuart    0.5657954328320588
M4A3E8_Sherman T-34    0.7518714476305353
M4A3E8_Sherman M4_Sherman    0.8571231798504527
Return cutted rate 54.034334869431646
See other tank T-43 55.88235294117647
Check other tank
Begin for T-43 55.88235294117647 1 0.7461163153786105
T-43 T-34-85    0.9163129108334588
T-43 SU-100    0.7085901318574587
T-43 T150    0.5961855543250892
T-43 SU-26    0.38053676865271074
T-43 SU-5    0.4654981918184682
T-43 G20_Marder_II    0.533088262391419
T-43 T-50    0.5795492256467089
T-43 M4A3E8_Sherman    0.9182889182889182
T-43 KV2    0.5931041439789867
T-43 M5_Stuart    0.5705219323412245
T-43 T-34    0.7492828605437767
T-43 M4_Sherman    0.8487024087024088
Return cutted rate 54.36724062972624
See other tank M4_Sherman 54.385964912280706
Check other tank
Begin for M4_Sherman 54.385964912280706 0.7 0.7060690423162583
M4_Sherman T-34-85    0.8479351746890228
M4_Sherman T-43    0.7987024087024088
M4_Sherman SU-100    0.724243604478438
M4_Sherman T150    0.4924477518525352
M4_Sherman SU-26    0.4281109972225862
M4_Sherman SU-5    0.5363186852803984
M4_Sherman G20_Marder_II    0.5865645496056455
M4_Sherman T-50    0.6434610158426515
M4_Sherman M4A3E8_Sherman    0.8571231798504527
M4_Sherman KV2    0.5156911868812571
M4_Sherman M5_Stuart    0.6247632926464036
M4_Sherman T-34    0.8170778960523527
Same tanks: 
  M4A3E8_Sherman 55.00000000000001 T-34-85 56.85920577617328 T-34 52.94117647058824 T-43 55.88235294117647 SU-100 55.29953917050692 T-50 55.92105263157895 M5_Stuart 62.8099173553719 G20_Marder_II 65.625 SU-5 54.65116279069767 KV2 56.09756097560976 T150 53.95348837209303 SU-26 51.35135135135135
See other tank M4A3E8_Sherman 55.00000000000001
Add good rate 54.034334869431646
See other tank T-34-85 56.85920577617328
Check other tank
Begin for T-34-85 56.85920577617328 0.7 0.8983149444038983
T-34-85 T-43    0.8663129108334587
T-34-85 SU-100    0.7209115399256244
T-34-85 T150    0.5452985786400539
T-34-85 SU-26    0.3612077014713931
T-34-85 SU-5    0.45734188412206994
T-34-85 G20_Marder_II    0.5156393862308035
T-34-85 T-50    0.6014259190274305
T-34-85 M4A3E8_Sherman    0.9104762171816391
T-34-85 KV2    0.569508322507616
T-34-85 M5_Stuart    0.5869091765870443
T-34-85 T-34    0.7734876234876235
T-34-85 M4_Sherman    0.8479351746890228
Return cutted rate 54.5153060996703
See other tank T-34 52.94117647058824
Check other tank
Begin for T-34 52.94117647058824 0.8 0.8201405152224825
T-34 T-34-85    0.7901542901542902
T-34 T-43    0.7159495272104434
T-34 SU-100    0.6402168333712898
T-34 T150    0.4190085625203593
T-34 SU-26    0.4033164135189642
T-34 SU-5    0.5140396210163652
T-34 G20_Marder_II    0.5215908502820473
T-34 T-50    0.6880272782269152
T-34 M4A3E8_Sherman    0.768538114297202
T-34 KV2    0.45139910594456056
T-34 M5_Stuart    0.6687725280806448
T-34 M4_Sherman    0.8337445627190193
Return cutted rate 51.43033120175622
See other tank T-43 55.88235294117647
Add good rate 54.36724062972624
See other tank SU-100 55.29953917050692
Check other tank
Begin for SU-100 55.29953917050692 0.9 1.0503020340000258
SU-100 T-34-85    0.7542448732589578
SU-100 T-43    0.6919234651907921
SU-100 T150    0.5684349538902319
SU-100 SU-26    0.4416011581205921
SU-100 SU-5    0.5440720080852751
SU-100 G20_Marder_II    0.7559191339936212
SU-100 T-50    0.6509264827787982
SU-100 M4A3E8_Sherman    0.7404543103791225
SU-100 KV2    0.5925237935827182
SU-100 M5_Stuart    0.6340232389251997
SU-100 T-34    0.6568835000379564
SU-100 M4_Sherman    0.7575769378117715
Return cutted rate 55.06857451105113
See other tank T-50 55.92105263157895
Check other tank
Begin for T-50 55.92105263157895 0.3 0.8964510332434856
T-50 T-34-85    0.5347592523607637
T-50 T-43    0.4628825589800422
T-50 SU-100    0.5509264827787982
T-50 T150    0.3376472706693419
T-50 SU-26    0.33936292465704226
T-50 SU-5    0.45005794582065767
T-50 G20_Marder_II    0.4640786749482402
T-50 M4A3E8_Sherman    0.5131618631618631
T-50 KV2    0.35835913312693496
T-50 M5_Stuart    0.8310334917497301
T-50 T-34    0.6046939448935819
T-50 M4_Sherman    0.5767943491759847
Same tanks: 
  M5_Stuart 62.8099173553719 T-34 52.94117647058824 M4_Sherman 54.385964912280706 SU-100 55.29953917050692 T-34-85 56.85920577617328 M4A3E8_Sherman 55.00000000000001 G20_Marder_II 65.625 T-43 55.88235294117647 SU-5 54.65116279069767 KV2 56.09756097560976 SU-26 51.35135135135135 T150 53.95348837209303
See other tank M5_Stuart 62.8099173553719
Check other tank
Begin for M5_Stuart 62.8099173553719 0.8 0.5992431506598642
M5_Stuart T-34-85    0.603575843253711
M5_Stuart T-43    0.5371885990078912
M5_Stuart SU-100    0.617356572258533
M5_Stuart T150    0.4066144130660259
M5_Stuart SU-26    0.4683227220540654
M5_Stuart SU-5    0.5836829836829837
M5_Stuart G20_Marder_II    0.5956706279687647
M5_Stuart T-50    0.9143668250830634
M5_Stuart M4A3E8_Sherman    0.5824620994987254
M5_Stuart KV2    0.42665363310524596
M5_Stuart T-34    0.6687725280806448
M5_Stuart M4_Sherman    0.6414299593130702
Return cutted rate 57.63320870578728
See other tank T-34 52.94117647058824
Add good rate 51.43033120175622
See other tank M4_Sherman 54.385964912280706
Check other tank
Begin for M4_Sherman 54.385964912280706 0.7 0.7060690423162583
M4_Sherman T-34-85    0.8479351746890228
M4_Sherman T-43    0.7987024087024088
M4_Sherman SU-100    0.724243604478438
M4_Sherman T150    0.4924477518525352
M4_Sherman SU-26    0.4281109972225862
M4_Sherman SU-5    0.5363186852803984
M4_Sherman G20_Marder_II    0.5865645496056455
M4_Sherman T-50    0.6434610158426515
M4_Sherman M4A3E8_Sherman    0.8571231798504527
M4_Sherman KV2    0.5156911868812571
M4_Sherman M5_Stuart    0.6247632926464036
M4_Sherman T-34    0.8170778960523527
Return cutted rate 51.59773857645047
See other tank SU-100 55.29953917050692
Add good rate 55.06857451105113
See other tank T-34-85 56.85920577617328
Add good rate 54.5153060996703
See other tank M4A3E8_Sherman 55.00000000000001
Add good rate 54.034334869431646
See other tank G20_Marder_II 65.625
Check other tank
Begin for G20_Marder_II 65.625 0.2 0.6429017447199266
G20_Marder_II T-34-85    0.4323060528974702
G20_Marder_II T-43    0.39975492905808574
G20_Marder_II SU-100    0.6392524673269545
G20_Marder_II T150    0.32410373760488176
G20_Marder_II SU-26    0.5364403232557391
G20_Marder_II SU-5    0.5476177582655618
G20_Marder_II T-50    0.44741200828157357
G20_Marder_II M4A3E8_Sherman    0.4344721459038241
G20_Marder_II KV2    0.3424190188896072
G20_Marder_II M5_Stuart    0.49567062796876465
G20_Marder_II T-34    0.42159085028204735
G20_Marder_II M4_Sherman    0.5032312162723122
Same tanks: 
  SU-100 55.29953917050692 SU-5 54.65116279069767 SU-26 51.35135135135135 M4_Sherman 54.385964912280706 M5_Stuart 62.8099173553719 T-50 55.92105263157895 M4A3E8_Sherman 55.00000000000001 T-34-85 56.85920577617328 T-34 52.94117647058824 T-43 55.88235294117647 KV2 56.09756097560976 T150 53.95348837209303
See other tank SU-100 55.29953917050692
Add good rate 55.06857451105113
See other tank SU-5 54.65116279069767
Check other tank
Begin for SU-5 54.65116279069767 0.7 0.9258907898121946
SU-5 T-34-85    0.45734188412206994
SU-5 T-43    0.41549819181846814
SU-5 SU-100    0.5107386747519418
SU-5 T150    0.4740355740355741
SU-5 SU-26    0.8285425101214575
SU-5 G20_Marder_II    0.6309510915988951
SU-5 T-50    0.5167246124873244
SU-5 M4A3E8_Sherman    0.4577658711199084
SU-5 KV2    0.5051282051282051
SU-5 M5_Stuart    0.567016317016317
SU-5 T-34    0.4973729543496986
SU-5 M4_Sherman    0.5363186852803984
Return cutted rate 52.74037921140948
See other tank SU-26 51.35135135135135
Check other tank
Begin for SU-26 51.35135135135135 0.2 3.3461538461538485
SU-26 T-34-85    0.2778743681380598
SU-26 T-43    0.24720343531937736
SU-26 SU-100    0.32493449145392544
SU-26 T150    0.3996514812048793
SU-26 SU-5    0.7452091767881242
SU-26 G20_Marder_II    0.5364403232557391
SU-26 T-50    0.32269625799037566
SU-26 M4A3E8_Sherman    0.2799259179343331
SU-26 KV2    0.42931929181929185
SU-26 M5_Stuart    0.3683227220540654
SU-26 T-34    0.30331641351896416
SU-26 M4_Sherman    0.34477766388925285
Return cutted rate 51.35135135135135
See other tank M4_Sherman 54.385964912280706
Add good rate 51.59773857645047
See other tank M5_Stuart 62.8099173553719
Add good rate 57.63320870578728
See other tank T-50 55.92105263157895
Check other tank
Begin for T-50 55.92105263157895 0.3 0.8964510332434856
T-50 T-34-85    0.5347592523607637
T-50 T-43    0.4628825589800422
T-50 SU-100    0.5509264827787982
T-50 T150    0.3376472706693419
T-50 SU-26    0.33936292465704226
T-50 SU-5    0.45005794582065767
T-50 G20_Marder_II    0.4640786749482402
T-50 M4A3E8_Sherman    0.5131618631618631
T-50 KV2    0.35835913312693496
T-50 M5_Stuart    0.8310334917497301
T-50 T-34    0.6046939448935819
T-50 M4_Sherman    0.5767943491759847
Return cutted rate 51.21806494324674
See other tank M4A3E8_Sherman 55.00000000000001
Add good rate 54.034334869431646
See other tank T-34-85 56.85920577617328
Add good rate 54.5153060996703
See other tank T-34 52.94117647058824
Add good rate 51.43033120175622
See other tank T-43 55.88235294117647
Add good rate 54.36724062972624
See other tank KV2 56.09756097560976
Check other tank
Begin for KV2 56.09756097560976 0.7 1.211170579699803
KV2 T-34-85    0.569508322507616
KV2 T-43    0.5431041439789867
KV2 SU-100    0.5591904602493849
KV2 T150    0.9135212291082736
KV2 SU-26    0.5126526251526252
KV2 SU-5    0.5051282051282051
KV2 G20_Marder_II    0.42575235222294044
KV2 T-50    0.4250257997936016
KV2 M4A3E8_Sherman    0.5830382846883633
KV2 M5_Stuart    0.40998696643857935
KV2 T-34    0.4347324392778938
KV2 M4_Sherman    0.5156911868812571
Return cutted rate 55.69616193565269
See other tank T150 53.95348837209303
Check other tank
Begin for T150 53.95348837209303 0.3 0.7263469046291128
T150 T-34-85    0.4786319119733873
T150 T-43    0.4795188876584225
T150 SU-100    0.46843495389023193
T150 SU-26    0.4163181478715459
T150 SU-5    0.40736890736890735
T150 G20_Marder_II    0.3407704042715484
T150 T-50    0.3376472706693419
T150 M4A3E8_Sherman    0.49238856359282207
T150 KV2    0.846854562441607
T150 M5_Stuart    0.32328107973269266
T150 T-34    0.3356752291870259
T150 M4_Sherman    0.4257810851858685
Return cutted rate 49.65626176482771
Return middle rate of G20_Marder_II 53.25
See other tank T-43 55.88235294117647
Add good rate 54.36724062972624
See other tank SU-5 54.65116279069767
Add good rate 52.74037921140948
See other tank KV2 56.09756097560976
Add good rate 55.69616193565269
See other tank SU-26 51.35135135135135
Add good rate 51.35135135135135
See other tank T150 53.95348837209303
Add good rate 49.65626176482771
Return middle rate of T-50 53.27
See other tank M5_Stuart 62.8099173553719
Add good rate 57.63320870578728
See other tank G20_Marder_II 65.625
Add good rate 53.25113051641247
See other tank SU-5 54.65116279069767
Add good rate 52.74037921140948
See other tank KV2 56.09756097560976
Add good rate 55.69616193565269
See other tank T150 53.95348837209303
Add good rate 49.65626176482771
See other tank SU-26 51.35135135135135
Add good rate 51.35135135135135
Return middle rate of M4_Sherman 53.43
See other tank T-34 52.94117647058824
Add good rate 51.43033120175622
See other tank SU-100 55.29953917050692
Add good rate 55.06857451105113
See other tank T-50 55.92105263157895
Add good rate 53.27385263975182
See other tank M5_Stuart 62.8099173553719
Add good rate 57.63320870578728
See other tank KV2 56.09756097560976
Add good rate 55.69616193565269
See other tank T150 53.95348837209303
Add good rate 49.65626176482771
See other tank G20_Marder_II 65.625
Add good rate 53.25113051641247
See other tank SU-5 54.65116279069767
Add good rate 52.74037921140948
See other tank SU-26 51.35135135135135
Add good rate 51.35135135135135
Return middle rate of T-34-85 53.57
Begin for T-43 55.88235294117647 1 0.7461163153786105
Return good rate 54.36724062972624
Begin for SU-100 55.29953917050692 0.9 1.0503020340000258
Return good rate 55.06857451105113
Begin for T150 53.95348837209303 0.3 0.7263469046291128
Return good rate 49.65626176482771
Begin for SU-26 51.35135135135135 0.2 3.3461538461538485
Return good rate 51.35135135135135
Begin for SU-5 54.65116279069767 0.7 0.9258907898121946
Return good rate 52.74037921140948
Begin for G20_Marder_II 65.625 0.2 0.6429017447199266
Return good rate 53.25113051641247
Begin for T-50 55.92105263157895 0.3 0.8964510332434856
Return good rate 53.27385263975182
Begin for M4A3E8_Sherman 55.00000000000001 0.7 1.0941523809523808
Return good rate 54.034334869431646
Begin for KV2 56.09756097560976 0.7 1.211170579699803
Return good rate 55.69616193565269
Begin for M5_Stuart 62.8099173553719 0.8 0.5992431506598642
Return good rate 57.63320870578728
Begin for T-34 52.94117647058824 0.8 0.8201405152224825
Return good rate 51.43033120175622
Begin for M4_Sherman 54.385964912280706 0.7 0.7060690423162583
Return good rate 53.43199015486759
Begin winrate is: 56.18
rate T-rate Ka Kd Tank
56.86 53.57 0.7000 0.8983 T-34-85
55.88 54.37 1.0000 0.7461 T-43
55.30 55.07 0.9000 1.0503 SU-100
53.95 49.66 0.3000 0.7263 T150
51.35 51.35 0.2000 3.3462 SU-26
54.65 52.74 0.7000 0.9259 SU-5
65.63 53.25 0.2000 0.6429 G20_Marder_II
55.92 53.27 0.3000 0.8965 T-50
55.00 54.03 0.7000 1.0942 M4A3E8_Sherman
56.10 55.70 0.7000 1.2112 KV2
62.81 57.63 0.8000 0.5992 M5_Stuart
52.94 51.43 0.8000 0.8201 T-34
54.39 53.43 0.7000 0.7061 M4_Sherman
Corrected winrate is: 53.40

 

 

Пока могу сказать, что без оптимизации рекурсии это все вряд ли заработает. Слишом уж много тяжелых вызовов получается.

 

Вот по моему второму аккаунту 0x01, на котором я с премом играл (уже полгода времени не хватает на него):

 

Battles: 4280
DEBUG: Deleted: b=177 %=47 T-43
DEBUG: Deleted: b=149 %=48 T-34-85
Calculating
Begin for IS-7 52.01149425287356 0.6 1.3135425973197195
IS-7 IS8    0.8743310329517225
IS-7 KV-5    0.7702277783923984
IS-7 T-54    0.6120003854872433
IS-7 IS-3    0.779606249870775
IS-7 T-44    0.5986196501478466
IS-7 ISU-152    0.560717835768877
IS-7 T32    0.7766723356349905
IS-7 SU-152    0.5356534988492905
IS-7 IS    0.7198522275445352
IS-7 T29    0.7226683080635311
IS-7 T150    0.6303685940888523
Return cutted rate 52.01149425287356
Begin for IS8 59.93640699523053 1 1.1463124762988244
IS8 IS-7    0.9409976996183893
IS8 KV-5    0.8582681642436012
IS8 T-54    0.7282382031748407
IS8 IS-3    0.9046162496866722
IS8 T-44    0.7225254957928225
IS8 ISU-152    0.6601049050338701
IS8 T32    0.8786153757690759
IS8 SU-152    0.6330919924809127
IS8 IS    0.8436984286252601
IS8 T29    0.8230717765013322
IS8 T150    0.7284258063963658
Return cutted rate 59.93640699523053
Begin for KV-5 53.400000000000006 1 1.0982177419354835
KV-5 IS-7    0.8368944450590652
KV-5 IS8    0.8582681642436012
KV-5 T-54    0.5956109833660853
KV-5 IS-3    0.8642600089968511
KV-5 T-44    0.5876086647186957
KV-5 ISU-152    0.694389634634485
KV-5 T32    0.8699832966340146
KV-5 SU-152    0.6563654036845251
KV-5 IS    0.8051466498153642
KV-5 T29    0.842037935368872
KV-5 T150    0.8551919013219322
Return cutted rate 53.400000000000006
Begin for T-54 55.87044534412956 0.8 0.8524204753199268
T-54 IS-7    0.6453337188205767
T-54 IS8    0.6949048698415073
T-54 KV-5    0.562277650032752
T-54 IS-3    0.6099639817210168
T-54 T-44    0.8927205621280648
T-54 ISU-152    0.5368217425425663
T-54 T32    0.5864026833261057
T-54 SU-152    0.5079056832577961
T-54 IS    0.5996805540480238
T-54 T29    0.5307525047251075
T-54 T150    0.442334718421675
Same tanks: 
  T-44 53.79310344827586 IS8 59.93640699523053 IS-7 52.01149425287356 IS-3 51.877133105802045 IS 57.738095238095234 T32 56.56108597285068 KV-5 53.400000000000006 ISU-152 44.73684210526316 T29 59.44055944055944 SU-152 60.962566844919785 T150 55.23809523809524
See other tank T-44 53.79310344827586
Check other tank
Begin for T-44 53.79310344827586 0.9 0.8071680252432291
T-44 IS-7    0.6486196501478465
T-44 IS8    0.7058588291261558
T-44 KV-5    0.5709419980520289
T-44 T-54    0.9093872287947317
T-44 IS-3    0.6632584684412505
T-44 ISU-152    0.6240576681002212
T-44 T32    0.6505180441648254
T-44 SU-152    0.5942938546538212
T-44 IS    0.6891040249221355
T-44 T29    0.6189813815081091
T-44 T150    0.5271718546641441
Return cutted rate 52.439823399184
See other tank IS8 59.93640699523053
Add good rate 59.93640699523053
See other tank IS-7 52.01149425287356
Add good rate 52.01149425287356
See other tank IS-3 51.877133105802045
Check other tank
Begin for IS-3 51.877133105802045 0.3 1.1189604935030846
IS-3 IS-7    0.729606249870775
IS-3 IS8    0.7879495830200055
IS-3 KV-5    0.7475933423301844
IS-3 T-54    0.5266306483876834
IS-3 T-44    0.5632584684412505
IS-3 ISU-152    0.558598790314078
IS-3 T32    0.8100095412731866
IS-3 SU-152    0.5687320444133861
IS-3 IS    0.8020066835255597
IS-3 T29    0.8008701344317782
IS-3 T150    0.7047563054853313
Same tanks: 
  T32 56.56108597285068 IS 57.738095238095234 T29 59.44055944055944 IS8 59.93640699523053 KV-5 53.400000000000006 IS-7 52.01149425287356 T150 55.23809523809524 SU-152 60.962566844919785 T-44 53.79310344827586 ISU-152 44.73684210526316 T-54 55.87044534412956
See other tank T32 56.56108597285068
Check other tank
Begin for T32 56.56108597285068 0.7 0.9807092120779969
T32 IS-7    0.7933390023016572
T32 IS8    0.828615375769076
T32 KV-5    0.8199832966340147
T32 T-54    0.5697360166594391
T32 IS-3    0.8766762079398532
T32 T-44    0.6171847108314922
T32 ISU-152    0.6617734387407851
T32 SU-152    0.6339555064488365
T32 IS    0.8543686353430746
T32 T29    0.8938460830341527
T32 T150    0.7962388638919058
Return cutted rate 54.9771298589209
See other tank IS 57.738095238095234
Check other tank
Begin for IS 57.738095238095234 1 0.7914463519313305
IS IS-7    0.7865188942112019
IS IS8    0.8436984286252601
IS KV-5    0.8051466498153642
IS T-54    0.6330138873813572
IS IS-3    0.9186733501922264
IS T-44    0.7057706915888021
IS ISU-152    0.6690416065416066
IS T32    0.9043686353430745
IS SU-152    0.6584599984194305
IS T29    0.9186051232087039
IS T150    0.8231546624795375
Return cutted rate 56.281263111225385
See other tank T29 59.44055944055944
Check other tank
Begin for T29 59.44055944055944 1 0.9278457884158596
T29 IS-7    0.7893349747301978
T29 IS8    0.8230717765013322
T29 KV-5    0.842037935368872
T29 T-54    0.5640858380584408
T29 IS-3    0.9175368010984449
T29 T-44    0.6356480481747758
T29 ISU-152    0.7295072345796983
T29 T32    0.9438460830341526
T29 SU-152    0.739051789794364
T29 IS    0.9186051232087039
T29 T150    0.901401458739069
Return cutted rate 58.86916905083211
See other tank IS8 59.93640699523053
Add good rate 59.93640699523053
See other tank KV-5 53.400000000000006
Add good rate 53.400000000000006
See other tank IS-7 52.01149425287356
Add good rate 52.01149425287356
See other tank T150 55.23809523809524
Check other tank
Begin for T150 55.23809523809524 0.3 0.9761176470588234
T150 IS-7    0.5803685940888522
T150 IS8    0.6117591397296991
T150 KV-5    0.7385252346552655
T150 T-54    0.35900138508834156
T150 IS-3    0.7047563054853313
T150 T-44    0.42717185466414404
T150 ISU-152    0.6148622981956315
T150 T32    0.729572197225239
T150 SU-152    0.6399234640698056
T150 IS    0.7064879958128708
T150 T29    0.7847347920724023
Same tanks: 
  T29 59.44055944055944 KV-5 53.400000000000006 T32 56.56108597285068 IS 57.738095238095234 IS-3 51.877133105802045 SU-152 60.962566844919785 ISU-152 44.73684210526316 IS8 59.93640699523053 IS-7 52.01149425287356 T-44 53.79310344827586 T-54 55.87044534412956
See other tank T29 59.44055944055944
Add good rate 58.86916905083211
See other tank KV-5 53.400000000000006
Add good rate 53.400000000000006
See other tank T32 56.56108597285068
Add good rate 54.9771298589209
See other tank IS 57.738095238095234
Add good rate 56.281263111225385
See other tank IS-3 51.877133105802045
Check other tank
Begin for IS-3 51.877133105802045 0.3 1.1189604935030846
IS-3 IS-7    0.729606249870775
IS-3 IS8    0.7879495830200055
IS-3 KV-5    0.7475933423301844
IS-3 T-54    0.5266306483876834
IS-3 T-44    0.5632584684412505
IS-3 ISU-152    0.558598790314078
IS-3 T32    0.8100095412731866
IS-3 SU-152    0.5687320444133861
IS-3 IS    0.8020066835255597
IS-3 T29    0.8008701344317782
IS-3 T150    0.7047563054853313
Return cutted rate 50.333391731735865
See other tank SU-152 60.962566844919785
Check other tank
Begin for SU-152 60.962566844919785 1 0.8504633117372309
SU-152 IS-7    0.6023201655159571
SU-152 IS8    0.6330919924809127
SU-152 KV-5    0.6563654036845251
SU-152 T-54    0.5412390165911293
SU-152 IS-3    0.6853987110800528
SU-152 T-44    0.610960521320488
SU-152 ISU-152    0.9409781707654048
SU-152 T32    0.6839555064488364
SU-152 IS    0.6584599984194305
SU-152 T29    0.739051789794364
SU-152 T150    0.7565901307364723
Return cutted rate 59.653572667604934
See other tank ISU-152 44.73684210526316
Check other tank
Begin for ISU-152 44.73684210526316 1 1.326468984321745
ISU-152 IS-7    0.6273845024355437
ISU-152 IS8    0.6601049050338701
ISU-152 KV-5    0.694389634634485
ISU-152 T-54    0.5701550758758996
ISU-152 IS-3    0.6752654569807447
ISU-152 T-44    0.640724334766888
ISU-152 T32    0.711773438740785
ISU-152 SU-152    0.9409781707654048
ISU-152 IS    0.6690416065416066
ISU-152 T29    0.7295072345796983
ISU-152 T150    0.7315289648622981
Return cutted rate 44.68695720103742
See other tank IS8 59.93640699523053
Add good rate 59.93640699523053
See other tank IS-7 52.01149425287356
Add good rate 52.01149425287356
See other tank T-44 53.79310344827586
Add good rate 52.439823399184
See other tank T-54 55.87044534412956
Check other tank
Begin for T-54 55.87044534412956 0.8 0.8524204753199268
T-54 IS-7    0.6453337188205767
T-54 IS8    0.6949048698415073
T-54 KV-5    0.562277650032752
T-54 IS-3    0.6099639817210168
T-54 T-44    0.8927205621280648
T-54 ISU-152    0.5368217425425663
T-54 T32    0.5864026833261057
T-54 SU-152    0.5079056832577961
T-54 IS    0.5996805540480238
T-54 T29    0.5307525047251075
T-54 T150    0.442334718421675
Return cutted rate 54.045609318067925
Return middle rate of T150 54.02
See other tank SU-152 60.962566844919785
Add good rate 59.653572667604934
See other tank T-44 53.79310344827586
Add good rate 52.439823399184
See other tank ISU-152 44.73684210526316
Add good rate 44.68695720103742
See other tank T-54 55.87044534412956
Add good rate 54.045609318067925
Return middle rate of IS-3 54.22
See other tank IS 57.738095238095234
Add good rate 56.281263111225385
See other tank T32 56.56108597285068
Add good rate 54.9771298589209
See other tank KV-5 53.400000000000006
Add good rate 53.400000000000006
See other tank ISU-152 44.73684210526316
Add good rate 44.68695720103742
See other tank T29 59.44055944055944
Add good rate 58.86916905083211
See other tank SU-152 60.962566844919785
Add good rate 59.653572667604934
See other tank T150 55.23809523809524
Add good rate 54.0232476900707
Return middle rate of T-54 54.55
Begin for IS-3 51.877133105802045 0.3 1.1189604935030846
Return good rate 54.22150543973195
Begin for T-44 53.79310344827586 0.9 0.8071680252432291
Return good rate 52.439823399184
Begin for ISU-152 44.73684210526316 1 1.326468984321745
Return good rate 44.68695720103742
Begin for T32 56.56108597285068 0.7 0.9807092120779969
Return good rate 54.9771298589209
Begin for SU-152 60.962566844919785 1 0.8504633117372309
Return good rate 59.653572667604934
Begin for IS 57.738095238095234 1 0.7914463519313305
Return good rate 56.281263111225385
Begin for T29 59.44055944055944 1 0.9278457884158596
Return good rate 58.86916905083211
Begin for T150 55.23809523809524 0.3 0.9761176470588234
Return good rate 54.0232476900707
Begin winrate is: 54.91
rate T-rate Ka Kd Tank
52.01 52.01 0.6000 1.3135 IS-7
59.94 59.94 1.0000 1.1463 IS8
53.40 53.40 1.0000 1.0982 KV-5
55.87 54.55 0.8000 0.8524 T-54
51.88 54.22 0.3000 1.1190 IS-3
53.79 52.44 0.9000 0.8072 T-44
44.74 44.69 1.0000 1.3265 ISU-152
56.56 54.98 0.7000 0.9807 T32
60.96 59.65 1.0000 0.8505 SU-152
57.74 56.28 1.0000 0.7914 IS
59.44 58.87 1.0000 0.9278 T29
55.24 54.02 0.3000 0.9761 T150
Corrected winrate is: 54.55

 

 

текущие сорцы.

 

Можно запускать через NodeJS.

 

На сегодня пока все, вряд ли уже время будет.

tcalc.7z

Edited by sirmax

Share this post


Link to post

Short link
Share on other sites

Выглядит красиво.

Пока заметил два недостатка, замедляющих работу:

1. Слишком много похожих танков берет для сравнения - в оригинале было максимум три.

2. Начинает расчитывать танки через самих себя - посмотри лог, расчет для Т-34-85 на втором уровне дошел до самого же Т-34-85. Я для отсечения подобного использовал стек base.stack. Сравнивать два похожих танка с одним, похожим на их обоих можно, то есть цепочка

 

                 Т-34-85

                    /    \

         М4А3e8    T-43

              /

          T-43

 

возможна, но цепочка:

 

                 Т-34-85

                     |

                   М4

                     |

                 T-34-85

 

- нет, это ошибка.

 

Я сравнил с оригинальным логом, там расчет намного проще. Второй уровень рекурсии задействован два раза, первый (просто проверка похожих танков) - тоже дважды, остальные посчитались без дополнительных вызовов.

Edited by tourist

Share this post


Link to post

Short link
Share on other sites

Да, это все понятно. Я пока не чистил. Может вечером будет время, а может и завтра уже займусь.

Share this post


Link to post

Short link
Share on other sites

Ну мы же никуда не торопимся вроде, к тому же для выхода в массы нужен более высокий уровень точности расчетов - чтобы было меньше хомячковых слез. То есть придется потратить немало времени на анализ статистики и отлаживание формул.

Вообще неплохо бы подобрать фокус-группу из хорошо знакомых игроков, чей уровень игры нам хорошо известен - чтобы на них все как следует потестить. На своих я конечно все проверяю, но их не так уж и много - особенно не хватает знатных педобиров и ротных днищ с высокой статой. У кого есть такие знакомые - дайте их ники, пожалуйста.



Еще мне нужно с нашим математиком проконсультироваться - его пока нет в сети. Видимо отмечает уже. )))

Share this post


Link to post

Short link
Share on other sites
знатных педобиров

 

Квас подойдёт? Этот интересный игрок, кстати, хорошо помогает нам как представитель нашего маленького коммьюнити. Баги, отзывы, конфиг, обсуждения.

 

http://worldoftanks.ru/community/accounts/3580828-Alastanka/

Share this post


Link to post

Short link
Share on other sites

Вообще неплохо бы подобрать фокус-группу из хорошо знакомых игроков, чей уровень игры нам хорошо известен - чтобы на них все как следует потестить. На своих я конечно все проверяю, но их не так уж и много - особенно не хватает знатных педобиров и ротных днищ с высокой статой. У кого есть такие знакомые - дайте их ники, пожалуйста.

Турист, можете посмотреть меня. Стата на всех машинах набита исключительно в 100% солорандоме, так что можете смело высчитывать все соотношения дамага и % побед как чистые значения солорандома.  Есть и несколько явно "педобирских" машин:) При необходимости готов предоставить информацию на каких машинах катался когда учился играть, на каких потом и т.д. в общем все что потребуется. Ни в ротах ни во взводах за все свои 12к боев не играл ни разу, и что-то преувеличивать или скрывать не вижу никакого смысла, так как очень заинтересован в том чтобы получился действительно качественный калькулятор. В кругу любителей ПТ "засадного типа" на официальном форуме в общем-то достаточно известная и положительно характеризующаяся личность:)))  

В общем если смогу чем помочь проекту, буду рад поучаствовать:) 

Edited by TurinDeNar

Share this post


Link to post

Short link
Share on other sites

TurinDeNar

А на нормальных уровнях - например, на восьмом, ты СЕЙЧАС на какой результат умеешь играть соло? Только честно. Просто пока что я по анализу твоей статы вижу, что калькулятор недостаточно режет педобиров.

Share this post


Link to post

Short link
Share on other sites

У меня тоже есть твинк seriy_ch для палки нагибалки су-26 и на нем кажет аж 60%, хотя на том акке за 100 боев кроме су-26 имеет только АТ-1. Как играю на нормальных уровнях сказать не могу, ибо нету :-)

Share this post


Link to post

Short link
Share on other sites
TurinDeNar

А на нормальных уровнях - например, на восьмом, ты СЕЙЧАС на какой результат умеешь играть соло? Только честно. Просто пока что я по анализу твоей статы вижу, что калькулятор недостаточно режет педобиров.

Смотря на чем. Если на ПТ то думаю процентов 55-58 могу вытянуть легко вплоть до 9-10 лвл (на Су-100 без проблем 63 держу), но выше 6 лвл уже идут ПТ "штурмового типа" а это совсем не мое потому туда и не лезу. 

А если про ТТ и СТ говорить то там похуже все конечно (особенно с СТ), процентов 53 наверно смогу держать думаю. На ИС-4 когда он еще 9 лвл был там за 1к боев процент побед был около 54-55%. На ИС-4 10 лвл около 53% это вполне могу держать. НА ИС-3 за 300 боев было 56% побед. Но дело еще в том, что моя специализация это именно на ПТ "засадного" типа.

Тут еще вопрос такой у меня возник... какие машины считать "педобирскими" со 2-3 лвл это понятно, а вот начиная с 4 это уже спорно. А насчет плохо режет, то учитывайте тот факт что мои показатели игры по дамагу и фрагам на Мардере, Т40, СУ-85 и СУ-100 это показатели ТОП 100 игроков на этих машинах:) 

Edited by TurinDeNar

Share this post


Link to post

Short link
Share on other sites

Это понятно, что ты на них крут, просто общая оценка должна показывать совсем не то, как человек играет на Т40 или су-85. Для этого есть частные оценки по танкам. Общую же похоже придется корректировать в пользу более высоких уровней. Нет, совсем сурово как на бронесайте делать конечно не будем, но ситуацию, когда на ПТ5 можно набить стату по аккаунту тянущую на отличную игру - надо исключить. Все же там играть несколько проще, чем на высоких уровнях, это не совсем справедливо к тем, кто любит много играть на топах.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Это понятно, что ты на них крут, просто общая оценка должна показывать совсем не то, как человек играет на Т40 или су-85. Для этого есть частные оценки по танкам. Общую же похоже придется корректировать в пользу более высоких уровней. Нет, совсем сурово как на бронесайте делать конечно не будем, но ситуацию, когда на ПТ5 можно набить стату по аккаунту тянущую на отличную игру - надо исключить. Все же там играть несколько проще, чем на высоких уровнях, это не совсем справедливо к тем, кто любит много играть на топах.

Вполне разумная мысль, полностью согласен с Вами, потому и предложил для анализа такую вот свою  стату:)) 

 

 

Кстати... если нужны чистые "знатные педобиры" с песочной статой можете глянуть: 0X0 (нольХноль) и  _B_A_R_M_A_L_E_Y_ 

 

 

Лично я с ними не знаком, так несколько раз на форуме пересекались.

Edited by TurinDeNar

Share this post


Link to post

Short link
Share on other sites

Про "знатных педобиров" посмотрите OXOTCKOE_MOPE и еще кланы [FOXES], [F0XES], в них много матерых мосьководов разной степени проникновения МС-1... :)

Share this post


Link to post

Short link
Share on other sites

Поковырялся в статистике, предлагаю вашему вниманию графики зависимости среднего урона и %побед:

 

8f58ccfc1928.jpg

 

694f5655008f.jpg

 


 


a53edee3145d.jpg

 

 

f3b2997c32e8.jpg

 


 


015066453984.jpg

 

 

 


 


16d4586167e3.jpg

Edited by tourist

Share this post


Link to post

Short link
Share on other sites

Танки брались в расчет при более 100 боев на технике?

Share this post


Link to post

Short link
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...