tourist Posted December 28, 2012 Author Share Posted December 28, 2012 страну, тип танка и уровень можно убирать из base.csv - они есть в статистике, лучше их брать оттуда Как хочешь. Мой структурный подход говорит иначе - что данные, связанные с танком, лучше брать из базы танков, а данные игрока - из файла игрока. Но тут оно не принципиально. Link to comment Short link Share on other sites More sharing options...
sirmax Posted December 28, 2012 Share Posted December 28, 2012 Просто сперва была таблица с локализованными именами, мы ее в таком виде и скачали , далее я подумал так как и ты - что name надежнее и стал переделывать. До всех танков просто руки не дошли - особенно до мелких и редко изпользуемых, я же не знаю их правильные имена, приходилось по статистике людей их отбирать, методом проб и ошибок. Те танки, которые не найдены в base.csv просто игнорируются? Как хочешь. Мой структурный подход говорит иначе - что данные, связанные с танком, лучше брать из базы танков, а данные игрока - из файла игрока. Но тут оно не принципиально. В твоем случае поддержка лежит на тебе, а в моем - на WG. Про значимость поддержки я уже писал. Link to comment Short link Share on other sites More sharing options...
tourist Posted December 28, 2012 Author Share Posted December 28, 2012 Те танки, которые не найдены в base.csv просто игнорируются? Да. И выводится список этих танков, чтобы мы могли поправить их имена в базе. В твоем случае поддержка лежит на тебе, а в моем - на WG. Про значимость поддержки я уже писал. В этом плане да - полностью согласен. Link to comment Short link Share on other sites More sharing options...
sirmax Posted December 28, 2012 Share Posted December 28, 2012 Да. И выводится список этих танков, чтобы мы могли поправить их имена в базе. То есть я могу откинуть их в самом начале, до всех расчетов, на результат они никак не повлияют? Просто у тебя очень много проверок плана if (!base.link), если танки, которых нет в base.csv сразу отбросить, я в этих проверках даже разбираться не буду, просто отброшу и все. Link to comment Short link Share on other sites More sharing options...
tourist Posted December 28, 2012 Author Share Posted December 28, 2012 Они повлияют на результат тем, что туда не попадут. Что плохо. У меня почти докачался нормальный эксель, открою в нем твою таблицу с танками и исправлю по ней все имена в файле base. Правда могут попасться очень редкие машины, которых ни у кого нет - по ним имена так и останутся неправильными. Хотя это маловероятно конечно. Проверка (!base.link) кроме всего прочего обеспечивает стабильность программы, препятствуя обращению по несуществующим указателям. Link to comment Short link Share on other sites More sharing options...
sirmax Posted December 28, 2012 Share Posted December 28, 2012 (edited) Проверка (!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 December 28, 2012 by sirmax Link to comment Short link Share on other sites More sharing options...
tourist Posted December 28, 2012 Author Share Posted December 28, 2012 (edited) Выглядит красиво. Пока заметил два недостатка, замедляющих работу: 1. Слишком много похожих танков берет для сравнения - в оригинале было максимум три. 2. Начинает расчитывать танки через самих себя - посмотри лог, расчет для Т-34-85 на втором уровне дошел до самого же Т-34-85. Я для отсечения подобного использовал стек base.stack. Сравнивать два похожих танка с одним, похожим на их обоих можно, то есть цепочка Т-34-85 / \ М4А3e8 T-43 / T-43 возможна, но цепочка: Т-34-85 | М4 | T-34-85 - нет, это ошибка. Я сравнил с оригинальным логом, там расчет намного проще. Второй уровень рекурсии задействован два раза, первый (просто проверка похожих танков) - тоже дважды, остальные посчитались без дополнительных вызовов. Edited December 28, 2012 by tourist Link to comment Short link Share on other sites More sharing options...
sirmax Posted December 28, 2012 Share Posted December 28, 2012 Да, это все понятно. Я пока не чистил. Может вечером будет время, а может и завтра уже займусь. Link to comment Short link Share on other sites More sharing options...
tourist Posted December 28, 2012 Author Share Posted December 28, 2012 Ну мы же никуда не торопимся вроде, к тому же для выхода в массы нужен более высокий уровень точности расчетов - чтобы было меньше хомячковых слез. То есть придется потратить немало времени на анализ статистики и отлаживание формул. Вообще неплохо бы подобрать фокус-группу из хорошо знакомых игроков, чей уровень игры нам хорошо известен - чтобы на них все как следует потестить. На своих я конечно все проверяю, но их не так уж и много - особенно не хватает знатных педобиров и ротных днищ с высокой статой. У кого есть такие знакомые - дайте их ники, пожалуйста. Еще мне нужно с нашим математиком проконсультироваться - его пока нет в сети. Видимо отмечает уже. ))) Link to comment Short link Share on other sites More sharing options...
█XlebniDizele4ku Posted December 28, 2012 Share Posted December 28, 2012 знатных педобиров Квас подойдёт? Этот интересный игрок, кстати, хорошо помогает нам как представитель нашего маленького коммьюнити. Баги, отзывы, конфиг, обсуждения. http://worldoftanks.ru/community/accounts/3580828-Alastanka/ Link to comment Short link Share on other sites More sharing options...
TurinDeNar Posted December 28, 2012 Share Posted December 28, 2012 (edited) Вообще неплохо бы подобрать фокус-группу из хорошо знакомых игроков, чей уровень игры нам хорошо известен - чтобы на них все как следует потестить. На своих я конечно все проверяю, но их не так уж и много - особенно не хватает знатных педобиров и ротных днищ с высокой статой. У кого есть такие знакомые - дайте их ники, пожалуйста. Турист, можете посмотреть меня. Стата на всех машинах набита исключительно в 100% солорандоме, так что можете смело высчитывать все соотношения дамага и % побед как чистые значения солорандома. Есть и несколько явно "педобирских" машин:) При необходимости готов предоставить информацию на каких машинах катался когда учился играть, на каких потом и т.д. в общем все что потребуется. Ни в ротах ни во взводах за все свои 12к боев не играл ни разу, и что-то преувеличивать или скрывать не вижу никакого смысла, так как очень заинтересован в том чтобы получился действительно качественный калькулятор. В кругу любителей ПТ "засадного типа" на официальном форуме в общем-то достаточно известная и положительно характеризующаяся личность:))) В общем если смогу чем помочь проекту, буду рад поучаствовать:) Edited February 24, 2013 by TurinDeNar Link to comment Short link Share on other sites More sharing options...
jage Posted December 28, 2012 Share Posted December 28, 2012 + готов тоже дать полностью всю информацию по моей статистике http://worldoftanks.ru/uc/accounts/628872-jage/ Link to comment Short link Share on other sites More sharing options...
tourist Posted December 28, 2012 Author Share Posted December 28, 2012 TurinDeNar А на нормальных уровнях - например, на восьмом, ты СЕЙЧАС на какой результат умеешь играть соло? Только честно. Просто пока что я по анализу твоей статы вижу, что калькулятор недостаточно режет педобиров. Link to comment Short link Share on other sites More sharing options...
seriych Posted December 28, 2012 Share Posted December 28, 2012 У меня тоже есть твинк seriy_ch для палки нагибалки су-26 и на нем кажет аж 60%, хотя на том акке за 100 боев кроме су-26 имеет только АТ-1. Как играю на нормальных уровнях сказать не могу, ибо нету :-) Link to comment Short link Share on other sites More sharing options...
TurinDeNar Posted December 28, 2012 Share Posted December 28, 2012 (edited) 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 December 28, 2012 by TurinDeNar Link to comment Short link Share on other sites More sharing options...
tourist Posted December 28, 2012 Author Share Posted December 28, 2012 Это понятно, что ты на них крут, просто общая оценка должна показывать совсем не то, как человек играет на Т40 или су-85. Для этого есть частные оценки по танкам. Общую же похоже придется корректировать в пользу более высоких уровней. Нет, совсем сурово как на бронесайте делать конечно не будем, но ситуацию, когда на ПТ5 можно набить стату по аккаунту тянущую на отличную игру - надо исключить. Все же там играть несколько проще, чем на высоких уровнях, это не совсем справедливо к тем, кто любит много играть на топах. 1 @ Link to comment Short link Share on other sites More sharing options...
TurinDeNar Posted December 28, 2012 Share Posted December 28, 2012 (edited) Это понятно, что ты на них крут, просто общая оценка должна показывать совсем не то, как человек играет на Т40 или су-85. Для этого есть частные оценки по танкам. Общую же похоже придется корректировать в пользу более высоких уровней. Нет, совсем сурово как на бронесайте делать конечно не будем, но ситуацию, когда на ПТ5 можно набить стату по аккаунту тянущую на отличную игру - надо исключить. Все же там играть несколько проще, чем на высоких уровнях, это не совсем справедливо к тем, кто любит много играть на топах. Вполне разумная мысль, полностью согласен с Вами, потому и предложил для анализа такую вот свою стату:)) Кстати... если нужны чистые "знатные педобиры" с песочной статой можете глянуть: 0X0 (нольХноль) и _B_A_R_M_A_L_E_Y_ Лично я с ними не знаком, так несколько раз на форуме пересекались. Edited February 24, 2013 by TurinDeNar Link to comment Short link Share on other sites More sharing options...
mello Posted December 29, 2012 Share Posted December 29, 2012 Про "знатных педобиров" посмотрите OXOTCKOE_MOPE и еще кланы [FOXES], [F0XES], в них много матерых мосьководов разной степени проникновения МС-1... :) Link to comment Short link Share on other sites More sharing options...
tourist Posted December 29, 2012 Author Share Posted December 29, 2012 (edited) Поковырялся в статистике, предлагаю вашему вниманию графики зависимости среднего урона и %побед: Edited December 29, 2012 by tourist Link to comment Short link Share on other sites More sharing options...
seriych Posted December 29, 2012 Share Posted December 29, 2012 Танки брались в расчет при более 100 боев на технике? Link to comment Short link Share on other sites More sharing options...
Recommended Posts