Автор темы
#1
Sarek (ТП ХМ2) написал(а):ХМ2 (в отличие от ХМ1) хранит данные не только в базе postgreSQL
но и в особой папке, имеющей условное наименование HMParent
там лежит примерно половина (по объему) информации в виде папочек на каждого игрока, а в них файлы с руками.
путь по умолчанию (*)
%appdata%\HoldemManager\database\имя_базы_данных
Пойди посмотри, если интересно. там много. Настолько много обычно, что при попытке посмотреть Свойствами папки ее размер - Виндовс не сразу его показывает.
Именно ЭТО загружается каждый раз на старте ХМ2 в оперативку.
Не всё, конечно, а только данные на текущего Active player.
И именно из этих данных потом формируются отчеты. Все.
А вот в HUD на стол информация берется из postgresql database
и сама по себе postgres о наличии Парента не ведает. Это знает только сам ХМ2. (**)
И информация в паренте и в postgres DB - в значительной части НЕ пересекается и не дублируется. Что где требуется - там и находится.
Примечание (*): вообще говоря, путь можно сменить. Как это сделать для существующей БД - рассказано по-английски в статье FAQ
http://hm2faq.holdemmanager.com/ques...e+or+Partition
А как задать удобный для конкретного пользователя путь СРАЗУ при начале работы с ХМ2 - см русский текст здесь
Установка ХМ2 с настройкой путей к данным
Примечание (**): именно поэтому удалять ХМ2 БД следует обязательно через интерфейс самого ХМ2. Иначе (если применить PGAdmin) - этот Парент сиротливо останется на диске бесполезным набором файлов, напрасно занимающих место. ХМ2 как таковой - его удалит, если delete database делать красными минусом в окне ХМ2.
То есть просто удалить старую базу из самого хм?Удалять нужно черех ХМ иначе останется много мусора, хотя он и так скорее всего останется. Можно потом вручную подчистить лишнее из папки %appdata%\HoldemManager\database\имя_базы_данных