sirmax Posted September 27, 2012 Share Posted September 27, 2012 (edited) Новая тема: http://www.koreanrandom.com/forum/topic/2598-new-chance-to-win-formula-%D1%84%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D0%B0-%D1%80%D0%B0%D1%81%D1%87%D0%B5%D1%82%D0%B0-%D1%88%D0%B0%D0%BD%D1%81%D0%BE%D0%B2-%D0%BD%D0%B0-%D0%BF%D0%BE%D0%B1%D0%B5%D0%B4%D1%83-%D0%BE%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5/ Архив: Current formulas (текущие формулы):1. Global (общая): Td = (Tmax + Tmin) / 2 - T if B < 10000, Bn = (B - 2000) / 10000 else Bn = 0.8 + (B - 10000) / 100000 K = E * (1 + Rg - AVG_GWR) * (1 + 0.25 * Td) * (1 + Bn) Ka = sum(K_ally) Ke = sum(K_enemy) W = Ka / (Ka + Ke) * 100% P = 50% + (W - 50%) * 5 1) if P > 95% then Р = 95% 2) if P < 5% then P = 5% 2. Per-vehicle (по танку): Td = (Tmax + Tmin) / 2 - T K = E * (1 + Rt - AVG_GWR) * (1 + 0.25 * Td) Ka = sum(K_ally) Ke = sum(K_enemy) W = Ka / (Ka + Ke) * 100% P = 50% + (W - 50%) * 5 1) if P > 95% then Р = 95% 2) if P < 5% then P = 5% English description T - current battle tierTmin - min battle tier of current tankTmax - max battle tier of current tankTd - battle tier difference for player's current tankE - efficiency of playerRg - global win rate of playerRt - win rate of player for current tankAVG_GWR = 0.48 (48%)B - total number of battles of playerBn - normalized number of battles of playerK - effectiveness of player calculated by efficienecy, winrate, battles played and tierKa - sum of calculated K for all alliesKe - sum of calculated K for all enemiesW - win rateP - final shown win percentBattle tiers table for 0.8.0:* Chance to win works only in battles with number of allies = number of enemies.* For players without stats used average server value. Русское описание T - уровень текущего боя (вычисленный по составу команд)Tmin - минимальный уровень боя для танкаTmax - максимальный уровень боя для танкаTd - разница между уровнем текущего боя и средним уровнем боев данного танкаE - общая эффективность игрокаRg - общий рейтинг игрокаRt - рейтинг игрока по танкуB - общее кол-во боев игрокаBn - нормализованное общее кол-во боев игрокаK - эффективность игрока в текущем боюKa - эффективность всей команды союзников в текущем боюKe - эффективность всей команды противников в текущем боюW - вероятность победы союзниковP - итоговый отображаемый процент победыТаблица уровня боев для 0.8.0:* Расчет шансов работает только в боях, где количество союзников равно количеству противников.* Для всех игроков без статистики используется средний общесерверный показатель. Рассматриваемые методы:1. автор - Hennek2. автор - santassСсылка на таблицу уровня боев на официальном форуме: Балансировщик и уровни боёвПринимаются предложения по развитию идеи.Сообщения не по теме будут удаляться без предупреждения! Edited March 1, 2013 by sirmax 1 @ Link to comment Short link Share on other sites More sharing options...
█XlebniDizele4ku Posted September 29, 2012 Share Posted September 29, 2012 (edited) 1) Обозначу старую проблему подсчета шансов. Скриншот в атаче. Кто победил в бою пояснять, думаю, не надо. Даже на карте хорошей для светляков, наверно, такой процент был бы все равно неактуален хоть сколь-нибудь. 2) "Шансы на победу: Общий: 63%, По технике: 79%" Что такое По технике и чем оно отличается от Общий непонятно никому, крому авторов формул. Поэтому предлагаю перетекстоваться в что-то вроде Шансы на победу: формула - 1: 63%, формула - 2: 79% или Шансы на победу: H-формула - 1: 63%, s-формула - 2: 79% по первой букве от имени разработчика. Edited September 29, 2012 by XlebniDizele4ku Link to comment Short link Share on other sites More sharing options...
skyflash88 Posted December 4, 2012 Share Posted December 4, 2012 Уважаемые разработчики, предлагаю свою помощь для создания более точной формулы для расчета шанса на победу используя машинное обучение (в частности нейронные сети). Есть небольшой опыт в создании и настройки нейронных сетей для решения различных задач классификации. Если вам данное предложение интересно свяжитесь со мной либо через личное сообщение либо через e-mail для дальнейшего обсуждения! 1 @ Link to comment Short link Share on other sites More sharing options...
13 Posted December 4, 2012 Share Posted December 4, 2012 Если вам данное предложение интересно свяжитесь со мной либо через личное сообщение либо через e-mail для дальнейшего обсуждения! К чему такая скрытность? XVM - открытый продукт. Расскажите всем подробнее о том, что конкретно вы предлагаете. 1 @ Link to comment Short link Share on other sites More sharing options...
skyflash88 Posted December 4, 2012 Share Posted December 4, 2012 я просто не знал про открытость и т.д. =) Предлагаю создать нейронную сеть для расчета шанса на победу Для этого нужны примеры боев: В качестве исходных данных можно использовать например рейтинг эффективности, общее количество боев и процент побед, а также количество боев на технике на которой играет игрок в данном бою, процент на данной технике, и конечно результат боя. С этими примерами обучается нейронная сеть для предсказания шанса на победу. Сразу скажу что не являюсь экспертом в данной области но некий опыт есть и могу попробовать такое сделать если у вас такие данные есть, или есть возможность их каким либо образом собрать. Link to comment Short link Share on other sites More sharing options...
NikolayHAOS Posted December 4, 2012 Share Posted December 4, 2012 (edited) Что такое По технике и чем оно отличается от Общий непонятно никому, крому авторов формул. Честно. Предполагал, что "По технике", это конкретно по моему танку :) И сначала "Общий" был всегда выше чем по "По технике". Но потом когда я стал кататься тока на одном танке (М18, понравилась мне ведьма), ну и "опытней" стал играть на ней, нередко "По технике" стал выше чем "Общий", я рассуждаю так: Значит шанс выжить и внести свой вклад в победу у меня выше чем в среднем по команде. И как следствие из выше написанного от меня, "моей игры", в большей степени зависит и победа команды. Во как задвинул. З.Ы. Надеюсь понятно объяснил, а то у мну с этим проблемы последнее время. :) Edited December 4, 2012 by NikolayHAOS Link to comment Short link Share on other sites More sharing options...
sirmax Posted December 4, 2012 Author Share Posted December 4, 2012 (edited) я просто не знал про открытость и т.д. =) Предлагаю создать нейронную сеть для расчета шанса на победу Для этого нужны примеры боев: В качестве исходных данных можно использовать например рейтинг эффективности, общее количество боев и процент побед, а также количество боев на технике на которой играет игрок в данном бою, процент на данной технике, и конечно результат боя. С этими примерами обучается нейронная сеть для предсказания шанса на победу. Сразу скажу что не являюсь экспертом в данной области но некий опыт есть и могу попробовать такое сделать если у вас такие данные есть, или есть возможность их каким либо образом собрать. 1. WG предоставляет такие данные: http://worldoftanks....nofficial_stats Они у нас есть в БД на сервере. 2. xvm-stat может писать в лог xvm-stat.log статистику боев: 1353505548913:setup:[{"b":1,"c":{"tl":6,"vn":"SU-100","tf":0,"r":50,"td":0,"tb":63,"w":2527,"id":6260143,"b":5021,"tw":37,"clan":"","ts":0,"tr":56,"name":"INSI74","e":1100},"a":6260143,"f":"","d":"SU-100","e":"INSI74"},{"b":2,"c":{"tl":6,"vn":"KV-1S","tf":0,"r":49,"td":0,"tb":454,"w":810,"id":8363060,"b":1669,"tw":195,"clan":"-FSB","ts":0,"tr":43,"name":"RSHAVII","e":560},"a":8363060,"f":"-FSB","d":"KV-1S","e":"RSHAVII"},{"b":1,"c":{"tl":4,"vn":"PZIII","tf":0,"r":50,"td":0,"tb":9,"w":1365,"id":7337221,"b":2745,"tw":5,"clan":"","ts":0,"tr":51,"name":"TREK7","e":730},"a":7337221,"f":"","d":"PZIII","e":"TREK7"},{"b":1,"c":{"tl":4,"vn":"GB07_MATILDA","tf":0,"r":48,"td":0,"tb":39,"w":4945,"id":4192999,"b":10218,"tw":24,"clan":"","ts":0,"tr":53,"name":"ZX753WS35","e":830},"a":4192999,"f":"","d":"GB07_MATILDA","e":"ZX753WS35"},{"b":2,"c":{"tl":5,"vn":"T1_HVY","tf":0,"r":44,"td":0,"tb":87,"w":948,"id":7601301,"b":2133,"tw":35,"clan":"","ts":0,"tr":41,"name":"SUZAK2012","e":440},"a":7601301,"f":"","d":"T1_HVY","e":"SUZAK2012"},{"b":2,"c":{"tl":6,"vn":"T-34-85","tf":0,"r":50,"td":0,"tb":180,"w":2828,"id":3840413,"b":5709,"tw":100,"clan":"","ts":0,"tr":56,"name":"76NEON76","e":1050},"a":3840413,"f":"","d":"T-34-85","e":"76NEON76"},{"b":2,"c":{"tl":5,"vn":"KV1","tf":0,"r":47,"td":0,"tb":296,"w":903,"id":6168707,"b":1917,"tw":124,"clan":"","ts":0,"tr":42,"name":"NIKE1415","e":680},"a":6168707,"f":"","d":"KV1","e":"NIKE1415"},{"b":1,"c":{"tl":6,"vn":"T-34-85","tf":0,"r":46,"td":0,"tb":93,"w":542,"id":3103847,"b":1177,"tw":41,"clan":"","ts":0,"tr":44,"name":"BAAMBIK","e":570},"a":3103847,"f":"","d":"T-34-85","e":"BAAMBIK"},{"b":1,"c":{"tl":4,"vn":"AMX_105AM","tf":0,"r":44,"td":0,"tb":93,"w":2851,"id":6708054,"b":6485,"tw":40,"clan":"","ts":0,"tr":43,"name":"SARACIN1111","e":750},"a":6708054,"f":"","d":"AMX_105AM","e":"SARACIN1111"},{"b":2,"c":{"tl":5,"vn":"ELC_AMX","tf":0,"r":41,"td":0,"tb":36,"w":1139,"id":7914842,"b":2757,"tw":17,"clan":"LE-DE","ts":0,"tr":43,"name":"XXULIGGAN","e":600},"a":7914842,"f":"LE-DE","d":"ELC_AMX","e":"XXULIGGAN"},{"b":1,"c":{"tl":6,"vn":"KV-1S","tf":0,"r":57,"td":0,"tb":36,"w":3204,"id":5774931,"b":5636,"tw":26,"clan":"NEM-Z","ts":0,"tr":62,"name":"BANDITOS808","e":1390},"a":5774931,"f":"NEM-Z","d":"KV-1S","e":"BANDITOS808"},{"b":1,"c":{"tl":5,"vn":"GB20_CRUSADER","tf":0,"r":53,"td":0,"tb":21,"w":8559,"id":491929,"b":16236,"tw":12,"clan":"GG","ts":0,"tr":54,"name":"PRAPOR007","e":1280},"a":491929,"f":"GG","d":"GB20_CRUSADER","e":"PRAPOR007"},{"b":1,"c":{"tl":4,"vn":"HETZER","tf":0,"r":51,"td":0,"tb":31,"w":248,"id":11963558,"b":491,"tw":16,"clan":"","ts":0,"tr":51,"name":"FROSTTTIK","e":820},"a":11963558,"f":"","d":"HETZER","e":"FROSTTTIK"},{"b":1,"c":{"tl":4,"vn":"HETZER","tf":0,"r":50,"td":0,"tb":121,"w":1945,"id":8243317,"b":3912,"tw":69,"clan":"","ts":0,"tr":57,"name":"AYDEDEFON","e":740},"a":8243317,"f":"","d":"HETZER","e":"AYDEDEFON"},{"b":1,"c":{"tl":5,"vn":"KV1","tf":0,"r":48,"td":0,"tb":118,"w":1165,"id":7914735,"b":2426,"tw":62,"clan":"","ts":0,"tr":53,"name":"AHAHULA83","e":660},"a":7914735,"f":"","d":"KV1","e":"AHAHULA83"},{"b":1,"c":{"tl":6,"vn":"T-34-85","tf":0,"r":52,"td":0,"tb":478,"w":2661,"id":2178413,"b":5089,"tw":267,"clan":"","ts":0,"tr":56,"name":"SIRMAX2","e":1020},"a":2178413,"f":"","d":"T-34-85","e":"SIRMAX2"},{"b":2,"c":{"tl":4,"vn":"PZIII","tf":0,"r":49,"td":0,"tb":80,"w":14931,"id":1838675,"b":30758,"tw":33,"clan":"_RD_","ts":0,"tr":43,"name":"ZLYD70","e":1230},"a":1838675,"f":"_RD_","d":"PZIII","e":"ZLYD70"},{"b":1,"c":{"tl":0,"vn":"SU-26","tf":0,"r":47,"td":0,"tb":0,"w":511,"id":2551782,"b":1081,"tw":0,"clan":"","ts":0,"tr":47,"name":"BUSIA1777","e":630},"a":2551782,"f":"","d":"SU-26","e":"BUSIA1777"},{"b":2,"c":{"tl":6,"vn":"KV2","tf":0,"r":49,"td":0,"tb":171,"w":1668,"id":7420528,"b":3381,"tw":80,"clan":"","ts":0,"tr":47,"name":"HOOPER0712","e":700},"a":7420528,"f":"","d":"KV2","e":"HOOPER0712"},{"b":2,"c":{"tl":4,"vn":"AMX_105AM","tf":0,"r":54,"td":0,"tb":104,"w":3885,"id":3297693,"b":7200,"tw":68,"clan":"","ts":0,"tr":65,"name":"LEB92","e":1250},"a":3297693,"f":"","d":"AMX_105AM","e":"LEB92"},{"b":2,"c":{"tl":5,"vn":"T-25","tf":0,"r":48,"td":0,"tb":949,"w":9380,"id":1665930,"b":19503,"tw":462,"clan":"","ts":0,"tr":49,"name":"WINTANKIST","e":1010},"a":1665930,"f":"","d":"T-25","e":"WINTANKIST"},{"b":1,"c":{"tl":6,"vn":"KV-1S","tf":0,"r":49,"td":0,"tb":74,"w":1300,"id":5176594,"b":2663,"tw":30,"clan":"","ts":0,"tr":43,"name":"ALVIRKIN","e":870},"a":5176594,"f":"","d":"KV-1S","e":"ALVIRKIN"},{"b":2,"c":{"tl":0,"vn":"HETZER","tf":0,"r":52,"td":0,"tb":0,"w":3376,"id":5291776,"b":6542,"tw":0,"clan":"-KMV-","ts":0,"tr":52,"name":"AKASEMEN777","e":1080},"a":5291776,"f":"-KMV-","d":"HETZER","e":"AKASEMEN777"},{"b":2,"c":{"tl":6,"vn":"KV-1S","tf":0,"r":47,"td":0,"tb":772,"w":4657,"id":3280080,"b":9872,"tw":391,"clan":"-FSB","ts":0,"tr":51,"name":"VOVYNZ","e":770},"a":3280080,"f":"-FSB","d":"KV-1S","e":"VOVYNZ"},{"b":2,"c":{"tl":6,"vn":"VK3601H","tf":0,"r":52,"td":0,"tb":71,"w":3755,"id":473224,"b":7263,"tw":38,"clan":"VIC","ts":0,"tr":53,"name":"SERAFIME","e":1290},"a":473224,"f":"VIC","d":"VK3601H","e":"SERAFIME"},{"b":1,"c":{"tl":6,"vn":"KV2","tf":0,"r":53,"td":0,"tb":132,"w":11083,"id":226002,"b":20946,"tw":69,"clan":"","ts":0,"tr":52,"name":"PAPIK22","e":1230},"a":226002,"f":"","d":"KV2","e":"PAPIK22"},{"b":2,"c":{"tl":6,"vn":"JAGDPZIV","tf":0,"r":46,"td":0,"tb":49,"w":809,"id":3219210,"b":1769,"tw":20,"clan":"","ts":0,"tr":44,"name":"19800514","e":760},"a":3219210,"f":"","d":"JAGDPZIV","e":"19800514"},{"b":1,"c":{"tl":6,"vn":"KV-1S","tf":0,"r":46,"td":0,"tb":78,"w":858,"id":2178049,"b":1854,"tw":33,"clan":"","ts":0,"tr":43,"name":"KAKVSE","e":550},"a":2178049,"f":"","d":"KV-1S","e":"KAKVSE"},{"b":2,"c":{"tl":0,"vn":"SOMUA_SAU_40","tf":0,"r":48,"td":0,"tb":0,"w":7849,"id":3743240,"b":16377,"tw":0,"clan":"","ts":0,"tr":48,"name":"GLAZUNOFF","e":920},"a":3743240,"f":"","d":"SOMUA_SAU_40","e":"GLAZUNOFF"},{"b":2,"c":{"tl":0,"vn":"LORRAINE39_L_AM","tf":0,"r":48,"td":0,"tb":0,"w":4059,"id":4482950,"b":8447,"tw":0,"clan":"T34RU","ts":0,"tr":48,"name":"VOLGOZIBI","e":1010},"a":4482950,"f":"T34RU","d":"LORRAINE39_L_AM","e":"VOLGOZIBI"}] 1353505549170:chance:{"g":64.121,"t":80.924} 1353506136599:results:{"b":[{"ai":1453,"ac":5,"ag":15,"ae":1153,"z":1,"ab":270,"x":8,"y":5,"i":"-KMV-","k":82969160,"v":135,"r":0,"s":0,"p":"0,90 км","q":0,"w":14,"t":2,"u":2,"h":false,"aj":1809,"ah":12149,"n":449,"o":false,"l":0,"m":0,"b":82969142,"c":5291776,"ad":0,"af":316,"f":"Hetzer","g":0,"d":"akaSEMEN777","e":1},{"ai":3917,"ac":1,"ag":7,"ae":347,"z":2,"ab":640,"x":2,"y":2,"i":"","k":82969160,"v":304,"r":0,"s":0,"p":"0,53 км","q":1,"w":2,"t":0,"u":0,"h":false,"aj":11777,"ah":9191,"n":89,"o":false,"l":0,"m":0,"b":82969144,"c":6168707,"ad":0,"af":148,"f":"КВ-1","g":0,"d":"nike1415","e":1},{"ai":1135,"ac":3,"ag":6,"ae":324,"z":2,"ab":160,"x":1,"y":1,"i":"T34RU","k":82969167,"v":0,"r":0,"s":0,"p":"0,14 км","q":0,"w":9,"t":1,"u":1,"h":false,"aj":3393,"ah":3767,"n":309,"o":false,"l":0,"m":0,"b":82969146,"c":4482950,"ad":0,"af":124,"f":"Lorraine39 L AM","g":0,"d":"volgozibi","e":1},{"ai":5516,"ac":2,"ag":7,"ae":454,"z":6,"ab":850,"x":2,"y":2,"i":"VIC","k":82969170,"v":65,"r":0,"s":0,"p":"0,45 км","q":2,"w":4,"t":0,"u":0,"h":false,"aj":2321,"ah":7138,"n":167,"o":false,"l":0,"m":0,"b":82969147,"c":473224,"ad":0,"af":141,"f":"VK 3601 (H)","g":0,"d":"Serafime","e":1},{"ai":2308,"ac":1,"ag":7,"ae":219,"z":4,"ab":610,"x":2,"y":2,"i":"","k":82969167,"v":249,"r":0,"s":0,"p":"0,52 км","q":0,"w":8,"t":0,"u":0,"h":false,"aj":54545,"ah":8625,"n":206,"o":false,"l":0,"m":0,"b":82969148,"c":1665930,"ad":0,"af":146,"f":"T-25","g":0,"d":"WinTankist","e":1},{"ai":4121,"ac":2,"ag":12,"ae":666,"z":8,"ab":810,"x":3,"y":2,"i":"-FSB","k":82969162,"v":507,"r":0,"s":0,"p":"0,77 км","q":1,"w":5,"t":1,"u":1,"h":false,"aj":2817,"ah":11284,"n":356,"o":false,"l":0,"m":0,"b":82969159,"c":3280080,"ad":0,"af":256,"f":"КВ-1С","g":1,"d":"vovynz","e":1},{"ai":2111,"ac":2,"ag":6,"ae":163,"z":2,"ab":350,"x":10,"y":2,"i":"_RD_","k":82969152,"v":270,"r":0,"s":0,"p":"0,29 км","q":1,"w":17,"t":0,"u":0,"h":false,"aj":4369,"ah":5614,"n":219,"o":false,"l":0,"m":0,"b":82969161,"c":1838675,"ad":0,"af":121,"f":"PzKpfw III","g":0,"d":"zlyd70","e":1},{"ai":3673,"ac":2,"ag":7,"ae":345,"z":5,"ab":660,"x":4,"y":4,"i":"","k":82969143,"v":356,"r":0,"s":0,"p":"0,47 км","q":2,"w":5,"t":0,"u":0,"h":false,"aj":3361,"ah":9017,"n":195,"o":false,"l":0,"m":0,"b":82969150,"c":7601301,"ad":0,"af":155,"f":"T1 Heavy","g":0,"d":"SUZAK2012","e":1},{"ai":3900,"ac":0,"ag":7,"ae":0,"z":5,"ab":400,"x":0,"y":0,"i":"LE-DE","k":82969165,"v":1022,"r":0,"s":0,"p":"0,72 км","q":4,"w":0,"t":0,"u":0,"h":false,"aj":14145,"ah":9024,"n":62,"o":false,"l":0,"m":0,"b":82969163,"c":7914842,"ad":0,"af":155,"f":"ELC AMX","g":0,"d":"xxuliggan","e":1},{"ai":5527,"ac":3,"ag":8,"ae":410,"z":3,"ab":720,"x":4,"y":3,"i":"","k":82969160,"v":396,"r":0,"s":0,"p":"0,44 км","q":1,"w":4,"t":1,"u":1,"h":false,"aj":2561,"ah":7659,"n":253,"o":false,"l":0,"m":0,"b":82969155,"c":3840413,"ad":0,"af":164,"f":"Т-34-85","g":0,"d":"76neon76","e":1},{"ai":4822,"ac":1,"ag":7,"ae":273,"z":10,"ab":860,"x":1,"y":1,"i":"","k":82969162,"v":227,"r":0,"s":0,"p":"0,34 км","q":0,"w":3,"t":1,"u":1,"h":false,"aj":10497,"ah":6540,"n":104,"o":false,"l":0,"m":0,"b":82969169,"c":7420528,"ad":0,"af":148,"f":"КВ-2","g":0,"d":"Hooper0712","e":1},{"ai":1680,"ac":2,"ag":4,"ae":21,"z":2,"ab":280,"x":12,"y":5,"i":"","k":82969152,"v":0,"r":0,"s":0,"p":"0,69 км","q":0,"w":19,"t":0,"u":0,"h":false,"aj":9793,"ah":2809,"n":443,"o":false,"l":0,"m":0,"b":82969156,"c":3743240,"ad":0,"af":86,"f":"Somua SAu-40","g":0,"d":"glazunoff","e":1},{"ai":4664,"ac":2,"ag":5,"ae":361,"z":2,"ab":810,"x":2,"y":2,"i":"-FSB","k":82969160,"v":34,"r":0,"s":0,"p":"0,77 км","q":1,"w":2,"t":0,"u":0,"h":false,"aj":2817,"ah":5999,"n":288,"o":false,"l":0,"m":0,"b":82969157,"c":8363060,"ad":0,"af":110,"f":"КВ-1С","g":1,"d":"rshavii","e":1},{"ai":810,"ac":6,"ag":12,"ae":1029,"z":1,"ab":135,"x":9,"y":9,"i":"","k":0,"v":0,"r":0,"s":21,"p":"1,16 км","q":0,"w":20,"t":3,"u":3,"h":false,"aj":4161,"ah":8369,"n":538,"o":false,"l":105,"m":44,"b":82969153,"c":3297693,"ad":0,"af":259,"f":"AMX 105AM","g":0,"d":"leb92","e":1},{"ai":4466,"ac":4,"ag":12,"ae":1092,"z":8,"ab":600,"x":6,"y":5,"i":"","k":82969168,"v":512,"r":0,"s":0,"p":"0,67 км","q":1,"w":6,"t":1,"u":1,"h":false,"aj":1553,"ah":12661,"n":151,"o":false,"l":0,"m":0,"b":82969158,"c":3219210,"ad":0,"af":246,"f":"JagdPz IV","g":0,"d":"19800514","e":1}],"c":{"b":2,"c":1353505545,"a":2,"f":"sirmax2","g":"Т-34-85","d":"win","e":7},"a":[{"ai":4053,"ac":2,"ag":27,"ae":460,"z":10,"ab":798,"x":3,"y":3,"i":"","k":0,"v":1052,"r":0,"s":0,"p":"2,10 км","q":1,"w":5,"t":1,"u":1,"h":false,"aj":2817,"ah":14854,"n":538,"o":false,"l":12,"m":2,"b":82969143,"c":2178049,"ad":0,"af":542,"f":"КВ-1С","g":0,"d":"KakVse","e":2},{"ai":1560,"ac":0,"ag":10,"ae":0,"z":4,"ab":350,"x":1,"y":0,"i":"","k":82969169,"v":139,"r":0,"s":0,"p":"0,81 км","q":0,"w":2,"t":0,"u":0,"h":false,"aj":4369,"ah":6055,"n":102,"o":false,"l":0,"m":0,"b":82969145,"c":7337221,"ad":0,"af":214,"f":"PzKpfw III","g":0,"d":"Trek7","e":2},{"ai":5219,"ac":6,"ag":35,"ae":1320,"z":8,"ab":720,"x":11,"y":11,"i":"","k":82969153,"v":95,"r":0,"s":0,"p":"1,45 км","q":4,"w":17,"t":2,"u":2,"h":true,"aj":2561,"ah":17021,"n":327,"o":false,"l":0,"m":0,"b":82969167,"c":2178413,"ad":0,"af":703,"f":"Т-34-85","g":0,"d":"sirmax2","e":2},{"ai":2603,"ac":2,"ag":19,"ae":269,"z":4,"ab":419,"x":2,"y":2,"i":"","k":0,"v":380,"r":100,"s":0,"p":"1,17 км","q":1,"w":3,"t":0,"u":0,"h":false,"aj":2817,"ah":10297,"n":538,"o":false,"l":391,"m":49,"b":82969149,"c":5176594,"ad":0,"af":383,"f":"КВ-1С","g":0,"d":"alvirkin","e":2},{"ai":0,"ac":2,"ag":17,"ae":492,"z":0,"ab":0,"x":4,"y":4,"i":"","k":0,"v":0,"r":0,"s":0,"p":"0,76 км","q":0,"w":18,"t":2,"u":2,"h":false,"aj":4161,"ah":6666,"n":538,"o":false,"l":240,"m":100,"b":82969162,"c":6708054,"ad":0,"af":351,"f":"AMX 105AM","g":0,"d":"saracin1111","e":2},{"ai":2568,"ac":2,"ag":15,"ae":362,"z":3,"ab":450,"x":7,"y":7,"i":"GG","k":82969158,"v":77,"r":0,"s":0,"p":"0,66 км","q":1,"w":8,"t":0,"u":0,"h":false,"aj":2129,"ah":10118,"n":98,"o":false,"l":0,"m":0,"b":82969151,"c":491929,"ad":0,"af":319,"f":"Crusader","g":0,"d":"prapor007","e":2},{"ai":4077,"ac":1,"ag":13,"ae":99,"z":5,"ab":640,"x":2,"y":1,"i":"","k":82969153,"v":33,"r":0,"s":0,"p":"0,58 км","q":1,"w":4,"t":1,"u":1,"h":false,"aj":11777,"ah":8302,"n":160,"o":false,"l":0,"m":0,"b":82969168,"c":7914735,"ad":0,"af":275,"f":"КВ-1","g":0,"d":"ahahula83","e":2},{"ai":1208,"ac":1,"ag":9,"ae":62,"z":1,"ab":150,"x":3,"y":3,"i":"","k":82969142,"v":0,"r":0,"s":0,"p":"0,50 км","q":0,"w":8,"t":0,"u":0,"h":false,"aj":7681,"ah":4338,"n":363,"o":false,"l":0,"m":0,"b":82969164,"c":2551782,"ad":0,"af":186,"f":"СУ-26","g":0,"d":"busia1777","e":2},{"ai":1295,"ac":1,"ag":8,"ae":40,"z":2,"ab":270,"x":1,"y":1,"i":"","k":82969146,"v":0,"r":0,"s":0,"p":"0,61 км","q":0,"w":2,"t":0,"u":0,"h":false,"aj":1809,"ah":5018,"n":211,"o":false,"l":0,"m":0,"b":82969154,"c":11963558,"ad":0,"af":173,"f":"Hetzer","g":0,"d":"frostttik","e":2},{"ai":5694,"ac":4,"ag":27,"ae":1084,"z":13,"ab":720,"x":7,"y":7,"i":"","k":82969142,"v":136,"r":0,"s":0,"p":"1,11 км","q":0,"w":7,"t":1,"u":1,"h":false,"aj":2561,"ah":15828,"n":202,"o":false,"l":0,"m":0,"b":82969165,"c":3103847,"ad":0,"af":548,"f":"Т-34-85","g":0,"d":"baambik","e":2},{"ai":1493,"ac":0,"ag":11,"ae":0,"z":2,"ab":340,"x":0,"y":0,"i":"","k":82969155,"v":535,"r":0,"s":0,"p":"0,21 км","q":1,"w":0,"t":0,"u":0,"h":false,"aj":849,"ah":8186,"n":48,"o":false,"l":0,"m":0,"b":82969166,"c":4192999,"ad":0,"af":237,"f":"Matilda","g":0,"d":"zx753ws35","e":2},{"ai":2900,"ac":5,"ag":34,"ae":1042,"z":3,"ab":524,"x":5,"y":5,"i":"","k":0,"v":291,"r":0,"s":0,"p":"1,97 км","q":2,"w":6,"t":4,"u":4,"h":false,"aj":10497,"ah":14612,"n":538,"o":false,"l":336,"m":40,"b":82969160,"c":226002,"ad":0,"af":683,"f":"КВ-2","g":0,"d":"Papik22","e":2},{"ai":2091,"ac":4,"ag":20,"ae":884,"z":2,"ab":396,"x":8,"y":6,"i":"","k":0,"v":135,"r":0,"s":0,"p":"1,71 км","q":0,"w":9,"t":2,"u":2,"h":false,"aj":3585,"ah":10842,"n":538,"o":false,"l":184,"m":32,"b":82969152,"c":6260143,"ad":0,"af":407,"f":"СУ-100","g":0,"d":"insi74","e":2},{"ai":4196,"ac":4,"ag":40,"ae":2041,"z":7,"ab":810,"x":6,"y":6,"i":"NEM-Z","k":82969153,"v":278,"r":0,"s":0,"p":"0,89 км","q":4,"w":6,"t":1,"u":1,"h":false,"aj":2817,"ah":24228,"n":301,"o":false,"l":0,"m":0,"b":82969170,"c":5774931,"ad":0,"af":807,"f":"КВ-1С","g":0,"d":"banditos808","e":2},{"ai":1293,"ac":0,"ag":11,"ae":0,"z":2,"ab":270,"x":1,"y":0,"i":"","k":82969159,"v":313,"r":0,"s":0,"p":"1,02 км","q":0,"w":2,"t":0,"u":0,"h":false,"aj":1809,"ah":6176,"n":225,"o":false,"l":0,"m":0,"b":82969171,"c":8243317,"ad":0,"af":227,"f":"Hetzer","g":0,"d":"aydedefon","e":2}],"d":2} но для ее анализа ее сначала надо как-то собирать с игроков отталкиваться нужно от этого В качестве исходных данных можно использовать например рейтинг эффективности, общее количество боев и процент побед, а также количество боев на технике на которой играет игрок в данном бою, процент на данной технике, и конечно результат боя. рейтинг эффективности не стоит использовать, необходимо отталкиваться от "чистых" данных, а не предрассчитанных. еще одно необходимое условие - финальная формула должна считаться на клиенте, чтобы не делать еще один дополнительный сервис. Edited December 4, 2012 by sirmax Link to comment Short link Share on other sites More sharing options...
13 Posted December 4, 2012 Share Posted December 4, 2012 2. xvm-stat может писать в лог xvm-stat.log статистику боев: 1353505548913:setup:[{"b":1,"c":{"tl":6,"vn":"SU-100","tf":0,"r":50,"td":0,"tb":63,"w":2527,"id":6260143,"b":5021,"tw":37,"clan":"","ts":0,"tr":56,"name":"INSI74","e":1100},"a":6260143,"f":"","d":"SU-100","e":"INSI74"},{"b":2,"c":{"tl":6,"vn":"KV-1S","tf":0,"r":49,"td":0,"tb":454,"w":810,"id":8363060,"b":1669,"tw":195,"clan":"-FSB","ts":0,"tr":43,"name":"RSHAVII","e":560},"a":8363060,"f":"-FSB","d":"KV-1S","e":"RSHAVII"},{"b":1,"c":{"tl":4,"vn":"PZIII","tf":0,"r":50,"td":0,"tb":9,"w":1365,"id":7337221,"b":2745,"tw":5,"clan":"","ts":0,"tr":51,"name":"TREK7","e":730},"a":7337221,"f":"","d":"PZIII","e":"TREK7"},{"b":1,"c":{"tl":4,"vn":"GB07_MATILDA","tf":0,"r":48,"td":0,"tb":39,"w":4945,"id":4192999,"b":10218,"tw":24,"clan":"","ts":0,"tr":53,"name":"ZX753WS35","e":830},"a":4192999,"f":"","d":"GB07_MATILDA","e":"ZX753WS35"},{"b":2,"c":{"tl":5,"vn":"T1_HVY","tf":0,"r":44,"td":0,"tb":87,"w":948,"id":7601301,"b":2133,"tw":35,"clan":"","ts":0,"tr":41,"name":"SUZAK2012","e":440},"a":7601301,"f":"","d":"T1_HVY","e":"SUZAK2012"},{"b":2,"c":{"tl":6,"vn":"T-34-85","tf":0,"r":50,"td":0,"tb":180,"w":2828,"id":3840413,"b":5709,"tw":100,"clan":"","ts":0,"tr":56,"name":"76NEON76","e":1050},"a":3840413,"f":"","d":"T-34-85","e":"76NEON76"},{"b":2,"c":{"tl":5,"vn":"KV1","tf":0,"r":47,"td":0,"tb":296,"w":903,"id":6168707,"b":1917,"tw":124,"clan":"","ts":0,"tr":42,"name":"NIKE1415","e":680},"a":6168707,"f":"","d":"KV1","e":"NIKE1415"},{"b":1,"c":{"tl":6,"vn":"T-34-85","tf":0,"r":46,"td":0,"tb":93,"w":542,"id":3103847,"b":1177,"tw":41,"clan":"","ts":0,"tr":44,"name":"BAAMBIK","e":570},"a":3103847,"f":"","d":"T-34-85","e":"BAAMBIK"},{"b":1,"c":{"tl":4,"vn":"AMX_105AM","tf":0,"r":44,"td":0,"tb":93,"w":2851,"id":6708054,"b":6485,"tw":40,"clan":"","ts":0,"tr":43,"name":"SARACIN1111","e":750},"a":6708054,"f":"","d":"AMX_105AM","e":"SARACIN1111"},{"b":2,"c":{"tl":5,"vn":"ELC_AMX","tf":0,"r":41,"td":0,"tb":36,"w":1139,"id":7914842,"b":2757,"tw":17,"clan":"LE-DE","ts":0,"tr":43,"name":"XXULIGGAN","e":600},"a":7914842,"f":"LE-DE","d":"ELC_AMX","e":"XXULIGGAN"},{"b":1,"c":{"tl":6,"vn":"KV-1S","tf":0,"r":57,"td":0,"tb":36,"w":3204,"id":5774931,"b":5636,"tw":26,"clan":"NEM-Z","ts":0,"tr":62,"name":"BANDITOS808","e":1390},"a":5774931,"f":"NEM-Z","d":"KV-1S","e":"BANDITOS808"},{"b":1,"c":{"tl":5,"vn":"GB20_CRUSADER","tf":0,"r":53,"td":0,"tb":21,"w":8559,"id":491929,"b":16236,"tw":12,"clan":"GG","ts":0,"tr":54,"name":"PRAPOR007","e":1280},"a":491929,"f":"GG","d":"GB20_CRUSADER","e":"PRAPOR007"},{"b":1,"c":{"tl":4,"vn":"HETZER","tf":0,"r":51,"td":0,"tb":31,"w":248,"id":11963558,"b":491,"tw":16,"clan":"","ts":0,"tr":51,"name":"FROSTTTIK","e":820},"a":11963558,"f":"","d":"HETZER","e":"FROSTTTIK"},{"b":1,"c":{"tl":4,"vn":"HETZER","tf":0,"r":50,"td":0,"tb":121,"w":1945,"id":8243317,"b":3912,"tw":69,"clan":"","ts":0,"tr":57,"name":"AYDEDEFON","e":740},"a":8243317,"f":"","d":"HETZER","e":"AYDEDEFON"},{"b":1,"c":{"tl":5,"vn":"KV1","tf":0,"r":48,"td":0,"tb":118,"w":1165,"id":7914735,"b":2426,"tw":62,"clan":"","ts":0,"tr":53,"name":"AHAHULA83","e":660},"a":7914735,"f":"","d":"KV1","e":"AHAHULA83"},{"b":1,"c":{"tl":6,"vn":"T-34-85","tf":0,"r":52,"td":0,"tb":478,"w":2661,"id":2178413,"b":5089,"tw":267,"clan":"","ts":0,"tr":56,"name":"SIRMAX2","e":1020},"a":2178413,"f":"","d":"T-34-85","e":"SIRMAX2"},{"b":2,"c":{"tl":4,"vn":"PZIII","tf":0,"r":49,"td":0,"tb":80,"w":14931,"id":1838675,"b":30758,"tw":33,"clan":"_RD_","ts":0,"tr":43,"name":"ZLYD70","e":1230},"a":1838675,"f":"_RD_","d":"PZIII","e":"ZLYD70"},{"b":1,"c":{"tl":0,"vn":"SU-26","tf":0,"r":47,"td":0,"tb":0,"w":511,"id":2551782,"b":1081,"tw":0,"clan":"","ts":0,"tr":47,"name":"BUSIA1777","e":630},"a":2551782,"f":"","d":"SU-26","e":"BUSIA1777"},{"b":2,"c":{"tl":6,"vn":"KV2","tf":0,"r":49,"td":0,"tb":171,"w":1668,"id":7420528,"b":3381,"tw":80,"clan":"","ts":0,"tr":47,"name":"HOOPER0712","e":700},"a":7420528,"f":"","d":"KV2","e":"HOOPER0712"},{"b":2,"c":{"tl":4,"vn":"AMX_105AM","tf":0,"r":54,"td":0,"tb":104,"w":3885,"id":3297693,"b":7200,"tw":68,"clan":"","ts":0,"tr":65,"name":"LEB92","e":1250},"a":3297693,"f":"","d":"AMX_105AM","e":"LEB92"},{"b":2,"c":{"tl":5,"vn":"T-25","tf":0,"r":48,"td":0,"tb":949,"w":9380,"id":1665930,"b":19503,"tw":462,"clan":"","ts":0,"tr":49,"name":"WINTANKIST","e":1010},"a":1665930,"f":"","d":"T-25","e":"WINTANKIST"},{"b":1,"c":{"tl":6,"vn":"KV-1S","tf":0,"r":49,"td":0,"tb":74,"w":1300,"id":5176594,"b":2663,"tw":30,"clan":"","ts":0,"tr":43,"name":"ALVIRKIN","e":870},"a":5176594,"f":"","d":"KV-1S","e":"ALVIRKIN"},{"b":2,"c":{"tl":0,"vn":"HETZER","tf":0,"r":52,"td":0,"tb":0,"w":3376,"id":5291776,"b":6542,"tw":0,"clan":"-KMV-","ts":0,"tr":52,"name":"AKASEMEN777","e":1080},"a":5291776,"f":"-KMV-","d":"HETZER","e":"AKASEMEN777"},{"b":2,"c":{"tl":6,"vn":"KV-1S","tf":0,"r":47,"td":0,"tb":772,"w":4657,"id":3280080,"b":9872,"tw":391,"clan":"-FSB","ts":0,"tr":51,"name":"VOVYNZ","e":770},"a":3280080,"f":"-FSB","d":"KV-1S","e":"VOVYNZ"},{"b":2,"c":{"tl":6,"vn":"VK3601H","tf":0,"r":52,"td":0,"tb":71,"w":3755,"id":473224,"b":7263,"tw":38,"clan":"VIC","ts":0,"tr":53,"name":"SERAFIME","e":1290},"a":473224,"f":"VIC","d":"VK3601H","e":"SERAFIME"},{"b":1,"c":{"tl":6,"vn":"KV2","tf":0,"r":53,"td":0,"tb":132,"w":11083,"id":226002,"b":20946,"tw":69,"clan":"","ts":0,"tr":52,"name":"PAPIK22","e":1230},"a":226002,"f":"","d":"KV2","e":"PAPIK22"},{"b":2,"c":{"tl":6,"vn":"JAGDPZIV","tf":0,"r":46,"td":0,"tb":49,"w":809,"id":3219210,"b":1769,"tw":20,"clan":"","ts":0,"tr":44,"name":"19800514","e":760},"a":3219210,"f":"","d":"JAGDPZIV","e":"19800514"},{"b":1,"c":{"tl":6,"vn":"KV-1S","tf":0,"r":46,"td":0,"tb":78,"w":858,"id":2178049,"b":1854,"tw":33,"clan":"","ts":0,"tr":43,"name":"KAKVSE","e":550},"a":2178049,"f":"","d":"KV-1S","e":"KAKVSE"},{"b":2,"c":{"tl":0,"vn":"SOMUA_SAU_40","tf":0,"r":48,"td":0,"tb":0,"w":7849,"id":3743240,"b":16377,"tw":0,"clan":"","ts":0,"tr":48,"name":"GLAZUNOFF","e":920},"a":3743240,"f":"","d":"SOMUA_SAU_40","e":"GLAZUNOFF"},{"b":2,"c":{"tl":0,"vn":"LORRAINE39_L_AM","tf":0,"r":48,"td":0,"tb":0,"w":4059,"id":4482950,"b":8447,"tw":0,"clan":"T34RU","ts":0,"tr":48,"name":"VOLGOZIBI","e":1010},"a":4482950,"f":"T34RU","d":"LORRAINE39_L_AM","e":"VOLGOZIBI"}] 1353505549170:chance:{"g":64.121,"t":80.924} 1353506136599:results:{"b":[{"ai":1453,"ac":5,"ag":15,"ae":1153,"z":1,"ab":270,"x":8,"y":5,"i":"-KMV-","k":82969160,"v":135,"r":0,"s":0,"p":"0,90 км","q":0,"w":14,"t":2,"u":2,"h":false,"aj":1809,"ah":12149,"n":449,"o":false,"l":0,"m":0,"b":82969142,"c":5291776,"ad":0,"af":316,"f":"Hetzer","g":0,"d":"akaSEMEN777","e":1},{"ai":3917,"ac":1,"ag":7,"ae":347,"z":2,"ab":640,"x":2,"y":2,"i":"","k":82969160,"v":304,"r":0,"s":0,"p":"0,53 км","q":1,"w":2,"t":0,"u":0,"h":false,"aj":11777,"ah":9191,"n":89,"o":false,"l":0,"m":0,"b":82969144,"c":6168707,"ad":0,"af":148,"f":"КВ-1","g":0,"d":"nike1415","e":1},{"ai":1135,"ac":3,"ag":6,"ae":324,"z":2,"ab":160,"x":1,"y":1,"i":"T34RU","k":82969167,"v":0,"r":0,"s":0,"p":"0,14 км","q":0,"w":9,"t":1,"u":1,"h":false,"aj":3393,"ah":3767,"n":309,"o":false,"l":0,"m":0,"b":82969146,"c":4482950,"ad":0,"af":124,"f":"Lorraine39 L AM","g":0,"d":"volgozibi","e":1},{"ai":5516,"ac":2,"ag":7,"ae":454,"z":6,"ab":850,"x":2,"y":2,"i":"VIC","k":82969170,"v":65,"r":0,"s":0,"p":"0,45 км","q":2,"w":4,"t":0,"u":0,"h":false,"aj":2321,"ah":7138,"n":167,"o":false,"l":0,"m":0,"b":82969147,"c":473224,"ad":0,"af":141,"f":"VK 3601 (H)","g":0,"d":"Serafime","e":1},{"ai":2308,"ac":1,"ag":7,"ae":219,"z":4,"ab":610,"x":2,"y":2,"i":"","k":82969167,"v":249,"r":0,"s":0,"p":"0,52 км","q":0,"w":8,"t":0,"u":0,"h":false,"aj":54545,"ah":8625,"n":206,"o":false,"l":0,"m":0,"b":82969148,"c":1665930,"ad":0,"af":146,"f":"T-25","g":0,"d":"WinTankist","e":1},{"ai":4121,"ac":2,"ag":12,"ae":666,"z":8,"ab":810,"x":3,"y":2,"i":"-FSB","k":82969162,"v":507,"r":0,"s":0,"p":"0,77 км","q":1,"w":5,"t":1,"u":1,"h":false,"aj":2817,"ah":11284,"n":356,"o":false,"l":0,"m":0,"b":82969159,"c":3280080,"ad":0,"af":256,"f":"КВ-1С","g":1,"d":"vovynz","e":1},{"ai":2111,"ac":2,"ag":6,"ae":163,"z":2,"ab":350,"x":10,"y":2,"i":"_RD_","k":82969152,"v":270,"r":0,"s":0,"p":"0,29 км","q":1,"w":17,"t":0,"u":0,"h":false,"aj":4369,"ah":5614,"n":219,"o":false,"l":0,"m":0,"b":82969161,"c":1838675,"ad":0,"af":121,"f":"PzKpfw III","g":0,"d":"zlyd70","e":1},{"ai":3673,"ac":2,"ag":7,"ae":345,"z":5,"ab":660,"x":4,"y":4,"i":"","k":82969143,"v":356,"r":0,"s":0,"p":"0,47 км","q":2,"w":5,"t":0,"u":0,"h":false,"aj":3361,"ah":9017,"n":195,"o":false,"l":0,"m":0,"b":82969150,"c":7601301,"ad":0,"af":155,"f":"T1 Heavy","g":0,"d":"SUZAK2012","e":1},{"ai":3900,"ac":0,"ag":7,"ae":0,"z":5,"ab":400,"x":0,"y":0,"i":"LE-DE","k":82969165,"v":1022,"r":0,"s":0,"p":"0,72 км","q":4,"w":0,"t":0,"u":0,"h":false,"aj":14145,"ah":9024,"n":62,"o":false,"l":0,"m":0,"b":82969163,"c":7914842,"ad":0,"af":155,"f":"ELC AMX","g":0,"d":"xxuliggan","e":1},{"ai":5527,"ac":3,"ag":8,"ae":410,"z":3,"ab":720,"x":4,"y":3,"i":"","k":82969160,"v":396,"r":0,"s":0,"p":"0,44 км","q":1,"w":4,"t":1,"u":1,"h":false,"aj":2561,"ah":7659,"n":253,"o":false,"l":0,"m":0,"b":82969155,"c":3840413,"ad":0,"af":164,"f":"Т-34-85","g":0,"d":"76neon76","e":1},{"ai":4822,"ac":1,"ag":7,"ae":273,"z":10,"ab":860,"x":1,"y":1,"i":"","k":82969162,"v":227,"r":0,"s":0,"p":"0,34 км","q":0,"w":3,"t":1,"u":1,"h":false,"aj":10497,"ah":6540,"n":104,"o":false,"l":0,"m":0,"b":82969169,"c":7420528,"ad":0,"af":148,"f":"КВ-2","g":0,"d":"Hooper0712","e":1},{"ai":1680,"ac":2,"ag":4,"ae":21,"z":2,"ab":280,"x":12,"y":5,"i":"","k":82969152,"v":0,"r":0,"s":0,"p":"0,69 км","q":0,"w":19,"t":0,"u":0,"h":false,"aj":9793,"ah":2809,"n":443,"o":false,"l":0,"m":0,"b":82969156,"c":3743240,"ad":0,"af":86,"f":"Somua SAu-40","g":0,"d":"glazunoff","e":1},{"ai":4664,"ac":2,"ag":5,"ae":361,"z":2,"ab":810,"x":2,"y":2,"i":"-FSB","k":82969160,"v":34,"r":0,"s":0,"p":"0,77 км","q":1,"w":2,"t":0,"u":0,"h":false,"aj":2817,"ah":5999,"n":288,"o":false,"l":0,"m":0,"b":82969157,"c":8363060,"ad":0,"af":110,"f":"КВ-1С","g":1,"d":"rshavii","e":1},{"ai":810,"ac":6,"ag":12,"ae":1029,"z":1,"ab":135,"x":9,"y":9,"i":"","k":0,"v":0,"r":0,"s":21,"p":"1,16 км","q":0,"w":20,"t":3,"u":3,"h":false,"aj":4161,"ah":8369,"n":538,"o":false,"l":105,"m":44,"b":82969153,"c":3297693,"ad":0,"af":259,"f":"AMX 105AM","g":0,"d":"leb92","e":1},{"ai":4466,"ac":4,"ag":12,"ae":1092,"z":8,"ab":600,"x":6,"y":5,"i":"","k":82969168,"v":512,"r":0,"s":0,"p":"0,67 км","q":1,"w":6,"t":1,"u":1,"h":false,"aj":1553,"ah":12661,"n":151,"o":false,"l":0,"m":0,"b":82969158,"c":3219210,"ad":0,"af":246,"f":"JagdPz IV","g":0,"d":"19800514","e":1}],"c":{"b":2,"c":1353505545,"a":2,"f":"sirmax2","g":"Т-34-85","d":"win","e":7},"a":[{"ai":4053,"ac":2,"ag":27,"ae":460,"z":10,"ab":798,"x":3,"y":3,"i":"","k":0,"v":1052,"r":0,"s":0,"p":"2,10 км","q":1,"w":5,"t":1,"u":1,"h":false,"aj":2817,"ah":14854,"n":538,"o":false,"l":12,"m":2,"b":82969143,"c":2178049,"ad":0,"af":542,"f":"КВ-1С","g":0,"d":"KakVse","e":2},{"ai":1560,"ac":0,"ag":10,"ae":0,"z":4,"ab":350,"x":1,"y":0,"i":"","k":82969169,"v":139,"r":0,"s":0,"p":"0,81 км","q":0,"w":2,"t":0,"u":0,"h":false,"aj":4369,"ah":6055,"n":102,"o":false,"l":0,"m":0,"b":82969145,"c":7337221,"ad":0,"af":214,"f":"PzKpfw III","g":0,"d":"Trek7","e":2},{"ai":5219,"ac":6,"ag":35,"ae":1320,"z":8,"ab":720,"x":11,"y":11,"i":"","k":82969153,"v":95,"r":0,"s":0,"p":"1,45 км","q":4,"w":17,"t":2,"u":2,"h":true,"aj":2561,"ah":17021,"n":327,"o":false,"l":0,"m":0,"b":82969167,"c":2178413,"ad":0,"af":703,"f":"Т-34-85","g":0,"d":"sirmax2","e":2},{"ai":2603,"ac":2,"ag":19,"ae":269,"z":4,"ab":419,"x":2,"y":2,"i":"","k":0,"v":380,"r":100,"s":0,"p":"1,17 км","q":1,"w":3,"t":0,"u":0,"h":false,"aj":2817,"ah":10297,"n":538,"o":false,"l":391,"m":49,"b":82969149,"c":5176594,"ad":0,"af":383,"f":"КВ-1С","g":0,"d":"alvirkin","e":2},{"ai":0,"ac":2,"ag":17,"ae":492,"z":0,"ab":0,"x":4,"y":4,"i":"","k":0,"v":0,"r":0,"s":0,"p":"0,76 км","q":0,"w":18,"t":2,"u":2,"h":false,"aj":4161,"ah":6666,"n":538,"o":false,"l":240,"m":100,"b":82969162,"c":6708054,"ad":0,"af":351,"f":"AMX 105AM","g":0,"d":"saracin1111","e":2},{"ai":2568,"ac":2,"ag":15,"ae":362,"z":3,"ab":450,"x":7,"y":7,"i":"GG","k":82969158,"v":77,"r":0,"s":0,"p":"0,66 км","q":1,"w":8,"t":0,"u":0,"h":false,"aj":2129,"ah":10118,"n":98,"o":false,"l":0,"m":0,"b":82969151,"c":491929,"ad":0,"af":319,"f":"Crusader","g":0,"d":"prapor007","e":2},{"ai":4077,"ac":1,"ag":13,"ae":99,"z":5,"ab":640,"x":2,"y":1,"i":"","k":82969153,"v":33,"r":0,"s":0,"p":"0,58 км","q":1,"w":4,"t":1,"u":1,"h":false,"aj":11777,"ah":8302,"n":160,"o":false,"l":0,"m":0,"b":82969168,"c":7914735,"ad":0,"af":275,"f":"КВ-1","g":0,"d":"ahahula83","e":2},{"ai":1208,"ac":1,"ag":9,"ae":62,"z":1,"ab":150,"x":3,"y":3,"i":"","k":82969142,"v":0,"r":0,"s":0,"p":"0,50 км","q":0,"w":8,"t":0,"u":0,"h":false,"aj":7681,"ah":4338,"n":363,"o":false,"l":0,"m":0,"b":82969164,"c":2551782,"ad":0,"af":186,"f":"СУ-26","g":0,"d":"busia1777","e":2},{"ai":1295,"ac":1,"ag":8,"ae":40,"z":2,"ab":270,"x":1,"y":1,"i":"","k":82969146,"v":0,"r":0,"s":0,"p":"0,61 км","q":0,"w":2,"t":0,"u":0,"h":false,"aj":1809,"ah":5018,"n":211,"o":false,"l":0,"m":0,"b":82969154,"c":11963558,"ad":0,"af":173,"f":"Hetzer","g":0,"d":"frostttik","e":2},{"ai":5694,"ac":4,"ag":27,"ae":1084,"z":13,"ab":720,"x":7,"y":7,"i":"","k":82969142,"v":136,"r":0,"s":0,"p":"1,11 км","q":0,"w":7,"t":1,"u":1,"h":false,"aj":2561,"ah":15828,"n":202,"o":false,"l":0,"m":0,"b":82969165,"c":3103847,"ad":0,"af":548,"f":"Т-34-85","g":0,"d":"baambik","e":2},{"ai":1493,"ac":0,"ag":11,"ae":0,"z":2,"ab":340,"x":0,"y":0,"i":"","k":82969155,"v":535,"r":0,"s":0,"p":"0,21 км","q":1,"w":0,"t":0,"u":0,"h":false,"aj":849,"ah":8186,"n":48,"o":false,"l":0,"m":0,"b":82969166,"c":4192999,"ad":0,"af":237,"f":"Matilda","g":0,"d":"zx753ws35","e":2},{"ai":2900,"ac":5,"ag":34,"ae":1042,"z":3,"ab":524,"x":5,"y":5,"i":"","k":0,"v":291,"r":0,"s":0,"p":"1,97 км","q":2,"w":6,"t":4,"u":4,"h":false,"aj":10497,"ah":14612,"n":538,"o":false,"l":336,"m":40,"b":82969160,"c":226002,"ad":0,"af":683,"f":"КВ-2","g":0,"d":"Papik22","e":2},{"ai":2091,"ac":4,"ag":20,"ae":884,"z":2,"ab":396,"x":8,"y":6,"i":"","k":0,"v":135,"r":0,"s":0,"p":"1,71 км","q":0,"w":9,"t":2,"u":2,"h":false,"aj":3585,"ah":10842,"n":538,"o":false,"l":184,"m":32,"b":82969152,"c":6260143,"ad":0,"af":407,"f":"СУ-100","g":0,"d":"insi74","e":2},{"ai":4196,"ac":4,"ag":40,"ae":2041,"z":7,"ab":810,"x":6,"y":6,"i":"NEM-Z","k":82969153,"v":278,"r":0,"s":0,"p":"0,89 км","q":4,"w":6,"t":1,"u":1,"h":false,"aj":2817,"ah":24228,"n":301,"o":false,"l":0,"m":0,"b":82969170,"c":5774931,"ad":0,"af":807,"f":"КВ-1С","g":0,"d":"banditos808","e":2},{"ai":1293,"ac":0,"ag":11,"ae":0,"z":2,"ab":270,"x":1,"y":0,"i":"","k":82969159,"v":313,"r":0,"s":0,"p":"1,02 км","q":0,"w":2,"t":0,"u":0,"h":false,"aj":1809,"ah":6176,"n":225,"o":false,"l":0,"m":0,"b":82969171,"c":8243317,"ad":0,"af":227,"f":"Hetzer","g":0,"d":"aydedefon","e":2}],"d":2} но для ее анализа ее сначала надо как-то собирать с игроков А не проще и эффективнее распарсить и обработать пару тысяч реплеев, взяв их из открытого источника? Там и игроки и результат: все необходимые данные для анализа. Link to comment Short link Share on other sites More sharing options...
sirmax Posted December 4, 2012 Author Share Posted December 4, 2012 А не проще и эффективнее распарсить и обработать пару тысяч реплеев, взяв их из открытого источника? Там и игроки и результат: все необходимые данные для анализа. Можно. Но есть две проблемы: 1. Кто этим займется? 2. В открытых источниках обычно публикуются необычные реплеи, поэтому выборка будет не репрезентативной. Нужны самые заурядные бои. Link to comment Short link Share on other sites More sharing options...
demon2597 Posted December 4, 2012 Share Posted December 4, 2012 (edited) Дык самых то заурядных у каждого на компе- пруд пруди:) Edited December 4, 2012 by demon2597 Link to comment Short link Share on other sites More sharing options...
FromShadow Posted December 4, 2012 Share Posted December 4, 2012 И все же, лучшим материалом для исследования является dossier_cache... Link to comment Short link Share on other sites More sharing options...
skyflash88 Posted December 4, 2012 Share Posted December 4, 2012 (edited) 2. xvm-stat может писать в лог xvm-stat.log статистику боев: Можно объяснить что именно там написано, с setup и chance почти разобрался а вот result не понятен. И подтвердите правильно ли я понял setup в нем по очереди (кстати по какому принципу они сортируются?) данные всех 30-ти игроков. {"b":1,"c": 1 или 2 в зависимости от команды {"tl":6, уровень танка "vn":"SU-100", название танка "tf":0, ??? "r":50, общий процент побед "td":0, ??? "tb":63, количество боев на танке "w":2527, общее количество побед "id":6260143, игровое id "b":5021, общее количество боев "tw":37, количество побед на танке "clan":"", название клана ("" - игрок не состоит в клане) "ts":0, ??? "tr":56, ??? "name":"INSI74", ник игрока "e":1100}, общая эффективность игрока "a":6260143, игровое id "f":"", ??? "d":"SU-100", название танка "e":"INSI74"}, ник игрока ??? - те параметры которые я не понял вопрос, с какой целью повторяются в конце три параметра "a", "f" и "e", причем выше e была эффективность а потом ник. в chance соответственно общий шанс и шанс по технике. results я не понимаю, и еще вопрос - что обозначают эти цифры? какая-то привязка ко времени в момент записи в лог? 1353505548913:setup: 1353505549170:chance: 1353506136599:results: Про использования "чистых" данных, да согласен, но все будет зависит от скорости расчета, я не могу сказать точно сколько времени займет расчет шанса на победу, Чем больше исходных данных, естественно тем дольше. Будет ли это 1 и 2 секунды соответственно или 10 секунд и минута - большая разница. В итоге кстати получится не совсем формула, а скорее несколько, которых нужно последовательно просчитать, это не является проблемой? Edited December 4, 2012 by skyflash88 Link to comment Short link Share on other sites More sharing options...
sirmax Posted December 4, 2012 Author Share Posted December 4, 2012 не, так дело не пойдет, чтобы ответить на твои вопросы нужно потратить уйму времени, причем начинать необходимо с базовых понятий, вроде JSON и unixtime. даже не знаю что делать, сейчас нет ни времени, ни желания за это браться. В итоге кстати получится не совсем формула, а скорее несколько, которых нужно последовательно просчитать, это не является проблемой? Скорей всего будет проблемой, так как считаться должно на клиенте. Сложные расчеты во Flash не так просто сделать. Тем более что большие объемы данных на клиент мы передавать не будем. Link to comment Short link Share on other sites More sharing options...
skyflash88 Posted December 4, 2012 Share Posted December 4, 2012 зачем мне объяснять про JSON и unixtime? насколько я понял в лог идет массив данных для всех игроков название переменной-значение, мне просто нужно знать что обозначают эти переменные, а данные я уже сам нибудь обработаю. Про передачу данных: Насколько я сейчас понимаю сейчас расчет шансов на победу проводится локально по формулам которые описаны в первом топике. В случае если у меня все получится то формулы будут посложнее. В лучшем случае: 30 раз нужно будет просчитать функцию вида f(t)=1/(1+exp(-t)), где t=A1X1+A2X2+...+AnXn) и еще 2 раза где t=A1Y1+A2Y2+...+A30Y30 и еще раз но t=A1Z1+A2Z2 A# - константы которые я найду X1- исходные данные (процент побед, нанесенный урон и т.д.) Y# - цифры полученные при первых 30 вычислениях Z# - цифры полученные при последних двух вычислениях в итоге получаем шанс на победу в процентах Как мне кажется произвести эти вычисления не будет слишком трудоемким а если вычисления происходят локально, как я предпологаю, то передавать ничего не надо На счет сбора данных, я сам могу поиграть с сохранением лога, и друзей тоже попрошу. Для обучения вначале лучше использовать небольшое количество примеров, т.к. операций для вычисления коэффициентов A# на порядок больше те которые нужны для расчета шанса. так что если объем вычислений не слишком большой когда будет время и желание распишите пожалуйста что обозначают переменные =) Link to comment Short link Share on other sites More sharing options...
sirmax Posted December 4, 2012 Author Share Posted December 4, 2012 (edited) зачем мне объяснять про JSON и unixtime? насколько я понял в лог идет массив данных для всех игроков название переменной-значение, мне просто нужно знать что обозначают эти переменные, а данные я уже сам нибудь обработаю. В том-то и дело, что там не массив, а иерархия. Поэтому нужно все-таки знать JSON, чтобы понимать чем одна "e" отличается от другой. Да и без этого не получится нормально загрузить данные в среду для анализа (будь то DB или Excel). Про передачу данных: Насколько я сейчас понимаю сейчас расчет шансов на победу проводится локально по формулам которые описаны в первом топике. В случае если у меня все получится то формулы будут посложнее. В лучшем случае: 30 раз нужно будет просчитать функцию вида f(t)=1/(1+exp(-t)), где t=A1X1+A2X2+...+AnXn) и еще 2 раза где t=A1Y1+A2Y2+...+A30Y30 и еще раз но t=A1Z1+A2Z2 A# - константы которые я найду X1- исходные данные (процент побед, нанесенный урон и т.д.) Y# - цифры полученные при первых 30 вычислениях Z# - цифры полученные при последних двух вычислениях в итоге получаем шанс на победу в процентах Как мне кажется произвести эти вычисления не будет слишком трудоемким а если вычисления происходят локально, как я предпологаю, то передавать ничего не надо Угу, если так, то действительно проблем с расчетом быть не должно. Самая большая сложность будет если придется передавать дополнительные данные с сервера. На счет сбора данных, я сам могу поиграть с сохранением лога, и друзей тоже попрошу. Для обучения вначале лучше использовать небольшое количество примеров, т.к. операций для вычисления коэффициентов A# на порядок больше те которые нужны для расчета шанса. Ок. Если надо будет, можно тут клич кинуть, думаю народ закидает примерами. так что если объем вычислений не слишком большой когда будет время и желание распишите пожалуйста что обозначают переменные =) Постараюсь. Кстати, result - это результаты боя, которые отображаются в окне статистики боя, можешь попробовать сам подобрать значения. Edited December 4, 2012 by sirmax Link to comment Short link Share on other sites More sharing options...
skyflash88 Posted December 4, 2012 Share Posted December 4, 2012 В том-то и дело, что там не массив, а иерархия. Поэтому нужно все-таки знать JSON, чтобы понимать чем одна "e" отличается от другой. Да и без этого не получится нормально загрузить данные в среду для анализа (будь то DB или Excel). Вот поэтому я и не люблю ООП, зачем иерархии когда можно все в один большой массив запихнуть =). Если все записи стандартные то я скорее всего напишу простенькую прогу в турбопаскале которая это все как стринг обработает и порежет на мелкие кусочки (заранее извиняюсь если вы предпочитаете ООП, и от того что я собираюсь сделать ваш мозг скручивается в агонии)))))) Работать я буду в Octave (бесплатный аналог Matlab) и уже нашел для него модуль для чтения и записи файлов в JSON, но надо будет сначала потестить, если получится то не нужно будет это все как стринг распиливать. Угу, если так, то действительно проблем с расчетом быть не должно. Самая большая сложность будет если придется передавать дополнительные данные с сервера. Единственное возможное усложнение это еще дополнительные расчеты того-же вида. Постараюсь. Спасибо, буду ждать. а пока буду разбираться с JSON) Link to comment Short link Share on other sites More sharing options...
andrasfuchs Posted December 18, 2012 Share Posted December 18, 2012 Hi guys, I have 16'700 wotreplay files (17 GB) to analyze. They are all version 8.1. I used the WOT Replays Manager (http://forum.worldoftanks.eu/index.php?/topic/105787-wot-replays-manager-v010-enggerruczepl/) to export the data to Excel, but that software has its limitation. I've already contacted its author, SergAxt (http://worldoftanks.eu/community/accounts/503033982-SergAxt/) to help him improve it, but if you have a better solution for this conversion, please let me know. I think it would be great to publish an excel which demonstrates how precise your current algorithms are and it would make possible to test any algorithms in Excel to improve the result. Link to comment Short link Share on other sites More sharing options...
TurinDeNar Posted January 22, 2013 Share Posted January 22, 2013 (edited) 2. Per-vehicle (по танку): Td = (Tmax + Tmin) / 2 - TK = E * (1 + Rt - AVG_GWR) * (1 + 0.25 * Td)Ka = sum(K_ally)Ke = sum(K_enemy)W = Ka / (Ka + Ke) * 100%P = 50% + (W - 50%) * 51) if P > 95% then Р = 95%2) if P < 5% then P = 5% Sirmax, а как сейчас реализовано в данной формуле значение Rt (рейтинг игрока по танку)? Он равен teff? Или это тупо % побед? И еще вопрос-предложение. Может быть стоит в текущей реализации формулы расчета шансов победы по танку применять подход по нормализации количества боев аналогично применяемому в общей формуле расчета? Что-то типо такого, аналогичного общей формуле: if B < 1000, Bn = (B - 200) / 1000 else Bn = 0.8 + (B - 1000) / 1000 Хотя возможно даже стоит не 1000 боев брать, а меньше 500 например и вычитать 100 необходимых на выведение из стока. Да и еще вопрос по общей формуле: else Bn = 0.8 + (B - 10000) / 100000 - деленное на сто тысяч??? Где бы почить тему, когда обсуждались данные формулы? Что-то я не нахожу. Надо бы наверно данные формулы проинвентаризировать:) Народ, подключайтесь:) Edited January 22, 2013 by TurinDeNar Link to comment Short link Share on other sites More sharing options...
sirmax Posted January 22, 2013 Author Share Posted January 22, 2013 Обсуждение умерло вместе со старым форумом. Предлагаю не привязываться к этим формулам, а сделать новые. Link to comment Short link Share on other sites More sharing options...
santass Posted March 1, 2013 Share Posted March 1, 2013 а где новая тема обсуждений? не могу найти Link to comment Short link Share on other sites More sharing options...
Recommended Posts