хелп установки на английском тут
http://sourceforge.net/apps/mediawik...all_in_Windows
Для программы нужен MySQL или PostgreSQL(на постгре не настраивал , когда ещё давно пробовал, то поддержка постгре была плохой и прога глючила)
качать MySQL
http://dev.mysql.com/downloads/mysql/5.1.html#win32
настройка MySQL
http://sourceforge.net/apps/mediawik...to_Setup_MySQL
после установки MySQL запускаем MySQL Command Line Client
увидим это
Код:
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7993
Server version: 5.0.67 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
написать SHOW DATABASES;
увидим это
Код:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| fpdb |
| fpdbTEST |
| fpdb_test |
| mythconverg |
| test |
| tester |
+--------------------+
8 rows in set (0.06 sec)
ввести команду CREATE DATABASE fpdb; проверим командой SHOW DATABASES;
Код:
mysql> CREATE DATABASE fpdb;
Query OK, 1 row affected (0.01 sec)
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| PTrackSv2 |
| fpdb |
| fpdbTEST |
| mythconverg |
| test |
| tester |
+--------------------+
8 rows in set (0.00 sec)
mysql>
ввести эти команды (заменить "newPassword" на свой, у меня "password" ):
Код:
GRANT ALL PRIVILEGES ON fpdb.* TO 'fpdb'@'localhost' IDENTIFIED BY 'newPassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
можно проверить командой SHOW GRANTS FOR fpdb@localhost;
Код:
mysql> show grants for fpdb@'localhost';
+-------------------------------------------------------------------------------------------------------------------+
| Grants for fpdb@localhost |
+-------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON `fpdb`.* TO 'fpdb'@'localhost' IDENTIFIED BY PASSWORD '0476fc026afffe24' WITH GRANT OPTION|
+-------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
mysql> exit;
Bye
у меня в конфиге получилось так
<supported_databases>
<database db_ip="localhost" db_name="fpdb" db_pass="password" db_server="mysql" db_type="fpdb" db_user="fpdb"> </database>
</supported_databases>
конфиг можно скачать отсюда
http://sourceforge.net/projects/fpdb/files/ там в папке Snapshots
у меня на виндус 7 он в папке C:\Users\Dmitriy\AppData\Roaming\fpdb
немного о конфиге,я себе настраивал только на старзы, текст моего конфига , красным пометил пояснения, вместо
XXX ваш ник
Код:
<?xml version="1.0" ?><FreePokerToolsConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FreePokerToolsConfig.xsd">
<import callFpdbHud="True" fastStoreHudCache="True" hhArchiveBase="C:\HHArchive\fpdb" -директория куда перемещаются файлы хистори ( не знаю но у меня в этой папке почему то файлы с размером 0 килобайт )
interval="5" saveActions="True"/>
<hud_ui aggregate_hero_ring_game_stats="True" aggregate_hero_tourney_stats="True" aggregate_ring_game_stats="True" aggregate_tourney_stats="False" aggregation_days="90" aggregation_level_multiplier="1" hero_aggregation_days="30" hero_aggregation_level_multiplier="1" hero_stat_aggregation_range="S" label="FPDB" stat_aggregation_range="A"/>
<supported_sites>
<site HH_path="C:\Users\Dmitriy\AppData\Local\PokerStars\HandHistory\XXX" - папка с хенд хистори
bgcolor="#000000" converter="PokerStarsToFpdb" decoder="pokerstars_decode_table" enabled="True" fgcolor="#FFFFFF" font="Sans" font_size="8" hudopacity="1.0" screen_name="XXX" site_name="PokerStars" site_path="D:/Games/Gamblings/PokerStars/" - папка куда устновлены старзы
supported_games="holdem,razz,omahahi,omahahilo,studhi,studhilo" table_finder="PokerStars.exe">
<layout fav_seat="1" height="546" max="8" width="792">
<location seat="1" x="463" y="24">
</location>
<location seat="2" x="543" y="189">
</location>
<location seat="3" x="546" y="284">
</location>
<location seat="4" x="413" y="318">
</location>
<location seat="5" x="147" y="319">
</location>
<location seat="6" x="7" y="266">
</location>
<location seat="7" x="10" y="192">
</location>
<location seat="8" x="93" y="76">
</location>
</layout>
<layout fav_seat="1" height="546" max="6" width="792">
<location seat="1" x="681" y="119">
</location>
<location seat="2" x="681" y="301">
</location>
<location seat="3" x="487" y="369">
</location>
<location seat="4" x="226" y="369">
</location>
<location seat="5" x="0" y="301">
</location>
<location seat="6" x="0" y="119">
</location>
</layout>
<layout fav_seat="1" height="546" max="10" width="792">
<location seat="1" x="441" y="50">
</location>
<location seat="2" x="524" y="97">
</location>
<location seat="3" x="537" y="222">
</location>
<location seat="4" x="465" y="310">
</location>
<location seat="5" x="353" y="347">
</location>
<location seat="6" x="208" y="349">
</location>
<location seat="7" x="93" y="310">
</location>
<location seat="8" x="3" y="218">
</location>
<location seat="9" x="5" y="95">
</location>
<location seat="10" x="115" y="48">
</location>
</layout>
<layout fav_seat="1" height="546" max="9" width="792">
<location seat="1" x="440" y="53">
</location>
<location seat="2" x="547" y="99">
</location>
<location seat="3" x="542" y="245">
</location>
<location seat="4" x="379" y="290">
</location>
<location seat="5" x="273" y="355">
</location>
<location seat="6" x="176" y="296">
</location>
<location seat="7" x="9" y="243">
</location>
<location seat="8" x="5" y="98">
</location>
<location seat="9" x="129" y="54">
</location>
</layout>
<layout fav_seat="1" height="546" max="2" width="792">
<location seat="1" x="651" y="288">
</location>
<location seat="2" x="10" y="288">
</location>
</layout>
</site>
</supported_sites>
<supported_games>
<game aux="mucked" cols="3" db="fpdb" game_name="holdem" rows="2">
<stat click="tog_decorate" col="0" popup="default" row="0" stat_name="vpip" tip="tip1">
</stat>
<stat click="tog_decorate" col="1" popup="default" row="0" stat_name="pfr" tip="tip1">
</stat>
<stat click="tog_decorate" col="2" popup="default" row="0" stat_name="three_B_0" tip="tip1">
</stat>
<stat click="tog_decorate" col="0" popup="default" row="1" stat_name="wtsd" tip="tip1">
</stat>
<stat click="tog_decorate" col="1" popup="default" row="1" stat_name="wmsd" tip="tip1">
</stat>
<stat click="tog_decorate" col="2" popup="default" row="1" stat_name="n" tip="tip1">
</stat>
</game>
<game aux="stud_mucked" cols="3" db="fpdb" game_name="razz" rows="2">
<stat click="tog_decorate" col="0" popup="default" row="0" stat_name="vpip" tip="tip1">
</stat>
<stat click="tog_decorate" col="1" popup="default" row="0" stat_name="pfr" tip="tip1">
</stat>
<stat click="tog_decorate" col="2" popup="default" row="0" stat_name="ffreq1" tip="tip1">
</stat>
<stat click="tog_decorate" col="0" popup="default" row="1" stat_name="wtsd" tip="tip1">
</stat>
<stat click="tog_decorate" col="1" popup="default" row="1" stat_name="wmsd" tip="tip1">
</stat>
<stat click="tog_decorate" col="2" popup="default" row="1" stat_name="n" tip="tip1">
</stat>
</game>
<game aux="mucked" cols="3" db="fpdb" game_name="omahahi" rows="2">
<stat click="tog_decorate" col="0" popup="default" row="0" stat_name="vpip" tip="tip1">
</stat>
<stat click="tog_decorate" col="1" popup="default" row="0" stat_name="pfr" tip="tip1">
</stat>
<stat click="tog_decorate" col="2" popup="default" row="0" stat_name="three_B_0" tip="tip1">
</stat>
<stat click="tog_decorate" col="0" popup="default" row="1" stat_name="wtsd" tip="tip1">
</stat>
<stat click="tog_decorate" col="1" popup="default" row="1" stat_name="wmsd" tip="tip1">
</stat>
<stat click="tog_decorate" col="2" popup="default" row="1" stat_name="n" tip="tip1">
</stat>
</game>
<game aux="mucked" cols="3" db="fpdb" game_name="omahahilo" rows="2">
<stat click="tog_decorate" col="0" popup="default" row="0" stat_name="vpip" tip="tip1">
</stat>
<stat click="tog_decorate" col="1" popup="default" row="0" stat_name="pfr" tip="tip1">
</stat>
<stat click="tog_decorate" col="2" popup="default" row="0" stat_name="three_B_0" tip="tip1">
</stat>
<stat click="tog_decorate" col="0" popup="default" row="1" stat_name="wtsd" tip="tip1">
</stat>
<stat click="tog_decorate" col="1" popup="default" row="1" stat_name="wmsd" tip="tip1">
</stat>
<stat click="tog_decorate" col="2" popup="default" row="1" stat_name="n" tip="tip1">
</stat>
</game>
<game aux="stud_mucked" cols="3" db="fpdb" game_name="studhi" rows="2">
<stat click="tog_decorate" col="0" popup="default" row="0" stat_name="vpip" tip="tip1">
</stat>
<stat click="tog_decorate" col="1" popup="default" row="0" stat_name="pfr" tip="tip1">
</stat>
<stat click="tog_decorate" col="2" popup="default" row="0" stat_name="ffreq1" tip="tip1">
</stat>
<stat click="tog_decorate" col="0" popup="default" row="1" stat_name="wtsd" tip="tip1">
</stat>
<stat click="tog_decorate" col="1" popup="default" row="1" stat_name="wmsd" tip="tip1">
</stat>
<stat click="tog_decorate" col="2" popup="default" row="1" stat_name="n" tip="tip1">
</stat>
</game>
<game aux="stud_mucked" cols="3" db="fpdb" game_name="studhilo" rows="2">
<stat click="tog_decorate" col="0" popup="default" row="0" stat_name="vpip" tip="tip1">
</stat>
<stat click="tog_decorate" col="1" popup="default" row="0" stat_name="pfr" tip="tip1">
</stat>
<stat click="tog_decorate" col="2" popup="default" row="0" stat_name="ffreq1" tip="tip1">
</stat>
<stat click="tog_decorate" col="0" popup="default" row="1" stat_name="wtsd" tip="tip1">
</stat>
<stat click="tog_decorate" col="1" popup="default" row="1" stat_name="wmsd" tip="tip1">
</stat>
<stat click="tog_decorate" col="2" popup="default" row="1" stat_name="n" tip="tip1">
</stat>
</game>
</supported_games>
окно с всплывающими статами
<popup_windows>
<pu pu_name="default">
<pu_stat pu_stat_name="three_B_0">
</pu_stat>
<pu_stat pu_stat_name="steal">
</pu_stat>
<pu_stat pu_stat_name="f_BB_steal">
</pu_stat>
<pu_stat pu_stat_name="f_SB_steal">
</pu_stat>
<pu_stat pu_stat_name="wmsd">
</pu_stat>
<pu_stat pu_stat_name="wtsd">
</pu_stat>
<pu_stat pu_stat_name="WMsF">
</pu_stat>
<pu_stat pu_stat_name="a_freq1">
</pu_stat>
<pu_stat pu_stat_name="a_freq2">
</pu_stat>
<pu_stat pu_stat_name="a_freq3">
</pu_stat>
<pu_stat pu_stat_name="a_freq4">
</pu_stat>
<pu_stat pu_stat_name="cb1">
</pu_stat>
<pu_stat pu_stat_name="cb2">
</pu_stat>
<pu_stat pu_stat_name="cb3">
</pu_stat>
<pu_stat pu_stat_name="cb4">
</pu_stat>
<pu_stat pu_stat_name="ffreq1">
</pu_stat>
<pu_stat pu_stat_name="ffreq2">
</pu_stat>
<pu_stat pu_stat_name="ffreq3">
</pu_stat>
<pu_stat pu_stat_name="ffreq4">
</pu_stat>
<pu_stat pu_stat_name="totalprofit">
</pu_stat>
</pu>
</popup_windows>
<aux_windows>
<aw card_ht="42" card_wd="30" class="Stud_mucked" cols="11" deck="Cards01.png" module="Mucked" name="stud_mucked" rows="8">
</aw>
<aw class="Hello" module="Hello" name="Hello">
</aw>
<aw class="Hello_Menu" module="Hello" name="Hello_menu">
</aw>
<aw class="Hello_plus" module="Hello" name="Hello_plus">
</aw>
<aw card_ht="42" card_wd="30" class="Flop_Mucked" deck="Cards01.png" module="Mucked" name="mucked" opacity="0.7" timeout="5">
<layout height="546" max="6" width="792">
<location seat="1" x="555" y="169">
</location>
<location seat="2" x="572" y="276">
</location>
<location seat="3" x="363" y="348">
</location>
<location seat="4" x="150" y="273">
</location>
<location seat="5" x="150" y="169">
</location>
<location seat="6" x="363" y="113">
</location>
<location common="1" x="323" y="232">
</location>
</layout>
<layout height="546" max="9" width="792">
<location seat="1" x="484" y="108">
</location>
<location seat="2" x="159" y="547">
</location>
<location seat="3" x="570" y="273">
</location>
<location seat="4" x="520" y="341">
</location>
<location seat="5" x="360" y="344">
</location>
<location seat="6" x="865" y="352">
</location>
<location seat="7" x="150" y="269">
</location>
<location seat="8" x="150" y="166">
</location>
<location seat="9" x="228" y="111">
</location>
<location common="1" x="320" y="228">
</location>
</layout>
<layout height="546" max="10" width="792">
<location seat="1" x="601" y="34">
</location>
<location seat="2" x="496" y="134">
</location>
<location seat="3" x="520" y="208">
</location>
<location seat="4" x="500" y="278">
</location>
<location seat="5" x="400" y="319">
</location>
<location seat="6" x="241" y="308">
</location>
<location seat="7" x="200" y="259">
</location>
<location seat="8" x="168" y="180">
</location>
<location seat="9" x="180" y="125">
</location>
<location seat="10" x="210" y="82">
</location>
<location common="1" x="314" y="234">
</location>
</layout>
</aw>
</aux_windows>
<hhcs>
<hhc converter="PokerStarsToFpdb" site="PokerStars"/>
</hhcs>
<supported_databases>
<database db_ip="localhost" db_name="fpdb" db_pass="password" db_server="mysql" db_type="fpdb" db_user="fpdb"> </database>
</supported_databases>
</FreePokerToolsConfig>
настройка через PostgreSQL тут
http://sourceforge.net/apps/mediawik...tup_PostgreSQL
1) вариант установки, самый простой
качаем
http://sourceforge.net/projects/fpdb...3.exe/download ( через этот вариант у меня , как я говорил раньше , не импортит стад руки , но зато показывает графики , сам себе поставил 2 варианта)
разархивировать в любую папку, запустить бат файл.
В главном меню нажать Database->Create or re-create tables. тут описано
http://sourceforge.net/apps/mediawik...etting_Started
запустить рум , нажать автоимпорт и худ и играть, можно предварительно сделать импорт из директории своих рук Import->Bulk Import
бат файл для себя я подкоректировал
Код:
net start MySQL
start /wait C:\"Program Files\Poker\fpdb\pyfpdb\fpdb.exe" -директория куда кинул папку с прогой
net stop MySQL
теперь мускул не жрёт память когда не использую прогу, то есть сервис запускатся с прогой и останавливается когда выхожу , предварительно в службах а администратировании надо остановить службу
MySQL и поставить запуск вручную. Потом этот бат конвертнул для себя в экзе прогой QuickBatchFileCompiler3.2.1.0 ( даже иконку добавил)
2) вариант установки ( для всех операционок )
качаем файл
fpdb-0.12-20100205.tar.gz из папки Snapshots в
http://sourceforge.net/projects/fpdb/files/ предварительно разархивировав кидаем в диск C:\ напрямую , так советует автор проги, у меня в C:\fpdb
ставим python-2.6.4
http://www.python.org/ftp/python/2.6.4/python-2.6.4.msi тоже сразу на с в папку Python26
ставим numpy-1.3.0-win32-superpack-python2.6
http://sourceforge.net/projects/nump...6.exe/download
ставим pywin32-214.win32-py2.6
http://sourceforge.net/projects/pywi...6.exe/download
matplotlib-0.99.1.win32-py2.6
http://sourceforge.net/projects/matp...6.exe/download
pygtk-2.12.1-3.win32-py2.6
http://ftp.gnome.org/pub/GNOME/binar...in32-py2.6.exe
MySQL-python-1.2.2.win32-py2.6
http://home.netimperia.com/files/mis...in32-py2.6.exe
pygobject-2.14.2-2.win32-py2.6
http://ftp.gnome.org/pub/GNOME/binar...in32-py2.6.exe
pycairo-1.4.12-2.win32-py2.6
http://ftp.gnome.org/pub/GNOME/binar...in32-py2.6.exe
для этого варианта тоже сделал себе бат файл
Код:
net start MySQL
start /wait C:\"fpdb\pyfpdb\fpdb.py"
net stop MySQL