Перейти на форум
Уведомления
Очистить все

Поиск игроков

18 Сообщения
3 Пользователи
0 Реакции
645 Просмотры

Можно как-то отфильтровать игроков по статистике ?
Например вывести список игроков, у которых донк ривера больше 30% ?


Ответить
Цитата
17 ответов
vpmarat
Зарегистрирован: 22.01.2008
PokerStrategist

Opponents - summaries - в верхней таблице куча колонок\статов
по ним и сортируй


Ответить
Цитата
_Anonymous_ Автор темы
_Anonymous_

Там только общие пару стат. Остальные полностью бесполезные. Можно как-то добавить туда дополнительные ?


Ответить
Цитата
stanisluv
Зарегистрирован: 18.06.2008
Oldschool Grinder

Через правый клик вроде можно.


Ответить
Цитата
_Anonymous_ Автор темы
_Anonymous_

По правому клику там включение выключение ограниченного набора статов. Мне нужно этот набор расширить.


Ответить
Цитата
stanisluv
Зарегистрирован: 18.06.2008
Oldschool Grinder

Тогда никак.


Ответить
Цитата
_Anonymous_ Автор темы
_Anonymous_

Может кто знает, в ПТ4 есть такая возможность ?


Ответить
Цитата
vpmarat
Зарегистрирован: 22.01.2008
PokerStrategist

А вот в разделе (соседнем) по ПТ и спроси


Ответить
Цитата
_Anonymous_ Автор темы
_Anonymous_

Есть кто-нибудь неплохо знакомый с SQL-запросами ?
Походу можно что-то полезное извлечь из Holdem Manager Query Language (HMQL). Нужна помощь в разборе внутренней структуре БД.

Документалова нет, инфы очень мало. Support ответил "вот, вот, вот, не далее как через пару месяцев будет официальная документация". В общем через пол года можно начинать ожидать.


Ответить
Цитата
vpmarat
Зарегистрирован: 22.01.2008
PokerStrategist

Поскольку документации нет, все что могу предложить - вот этот пост с примерами


Ответить
Цитата
_Anonymous_ Автор темы
_Anonymous_

Ага, спасибо. Видел уже. Проблема в этих примерах - ХМ вытягивает статистику только для текущего hero. Вытащить хоть что-то на других игроков у меня не получается.
Если кто-нибудь заинтересуется - могу вытащить названия всех возможных статов. Это пока единственное, что смог нарыть.


Ответить
Цитата
stanisluv
Зарегистрирован: 18.06.2008
Oldschool Grinder

Ну наверное должен быть какой-нить оператор типа set hero.


Ответить
Цитата
_Anonymous_ Автор темы
_Anonymous_

Не канает. Это же не программа: установил хиро, вытянул статы, установил следующего хиро, и т.д. :)

Проверил на чистой БД. После импортирования хотя бы одной руки хиро принудительно устанавливается в случайном порядке. Так что состояния когда хиро не указан просто нет. Наверное надо какой-то хитрый запрос.


Ответить
Цитата
vpmarat
Зарегистрирован: 22.01.2008
PokerStrategist

Hero определяется по значению поля optimizationstatus в таблице players
Если не ноль = это Хиро


Ответить
Цитата
_Anonymous_ Автор темы
_Anonymous_

Оригинал пользователя vpmarat
Hero определяется по значению поля optimizationstatus в таблице players
Если не ноль = это Хиро

Откуда инфа ?

CurrentPlayer/DatabaseParentFolder/RecentCurrentPlayers устанавливаются в таблице settings. optimizationstatus в таблице players на тестовой БД у меня везде 0.


Ответить
Цитата
vpmarat
Зарегистрирован: 22.01.2008
PokerStrategist

Инфа - от саппорта ХМ. Вот полная цитата для случая, когда надо убрать "лишних" Хиров

Open PGAdmin III (Start - Programs - Postgresql - pgadmin) and do double-click on server line.
Enter your pw (default is postgrespass). You can set "save password" to not do this every time in the future.
Click on databases -> Your_DB_name
Go to menu Tools - query tool - new windows opens
Then enter there this text
select * from players where optimizationstatus != 0
and press F5 - this will run query
This will show all the players marked as hero's. Please note the ID of the player that you want to un-make as a hero.

2) Open a new Query tool window - to leave first opened - and run this query
update players set optimizationstatus = 0 where player_id = {player_id of player}

so for example, "update players set optimizationstatus = 0 where player_id = 1232"
3) Repeat steps 1 and 2 for all other non-wanted Heroes

Once that is done launch HM2 and that player won't be a hero. No need to reimport DB or anything after that.


Ответить
Цитата
_Anonymous_ Автор темы
_Anonymous_

На глвной базе таки да, есть одна запись. На тестовой по-прежнему такого нет.
Что значит "лишних" хиров ? Как это вообще сможет произойти без вмешательства в БД напрямую ?


Ответить
Цитата
vpmarat
Зарегистрирован: 22.01.2008
PokerStrategist

Элементарно.
Суть в том, что ХМ распознает Хиро именно как игрока, про которого в протоколе раздачи указано, какие ему были сданы карманные карты.
В историях PokerStars это выглядит так: Dealt to vpmarat: AdKd
И как только ХМ импортит сдачу и видит в ней Хиро - он ставит "неноль" в поле optimizationstatus (упомянутом выше).
А теперь представь, что ты импортил майнинг или просто друг дал свои истории. В результате - куча Хиров в одном руме.
В случае Ipoker - такое вообще происходит "по умолчанию", потому что румов много, регистрироваться можно в каждом - а для ХМ они все "на одно лицо".


Ответить
Цитата
Поделиться: