Супер блог! Очень мотивирует.
Автору респект, тащи и побольше!!! ♠_cool: +1 к лаку на следующие 1к турниров :hkttb:, потом еще плюсану ♠_biggrin:
Чувствуется прогерский подход к делу :cap:
Спасибо и велкам ![]()
Анализ состава участников турнира Stars 40k GTD Rebuy $3+0.3
Пробивалась меньшая выборка (по 300 тел), ибо килополе. Только пару турниров среды - т.е. средняя ситуация.
Время указано в таймзоне GMT-5.
Known issues:
- Неизвестные в последней отсечке по 1 турниру - это те, кто спрятал статистику, в след версии буду их просто отдельно обрабатывать.
- Оригинальные общие поля: 4184, 3979 участников. В след версии сделаю, чтобы они тоже выводились в результатах.
1) Wednesday
MTT: $3.00/$0.30 USD; started: 2011/12/21 02:30 Wed
Spoiler
Min MTTs = 500
------------------------------------------------------
Cat [ROI ranges] | Plrs, % | ROI | ITM | AFS | Dist.
------------------------------------------------------
unknown | 82, 26 | -15 | 10 | 3575 | 178
d- [-100;-54] | 24, 8 | -68 | 7 | 2536 | 1778
d+ (-54;-31] | 36, 12 | -39 | 12 | 2638 | 2128
s- (-31;-8] | 56, 18 | -20 | 13 | 2399 | 2626
......................................................
s+/0 (-8;15] | 54, 17 | 2 | 15 | 2291 | 4390
f- (15;38] | 33, 11 | 24 | 16 | 2141 | 5137
f+ (38;61] | 16, 5 | 47 | 15 | 2229 | 3097
w- (61;84] | 5, 2 | 75 | 17 | 3308 | 2847
w+ (84;+inf) | 6, 2 | 145 | 15 | 3266 | 1172
------------------------------------------------------
Total: | 312 | -7 | 12 | 2723 | 2431
Min MTTs = 100
------------------------------------------------------
Cat [ROI ranges] | Plrs, % | ROI | ITM | AFS | Dist.
------------------------------------------------------
unknown | 32, 10 | -7 | 7 | 3601 | 41
d- [-100;-54] | 46, 15 | -69 | 8 | 2944 | 1059
d+ (-54;-31] | 47, 15 | -40 | 12 | 3067 | 1686
s- (-31;-8] | 61, 20 | -20 | 13 | 2406 | 2431
......................................................
s+/0 (-8;15] | 57, 18 | 3 | 15 | 2353 | 4175
f- (15;38] | 38, 12 | 24 | 16 | 2345 | 4504
f+ (38;61] | 16, 5 | 47 | 15 | 2229 | 3097
w- (61;84] | 6, 2 | 76 | 16 | 2929 | 2404
w+ (84;+inf) | 9, 3 | 197 | 15 | 3492 | 856
------------------------------------------------------
Total: | 312 | -7 | 12 | 2723 | 2431
Min MTTs = 1
------------------------------------------------------
Cat [ROI ranges] | Plrs, % | ROI | ITM | AFS | Dist.
------------------------------------------------------
unknown | 7, 2 | 0 | 0 | 0 | -10
d- [-100;-54] | 63, 20 | -70 | 8 | 3360 | 788
d+ (-54;-31] | 49, 16 | -40 | 12 | 3222 | 1619
s- (-31;-8] | 63, 20 | -20 | 13 | 2489 | 2356
......................................................
s+/0 (-8;15] | 59, 19 | 3 | 15 | 2427 | 4036
f- (15;38] | 38, 12 | 24 | 16 | 2345 | 4504
f+ (38;61] | 16, 5 | 47 | 15 | 2229 | 3097
w- (61;84] | 6, 2 | 76 | 16 | 2929 | 2404
w+ (84;+inf) | 11, 4 | 267 | 15 | 3404 | 708
------------------------------------------------------
Total: | 312 | -7 | 12 | 2723 | 2431
players 312, ROI -7%
donks 20% (30%,36%), regs 20% (22%,23%), unknowns 26%
unknowns ROI -15% (-7%,0%)
2) Wednesday
MTT: $3.00/$0.30 USD; started: 2011/12/14 02:30 Wed
Spoiler
Min MTTs = 500
------------------------------------------------------
Cat [ROI ranges] | Plrs, % | ROI | ITM | AFS | Dist.
------------------------------------------------------
unknown | 104, 34 | -17 | 11 | 3939 | 218
d- [-100;-54] | 19, 6 | -66 | 8 | 2809 | 975
d+ (-54;-31] | 32, 10 | -39 | 11 | 2647 | 1713
s- (-31;-8] | 43, 14 | -18 | 14 | 2622 | 2157
......................................................
s+/0 (-8;15] | 51, 17 | 4 | 15 | 2353 | 5789
f- (15;38] | 29, 10 | 25 | 14 | 2243 | 5095
f+ (38;61] | 17, 6 | 46 | 14 | 2291 | 4784
w- (61;84] | 10, 3 | 71 | 17 | 2704 | 3371
------------------------------------------------------
Total: | 305 | -8 | 13 | 2988 | 2448
Min MTTs = 100
------------------------------------------------------
Cat [ROI ranges] | Plrs, % | ROI | ITM | AFS | Dist.
------------------------------------------------------
unknown | 24, 8 | -24 | 9 | 4630 | 36
d- [-100;-54] | 47, 15 | -70 | 9 | 3280 | 543
d+ (-54;-31] | 45, 15 | -39 | 12 | 3083 | 1307
s- (-31;-8] | 54, 18 | -18 | 13 | 2693 | 1758
......................................................
s+/0 (-8;15] | 61, 20 | 4 | 14 | 2545 | 4899
f- (15;38] | 35, 11 | 25 | 14 | 2554 | 4275
f+ (38;61] | 21, 7 | 47 | 14 | 2715 | 3920
w- (61;84] | 11, 4 | 71 | 16 | 2782 | 3084
w+ (84;+inf) | 7, 2 | 158 | 15 | 4254 | 279
------------------------------------------------------
Total: | 305 | -8 | 13 | 2988 | 2448
Min MTTs = 1
------------------------------------------------------
Cat [ROI ranges] | Plrs, % | ROI | ITM | AFS | Dist.
------------------------------------------------------
unknown | 6, 2 | 0 | 0 | 0 | -10
d- [-100;-54] | 57, 19 | -72 | 8 | 3776 | 455
d+ (-54;-31] | 50, 16 | -39 | 13 | 3430 | 1182
s- (-31;-8] | 54, 18 | -18 | 13 | 2693 | 1758
......................................................
s+/0 (-8;15] | 62, 20 | 4 | 15 | 2644 | 4820
f- (15;38] | 35, 11 | 25 | 14 | 2554 | 4275
f+ (38;61] | 21, 7 | 47 | 14 | 2715 | 3920
w- (61;84] | 11, 4 | 71 | 16 | 2782 | 3084
w+ (84;+inf) | 9, 3 | 172 | 16 | 4266 | 234
------------------------------------------------------
Total: | 305 | -8 | 13 | 2988 | 2448
players 305, ROI -8%
donks 16% (30%,35%), regs 19% (24%,25%), unknowns 34%
unknowns ROI -17% (-24%,0%)
Ну поле так себе, ок. Но я ожидал, что оно должно было бы быть куда слабее для килополя в ребайнике низком. Хоть и среда.
Привет!
Есть несколько вопросов касательно тулов.
1. Думаю, что ты согласишься, что использование тула для пробивки состава многими людьми очень уж будет похоже на атаку ОПРа, а до добра это может не довести. Снизить желание атаковать ОПР этим тулом поможет наличие уже готовых результатов "пробития". Ты свои результаты выкладываешь. Я готов пробить какие-нибудь из играемых мной турниров (хотя не вижу для себя в этом какой то значимой практической выгоды) и выложить результаты здесь, но для этого мне нужно решить вопрос номер два.
2. Проблема "ХМ - Прописные Буквы - 888" не уничтожена окончательно, она трансформировалась в "ХМ - Прописные Буквы - PStars, PartyP и т.д."
Я бы мог использовать старую версию тула для Старзов, Пати и т.д. И отдельно новую для 888, но старая версия не умеет ходить через прокси.
3. Можно ли как-нибудь редактировать файл локального кэша?
а. выборочное удаление.
Например на этой неделе был день, когда в результате какого то глюка все, кто пробивался (Прописные буквы вообще "нет в базе"), пробился как "not found", хотя руками я их found на ОПРе без проблем.
Ну или удаление тех кто был пробит Х дней назад, поможет сгладить переход с ss1 на ss2 например.
б. импорт из одного файла лок-кэша в другой тоже облегчил бы жизнь
Очень надеюсь, что поможешь с решением хотя бы второго вопроса.
Но даже за тот вид, в котором тулы сейчас существуют, огромное тебе человеческое спасибо.
Привет, спасибо большое за отзыв, я и не подозревал, что все поломал для холдем менеджера тем фиксом.
Касательно управлением содержания кэша, первоочередное сделал + смежные фичи, детальное управление - это надо будет отдельное консольное приложение написать. Поставлю фичу эту в очередь.
Тулы версия 0.8
http://www.megaupload.com/?d=GTTLORPO
Вошло в релиз:
1) Пофикшен баг серьезный для всех румов вдобавок к Pacific со строчными буквами в никах в случае если используется HM.
2) Добавлена настройка срока годности (expiration time) записей из локальных кэшей для OPR, SharkScope. Ecли срок годности прошел для записи, то при следующей обработки соотв игрока, будет повторен процесс пробивки и старая запись в кэше будет перезаписана. Ноутс в HUD тоже будет преписан, ибо теперь префикс будет не ss1:, а ss1Dec24:, например.
Настройки: OPR_DATA_EXPIRATION, SHARK_SCOPE_DATA_EXPIRATION. По умолчанию установлено 364 дня. Отрицательное значение означает, что никогда не истекает годность записи.
3) Настройка формата ноутса для OPR, SharkScope.
OPR_NOTES_TEMPLATE, OPR_PREFIX_DATE_FORMAT, OPR_NOTES_HIDDEN_TEMPLATE, OPR_NOTES_NOT_FOUND_TEMPLATE, OPR_NOTES_NO_DISTANCE_TEMPLATE, OPR_NOTES_DISTANCE_LOW, OPR_NOTES_DISTANCE_VERY_LOW, OPR_NOTES_DISTANCE_NOT_ENOUGH,
SHARK_SCOPE_NOTES_TEMPLATE, SHARK_SCOPE_PREFIX_DATE_FORMAT, SHARK_SCOPE_NOTES_HIDDEN_TEMPLATE, SHARK_SCOPE_NOTES_NOT_FOUND_TEMPLATE, SHARK_SCOPE_NOTES_NO_DISTANCE_TEMPLATE, SHARK_SCOPE_NOTES_DISTANCE_LOW, SHARK_SCOPE_NOTES_DISTANCE_VERY_LOW, SHARK_SCOPE_NOTES_DISTANCE_NOT_ENOUGH
Добавлены шаблоны для обычного случая ноутса (OPR_NOTES_TEMPLATE, SHARK_SCOPE_NOTES_TEMPLATE), для спрятанных игроков (OPR_NOTES_HIDDEN_TEMPLATE, SHARK_SCOPE_NOTES_HIDDEN_TEMPLATE), для не найденного игрока (OPR_NOTES_NOT_FOUND_TEMPLATE, SHARK_SCOPE_NOTES_NOT_FOUND_TEMPLATE), и для игроков вообще без дистанции (SHARK_SCOPE_NOTES_NO_DISTANCE_TEMPLATE, OPR_NOTES_NO_DISTANCE_TEMPLATE) - дистанции настариваются тоже (в частности OPR_NOTES_DISTANCE_NOT_ENOUGH, SHARK_SCOPE_NOTES_DISTANCE_NOT_ENOUGH - 10 турниров по дефолту там обозначают отсуствие дистанции и используется отдельный темплейт практически без данных).
Все шаблоны должны иметь строго фиксированный префикс: t${playerInfoVersion}${prefixDate}: - для OPR, ss${playerInfoVersion}${prefixDate}: - для SharkScope. Если они будут иметь другой формат или находится не в начале, то при проверке HUDа тулом они никогда не будут определятся как ноутсы тула и соотв каждый раз будет добавлятся новая строкча ноутса.
Переменные в шаблоне имеют вид: ${имя_переменной}, где поддерживаются след значения имя_переменной:
Для ОPR и SharkScope:
- playerInfoVersion - OPR_PLAYER_INFO_VERSION, SHARK_SCOPE_PLAYER_INFO_VERSION;
- prefixDate - дата информационной записи; дата в формате OPR_PREFIX_DATE_FORMAT или SHARK_SCOPE_PREFIX_DATE_FORMAT по дефолту там вид типа Dec26, но можно оставить пустой, и тогда она не будет писаться в префикс нотса, проблема будет тогда только одна - нельзя будет определить что HUD запись возможно представляет истекшую (expired) запись и что следует записать новую.
- ROI;
- distanceMark - метка ? на низкой дистанции (<500, настраеваемо), ?? на очень низкой дистанции (<100, настраиваемо), ??? нет дистанции (<10, настраеваемо);
- distance - дистанция (количество турниров);
- ABI - средний бай-ин;
- profit - округленный профит (просто -1 для всех отрицательных в случае OPR);
только для OPR:
- ITM;
- AFS - среднее поле;
- RA - доля турниров с ребаями;
- prizes - округленные призовые общие;
- stagesFinish - разбивка фишишей по стадиям турниров;
только для SharkScope:
- ability - SharkScope оценка игрока по 100бальной шкале.
По умолчанию там теперь стоит конский шаблон чтобы сохранять все возможные данные в ноутс. Можете оставить только то, что нужно Вам.
Если не хотите чтобы старые ноутсы в HUD перезаписывались, достаточно OPR_PREFIX_DATE_FORMAT, SHARK_SCOPE_PREFIX_DATE_FORMAT поставить пустыми в настройках - тогда старый префикс будет генерироваться и старые записи в этом же формате не перезапишутся. Но увы в будут тогда вышеописанные проблемы, когда будет надобность использовать expiration и перезаписывать ноутс в HUD.
4) В консольные приложения для OPR (bin/runOPRConsole.bat) и SharkScope (bin/runSSConsole.bat) были добавлены две комманды
|importcache|<filePath> - импорт стороннего кэша по указанному полному файловому пути (там не должно быть пробелов в пути), если такой игрок и рум уже есть - то тогда он перезаписывается, только если в импортируем кэше соотв запись более свежая.
|clearcacheexpired - удаляет просроченные записи из кэша (используются OPR_DATA_EXPIRATION, SHARK_SCOPE_DATA_EXPIRATION).
5) Улучшена работа со списками проксей для OPR. В том числе разделителем хоста и порта может быть не только :, но и табы, пробелы (так гораздо удобнее копировать с сайтов).
6) Спрятанные игроки не учитываются теперь в итоговых разбивках при пробивке-анализе составов турниров.
Апгрейд с версии 0.7:
- обновить содержимое каталогов /src, /classes
- обновить /config/globalconfigs.properties, добавить новые настройки:
# OPR local cache data record expiration time in days, <= 0 means no expiration
OPR_DATA_EXPIRATION=364
# Notes template, ${variableName}, where variableName can have values:
# playerInfoVersion - OPR_PLAYER_INFO_VERSION; prefixDate - record date in OPR_PREFIX_DATE_FORMAT format;
# ROI - return of investments percentage; distanceMark - ? if low distance, ?? if very low, ??? if not enough;
# ITM - in the money finish percentage; distance - amount of tournaments; ABI - average buy-in; AFS - average field size;
# RA - rebuy and addon tournaments percentage; prizes - rounded amount of all prizes; profit - rounded profit (just -1 if negative);
# stagesFinish - breakdown of finishes by stages (ES/EMS/MS/LMS/LS).
# There is one restriction for all templates - prefix should be always in format "t${playerInfoVersion}${prefixDate}:".
# Otherwise, old HUD note record won't be detected correctly.
# Example template: "t${playerInfoVersion}${prefixDate}: ${distanceMark}${ROI}ROI/${ITM}ITM/${distance}($${ABI})/${AFS}AFS/${RA}RA/$${prizes}(${profit}) ${stagesFinish}"
# sample note generated from it: "t2Dec26: +170ROI/16ITM/484($9)/516AFS/13RA/$12k(+7.8k) 2/10/53/21/13"
OPR_NOTES_TEMPLATE=t${playerInfoVersion}${prefixDate}: ${distanceMark}${ROI}ROI/${ITM}ITM/${distance}($${ABI})/${AFS}AFS/${RA}RA/$${prizes}(${profit}) ${stagesFinish}
# Template for hidden players
OPR_NOTES_HIDDEN_TEMPLATE=t${playerInfoVersion}${prefixDate}: hidden!
# Template for not found players
OPR_NOTES_NOT_FOUND_TEMPLATE=t${playerInfoVersion}${prefixDate}: not_found!
# Template for no distance players - OPR_NOTES_DISTANCE_NOT_ENOUGH
OPR_NOTES_NO_DISTANCE_TEMPLATE=t${playerInfoVersion}${prefixDate}: ${distanceMark}
# Java date format for ${prefixDate} used in notes. M - month (MM - 02, MMM - Feb), d - day (dd - 03), y - year (yy - 11, yyyy - 2011). If empty - skipped.
OPR_PREFIX_DATE_FORMAT=MMMdd
# For ? mark
OPR_NOTES_DISTANCE_LOW=500
# For ?? mark
OPR_NOTES_DISTANCE_VERY_LOW=100
# OPR_NOTES_NO_DISTANCE_TEMPLATE is used for this
OPR_NOTES_DISTANCE_NOT_ENOUGH=10
# SharkScope local cache data record expiration time in days, <= 0 means no expiration
SHARK_SCOPE_DATA_EXPIRATION=364
# Notes template, ${variableName}, where variableName can have values:
# playerInfoVersion - SHARK_SCOPE_PLAYER_INFO_VERSION; prefixDate - record date in SHARK_SCOPE_PREFIX_DATE_FORMAT format;
# ROI - return of investments percentage; distanceMark - ? if low distance, ?? if very low, ??? if not enough;
# distance - amount of tournaments; ABI - average buy-in; profit - rounded profit; ability - SharkScope player skill degree assessment (0..100).
# There is one restriction for all templates - prefix should be always in format "ss${playerInfoVersion}${prefixDate}:".
# Otherwise, old HUD note record won't be detected correctly.
# Example template: "ss${playerInfoVersion}${prefixDate}: ${distanceMark}${ROI}ROI/${distance}($${ABI})/$${profit}/${ability}"
# sample note generated from it: "ss1Dec26: +5ROI/110($120)/$+3.5k/67"
SHARK_SCOPE_NOTES_TEMPLATE=ss${playerInfoVersion}${prefixDate}: ${distanceMark}${ROI}ROI/${distance}($${ABI})/$${profit}/${ability}
# Template for hidden players
SHARK_SCOPE_NOTES_HIDDEN_TEMPLATE=ss${playerInfoVersion}${prefixDate}: hidden!
# Template for not found players
SHARK_SCOPE_NOTES_NOT_FOUND_TEMPLATE=ss${playerInfoVersion}${prefixDate}: not_found!
# Template for no distance players - SHARK_SCOPE_NOTES_DISTANCE_NOT_ENOUGH
SHARK_SCOPE_NOTES_NO_DISTANCE_TEMPLATE=t${playerInfoVersion}${prefixDate}: ${distanceMark}
# Java date format for ${prefixDate} used in notes. M - month (MM - 02, MMM - Feb), d - day (dd - 03), y - year (yy - 11, yyyy - 2011). If empty - skipped.
SHARK_SCOPE_PREFIX_DATE_FORMAT=MMMdd
# For ? mark
SHARK_SCOPE_NOTES_DISTANCE_LOW=500
# For ?? mark
SHARK_SCOPE_NOTES_DISTANCE_VERY_LOW=100
# SHARK_SCOPE_NOTES_NO_DISTANCE_TEMPLATE is used for this
SHARK_SCOPE_NOTES_DISTANCE_NOT_ENOUGH=10
Это старая линейка тулов. Если Вы ищите последие версии, то Вам сюда: 1.x: Мои вспомогательные тулы.
0.x: Мои вспомогательные тулы.
Это расширения для 0.x: Мои основные тулы (интеграция с SharkScope и OPR).
По умолчанию предполагается, что сначала должны быть установлены и настроены основные тулы и только затем можно приступать к указанным вспомогательным тулам. В случаях когда они полностью независимы это будет отдельно указано.
I. Анализ состава участников турниров (через OPR).
ADDON: тул доступен только в версиях 0.x, из версии 1.0 он убран по причине того, что Старзы закрыли статы игроков, а грубая оценка обходная через OPR дает слишком неточные результаты.
Тул входит состав регулярной дистрибуции моих основных тулов 0.x и ничего не надо докачивать отдельно.
1) Вводная информация.
Spoiler
Приводится разбивка участников турниров по их показателям (ROI, дистанция, и т.п.), что позволяет проанализировать профиль поля и определить насколько выгоден тот или иной турнир в определенный день недели. Формат результирующих данных и общая терминология могут быть подчерпнуты из поста Вводная информация. Fulltilt 5k GTD "Early Double - A" - $5+1.
2) Настройка
Spoiler
Запускной файл для этого тула:
/bin/runOPRMTTAnalysisConsole.bat
Дефолтные настройки в config/globalconfigs.properties специфичные для тула (можно их не менять для работы с MTT Summary файлами PokerStars):
# ------ SETTINGS FOR ANALYZE MTT TOOLS ------
# "MTT Summary" - MTT summary files are used as input (only Stars and Fulltilt support them).
# "Hand History" - will try to generate MTT summary objects based on local hand history files. It is not supported for now.
ANALYZE_MTT_DEFAULT_INPUT_TYPE=MTT Summary
# If all players from the MTTs, which we are going to process, should be searched on the host system (e.g. OPR) in case they are not available in the local cache
ANALYZE_MTT_DEFAULT_USE_HOST=false
# Same IDs as for OPR scan above, e.g. 4 - Poker Stars
ANALYZE_MTT_DEFAULT_ROOM_ID=4
# If 1 - all players are processed, if 5 - only 1 of the 5 is processed, etc. The first one is always processed and then counting from him.
ANALYZE_MTT_DEFAULT_EVERY_N_PLAYER=1
# Comma-separated list what minimum MTT distance should be for each player before we can treat as "known".
# "500,100,1" - means 3 different runs for each MTT analysis with corresponding results breakdown.
ANALYZE_MTT_DEFAULT_MIN_MTT_BREAKDOWN=500,100,1
# If the output should be with forum tags ready to post them (e.g. for PokerStrategy)
ANALYZE_MTT_DEFAULT_OUTPUT_4_FORUM=true
# Default filter name for MTTs, should be used with care - if too large amount of same type of MTTs that we need in our the folder
ANALYZE_MTT_DEFAULT_FILTER_BY_NAME=
Настройте MTT_SUMMARY_ROOT_STARS, чтобы она указывала на директорию, где имеет смысл рекурсионно поискать саммари файлы старзовские (TS*.txt). Если их очень много, то лучше скопируйте нужные в отдельную директорию и укажите ее.
Убедитесь, что настройка MTT_SUMMARY_UTILS присуствует в дефолтном варианте:
MTT_SUMMARY_UTILS=edu.usun.poker.fulltilt.util.FulltiltMTTSummaryUtils,edu.usun.poker.stars.util.StarsMTTSummaryUtils
3) Использование.
Spoiler
В этой версии поддерживаются только старзы и покойный фуллтильт и только их MTT summary файлы. Пробивка через OPR (по дефолту он никуда не полезет на OPR а попытается проанализировать то, что есть в локальном кэше. для пробивки через хост отсуствующих игроков надо выполнить комманду в туле: host true). Соотв никаких других OPR тулов не должно одновременно работать дабы не испортить локальный OPR кэш.
Запустите консоль /bin/runOPRMTTAnalysisConsole.bat
? - даст хелп на английском по доступным коммандам.
Реально же потребуются в первую очередь такие:
Очень не рекоммендую пробивать больше 1000 человек с host true и злоупотреблять - OPR забанит по IP, а если все будем упорствовать, то они обратят свои ясные очи на эти тулы и займутся ими вплотную. Для пробивки килополя укажите nplayer 100 - например, для того чтобы анализировался только каждый сотый игрок, выборки 500-1000 человек на любом турнире будет достаточно для репрезентативной выборки.
В любом случае, хотел бы предупредить, что пробивка всего турнира напрямую без прокси может быть весьма опасным мероприятием и несет повышенный риск блока Вашего IP, что очень усложнит в будущем работу с OPR с Вашего компьютера.
list - показать список всех турнирок, которые удалось найти
select 0,2,3 - выбрать из списка по индексам в первой колонке, те турниры, которые хотите пробить. если просто select без параметром - он очищает выбор.
list - опять показать выбранное
host true - включить пробивку через OPR если игрок не найден в локальном кэше
run - пробить и проанализировать выбранные турниры.
minmtt 1000,250,1 - укажите если хотите свои отсечки для анализа и репортов
4forum false - отключите аутпут для форума, т.е. он не будет генерировать тэги в репортах итоговых
default - сбросить в дефолтные настройки все
exit - выход
больше никаких комманд не надо реально.
3.2) Пример использования.
Spoiler
Вот пример запуска пробивки двух саммари файлов одного и того же килополя с шагом - каждый 10ый, с обращением в OPR за отсуствующими данными:

Всех с наступающим!
Итоги 2011 года.
Удачный и насыщенный выдался год. Закрепился на низких лимитах MTT и готовлюсь к переходу на средние лимиты, что и будет планом на следующий год.
Играл по ходу года все меньше (основная работа отнимает все больше времени), во втором полугодии больше был озабочен прокачиванием навыков, чем наигрыванием дистанции или строительством банкрола.
Детали:
1) В первом квартале:
- Окончание апсвинга на Пати и 3 заноса там напоследок, которые ощутимо подняли банкрол и вызвали необходимость распределения рисков, чтобы не держать все на одном руме.
- Начиная с февраля распределение банкрола по нескольким румам и начало игры на них, в основном разведка.
- Несмотря на слабоплюсовой итог февраля и марта, осознание зияющих дыр в игре даже низких лимитах; для борьбы с начинающимся даунсвингом и улучшением игры заведен этот блог.
- Начало систематизации имеющихся знаний и опыта, их постирование в блоге.
Статистика (собрана с шаркскоупа):
Spoiler
Январь-март:
Сыграно: 271
ITM: 40 (14.8%)
Финалки: 11
TOP3: 5 (все первые места)
ABI: $8.82
ROI: +142%
2) Со второго квартала до конца года:
- Начал регулярные разборы каждой сыгранной сессии в блоге.
- Стабилизировал игру на низких лимитах (нетурбо ребаи $3-5 и фризауты $5-15, отказался пока от фризаутов дороже $20), даунстрик закончился и пошли заносы на ряде новых румов.
- Потерял зависшими 10% игрового банкрола на Fulltilt, что еще раз подтвердило, что риски надо распределять и не держать слишком много средств в одном месте.
- Доработал и опубликовал ряд своих Java тулов (включая интеграцию с OPR, SharkScope), провожу их поддержку. Провел анализ состава участников ряда турниров.
- Работал над математическим анализом ряда ситуации и линий. Для пуш-фолда в рестильных стеках алгоритмизировал и собрал программно пласт исходных статических данных и провел их самый черновой анализ для ряда типичных сценариев. Результаты были опубликованы как в блоге, так и в тематической ветке MTT форума.
- Начал изучать теорию игр. Начал посещать иногда публичные тренировки. Стал иногда обращаться за оценкой сыгранных сессиий. Также смотрел ВОДы, читал статьи и форум. Вся эта рутина - часть подготовки для постепенного поднятия на средние лимиты MTT.
- Записал несколько пробных видео своих live игровых сессий.
Статистика (собрана с блога):
Spoiler
Апрель-декабрь:
Сыграно: 474
ITM: 86 (18.1%)
Финалки: 31
TOP3: 1ое=6, 2ое=3, 3ее=3
ABI: $11.33
ROI: +118%
3) Итоговая годовая статистика:
Spoiler
2011:
Сыграно: 745
ITM: 126 (16.9%)
Финалки: 42
TOP3: 1ое=11, 2ое=3, 3ее=3
ABI: $10.42
ROI: +125.4%
Перекос в первые места намекает на апстрик.
Поздравляю с наступающим и с отличными результатами за прошедший год! Так держать! А декабрь у меня тоже из рук вон никакой..Но уверен, дистанция должна все вернуть настоящим хорошим игрокам
Спасибо. эта да дистанция вернет, наверное ![]()
Анализ состава участников турнира Stars 15k GTD $5+0.5
Пробивалась меньшая выборка (по 250 тел), ибо килополе. Только пару турниров среды - т.е. средняя ситуация.
Время указано в таймзоне GMT-5.
Оригинальные поля: 3697, 3651.
В первом турнире сильно искажает итог один случайный на малой дистанции мегазанос, так что лучше смотреть ситуацию по второму турниру.
1) Wednesday
MTT: $5.00/$0.50 USD; started: 2011/12/21 01:00 Wed
Spoiler
Min MTTs = 500
------------------------------------------------------
Cat [ROI ranges] | Plrs, % | ROI | ITM | AFS | Dist.
------------------------------------------------------
unknown | 80, 30 | 2 | 11 | 3864 | 202
d- [-100;-54] | 18, 7 | -65 | 9 | 2949 | 1465
d+ (-54;-31] | 35, 13 | -39 | 12 | 2622 | 1876
s- (-31;-8] | 49, 18 | -18 | 14 | 2425 | 2234
......................................................
s+/0 (-8;15] | 41, 15 | 3 | 15 | 1810 | 3529
f- (15;38] | 21, 8 | 24 | 15 | 2557 | 5534
f+ (38;61] | 10, 4 | 48 | 16 | 2292 | 2718
w- (61;84] | 7, 3 | 70 | 16 | 2395 | 2567
w+ (84;+inf) | 5, 2 | 127 | 17 | 2964 | 1532
------------------------------------------------------
Total: | 266 | -3 | 13 | 2839 | 1998
Min MTTs = 100
------------------------------------------------------
Cat [ROI ranges] | Plrs, % | ROI | ITM | AFS | Dist.
------------------------------------------------------
unknown | 25, 9 | -49 | 12 | 4040 | 52
d- [-100;-54] | 43, 16 | -71 | 9 | 3616 | 742
d+ (-54;-31] | 44, 17 | -40 | 12 | 2733 | 1565
s- (-31;-8] | 55, 21 | -18 | 13 | 2517 | 2022
......................................................
s+/0 (-8;15] | 48, 18 | 3 | 15 | 1975 | 3074
f- (15;38] | 22, 8 | 25 | 15 | 2581 | 5289
f+ (38;61] | 11, 4 | 49 | 15 | 2268 | 2495
w- (61;84] | 7, 3 | 70 | 16 | 2395 | 2567
w+ (84;+inf) | 11, 4 | 397 | 15 | 4249 | 800
------------------------------------------------------
Total: | 266 | -3 | 13 | 2839 | 1998
Min MTTs = 1
------------------------------------------------------
Cat [ROI ranges] | Plrs, % | ROI | ITM | AFS | Dist.
------------------------------------------------------
d- [-100;-54] | 57, 21 | -72 | 9 | 3673 | 574
d+ (-54;-31] | 50, 19 | -41 | 12 | 2781 | 1383
s- (-31;-8] | 57, 21 | -18 | 13 | 2464 | 1952
......................................................
s+/0 (-8;15] | 50, 19 | 3 | 15 | 2206 | 2953
f- (15;38] | 22, 8 | 25 | 15 | 2581 | 5289
f+ (38;61] | 11, 4 | 49 | 15 | 2268 | 2495
w- (61;84] | 7, 3 | 70 | 16 | 2395 | 2567
w+ (84;+inf) | 12, 5 | 372 | 16 | 4794 | 736
------------------------------------------------------
Total: | 266 | -3 | 13 | 2839 | 1998
players 266, ROI -3%
donks 20% (33%,40%), regs 17% (19%,20%), unknowns 30% (9%,0%)
unknowns ROI 2% (-49%,0%)
2) Wednesday
MTT: $5.00/$0.50 USD; started: 2011/12/14 01:00 Wed
Spoiler
Min MTTs = 500
------------------------------------------------------
Cat [ROI ranges] | Plrs, % | ROI | ITM | AFS | Dist.
------------------------------------------------------
unknown | 74, 29 | -38 | 11 | 3215 | 206
d- [-100;-54] | 23, 9 | -64 | 8 | 3088 | 1364
d+ (-54;-31] | 34, 13 | -39 | 12 | 2725 | 2390
s- (-31;-8] | 45, 18 | -17 | 13 | 2672 | 2522
......................................................
s+/0 (-8;15] | 40, 16 | 2 | 15 | 2204 | 4581
f- (15;38] | 17, 7 | 25 | 16 | 2163 | 5530
f+ (38;61] | 13, 5 | 47 | 17 | 2774 | 3169
w- (61;84] | 6, 2 | 73 | 17 | 2894 | 2230
w+ (84;+inf) | 4, 2 | 115 | 14 | 3361 | 799
------------------------------------------------------
Total: | 256 | -17 | 13 | 2787 | 2251
Min MTTs = 100
------------------------------------------------------
Cat [ROI ranges] | Plrs, % | ROI | ITM | AFS | Dist.
------------------------------------------------------
unknown | 20, 8 | -56 | 12 | 4105 | 50
d- [-100;-54] | 46, 18 | -68 | 8 | 2882 | 816
d+ (-54;-31] | 46, 18 | -39 | 12 | 2807 | 1828
s- (-31;-8] | 51, 20 | -17 | 13 | 2617 | 2259
......................................................
s+/0 (-8;15] | 45, 18 | 2 | 15 | 2225 | 4107
f- (15;38] | 22, 9 | 25 | 15 | 2555 | 4337
f+ (38;61] | 13, 5 | 47 | 17 | 2774 | 3169
w- (61;84] | 7, 3 | 72 | 17 | 3226 | 1929
w+ (84;+inf) | 6, 2 | 127 | 15 | 3556 | 600
------------------------------------------------------
Total: | 256 | -17 | 13 | 2787 | 2251
Min MTTs = 1
------------------------------------------------------
Cat [ROI ranges] | Plrs, % | ROI | ITM | AFS | Dist.
------------------------------------------------------
d- [-100;-54] | 57, 22 | -70 | 8 | 3168 | 666
d+ (-54;-31] | 50, 20 | -40 | 12 | 2904 | 1687
s- (-31;-8] | 55, 21 | -17 | 13 | 2712 | 2099
......................................................
s+/0 (-8;15] | 45, 18 | 2 | 15 | 2225 | 4107
f- (15;38] | 23, 9 | 25 | 16 | 2545 | 4151
f+ (38;61] | 13, 5 | 47 | 17 | 2774 | 3169
w- (61;84] | 7, 3 | 72 | 17 | 3226 | 1929
w+ (84;+inf) | 6, 2 | 127 | 15 | 3556 | 600
------------------------------------------------------
Total: | 256 | -17 | 13 | 2787 | 2251
players 256, ROI -17%
donks 22% (36%,42%), regs 16% (19%,19%), unknowns 29% (8%,0%)
unknowns ROI -38% (-56%,0%)
Очень хороший и фишной состав, гораздо слабее среднего.
Привет и с Наступающим!! Большое спасибо за дороботку тула. Возник вопросик после добавления OPR_DATA_EXPIRATION - лучше начинать работать с новым файлом кэша или можно использовать старый ?
Оригинал пользователя Tramantana09
Привет и с Наступающим!! Большое спасибо за дороботку тула. Возник вопросик после добавления OPR_DATA_EXPIRATION - лучше начинать работать с новым файлом кэша или можно использовать старый ?
И тебя с наступающим!
Можно и со старым, структура кэша не менялась, дата создания там всегда была. Если есть желание очистить от старых записей, то можно консоль OPR запустить и выполнить там команду |clearcacheexpired
А восьмая версия точно рабочая ? Скачал архив попробовал поставить опять с нуля -- ошибку выдает и закрывается (. Кто нибудь пробовал ? Причем старая версия работает отлично
Настройки вроде бы все проверил .
ps - Logov никаких тул не пишет = или в Jave где-то можно посмотреть -- из-за чего оно выбивает ?
-- Все вопрос снят -- мож кому пригодится
незнаю почему не запускалось -- руками в XP системную переменную JAVA_HOME прописал -- и все заработало -- ща буду тестить !! ![]()
Еще раз спасибо за проделанную работу -- когда ты только время находишь)
при записи в НМ вместо "t2Dec26" записывает "t2___26". Пробовал менять формат даты -- но запись вида t21226 -- както тяжело для быстрого восприятия. Можно там как то разделители хотябы добавить ?
Оригинал пользователя Tramantana09
при записи в НМ вместо "t2Dec26" записывает "t2___26". Пробовал менять формат даты -- но запись вида t21226 -- както тяжело для быстрого восприятия. Можно там как то разделители хотябы добавить ?
это наверное русская локаль на винде или джаве дает вместо Jan Янв - а национальные кодировки я нормально увы не поддерживаю пока. Можно формат поставить -MMyy и будет тогда цифры и разделитель соотв "-". Там в формат даты можно любую строчку всунуть, он заменит только всякие M,y,d и т.п. - можно полную доку по формату этой даты тут прочитать (англ):
http://docs.oracle.com/javase/1.5.0/docs/api/java/text/SimpleDateFormat.html
OPR_PREFIX_DATE_FORMAT=MMMdd
SHARK_SCOPE_PREFIX_DATE_FORMAT=MMMdd
MMMdd надо поменять на MMdd
Оригинал пользователя Tramantana09
А восьмая версия точно рабочая ? Скачал архив попробовал поставить опять с нуля -- ошибку выдает и закрывается (. Кто нибудь пробовал ? Причем старая версия работает отличноНастройки вроде бы все проверил .
ps - Logov никаких тул не пишет = или в Jave где-то можно посмотреть -- из-за чего оно выбивает ?-- Все вопрос снят -- мож кому пригодится
незнаю почему не запускалось -- руками в XP системную переменную JAVA_HOME прописал -- и все заработало -- ща буду тестить !!
Еще раз спасибо за проделанную работу -- когда ты только время находишь)
если в /bin/_setEnv.bat не раскомменчено выставление rem (это коммент) set JAVA_HOME=... то тогда JAVA_HOME в системной переменной должна быть.
Оригинал пользователя usun
Оригинал пользователя Tramantana09
при записи в НМ вместо "t2Dec26" записывает "t2___26". Пробовал менять формат даты -- но запись вида t21226 -- както тяжело для быстрого восприятия. Можно там как то разделители хотябы добавить ?это наверное русская локаль на винде или джаве дает вместо Jan Янв - а национальные кодировки я нормально увы не поддерживаю пока. Можно формат поставить -MMyy и будет тогда цифры и разделитель соотв "-". Там в формат даты можно любую строчку всунуть, он заменит только всякие M,y,d и т.п. - можно полную доку по формату этой даты тут прочитать (англ):
http://docs.oracle.com/javase/1.5.0/docs/api/java/text/SimpleDateFormat.html
А после добавления разделителей - парсить правильно будет ? это не критично ?
по идее должен, но конечно лучше бы протестить, в крайнем случае оставить без разделители с цифрами MMyy
bug report на тулзу: не может найти игрока в OPR, у которого в имени есть знак "#".
Попробуй, к примеру, загрузить статистику на имя "Firefighta#1" через тулзу. В URL решетка не канает, выдает исключение "http 404 error"
Может, там получится использовать html эквивалент "#" в запросе к OPR?
Всех с наступившим!
SergeFerguson: ага, сенкс. да, поддержка нормальная спецсимволов и национальных алфавитов (актуально для старзов) у меня в очереди давно. там просто я использую сторонние библиотеки для композиции запросов и парсанья ответов, так что там надо просто будет сесть и разобраться со всем этим делом, и сразу решить проблему для любых символов. но там конечно еще зависит как те же нац символы возвращаются OPR и шаркскоупом. вобщем, надеюсь в обозримом будущем пофикшу.
Из новостей нового сезона, подписался по новогодней скидке на год за 180 баксов на сайтец для просмотра VODов англоязычных, сайт упоминать тут нельзя. Я прикинул, что это хорошая инвестиция для средних лимитов. Увы на PS набития золота с платиной в неосновной дисциплине кэше (никаких шансов набить моей полурегулярной низколимитной игрой на MTT учитывая, что половина акков у меня тут не привязано) обойдется мне гораздо дороже в плане денег, а главное времени. Можно было конечно покопать торренты, ну да ладно, это не такие уж деньги за год для средних лимитов, почти как базовая подписка годовая шаркскоупа, которую я тоже приобрел. Да и вообще, этично поддержать отрасль, раз есть возможность. Вобщем, посмотрел уже 4 вода небезызвестного Augie, пока нравится кое что новое уже узнал, но в целом по мне так у евайпа получше воды, на первый взгляд.
Незнаю как для OPR , а при отправке запроса шарку -- спецсимволы нужно заменять -- пробел -%20, # - %23, &-%26 . Может пригодится.