To chápu, klidně bych za to nabídl i peníze, kdyby mi to někdo udělal, ale bohužel nemohu, kdyby se k PokerStars donesl můj log file s tím, že se snažím něco naprogramovat, tak bych měl okamžitě zmražený účet.
Poslední problém, který s tím mám je, že když hraji jen jeden stůl, tak to načítá vše 100% správně, ale jakmile hraji více stolů, nastává problém, když se rozdají karty na obou stolech v časovém intervalu cca 2 vteřiny. Samozřejmě je např. 2x string bazal = "TableAnimation::dealPlayerCards"; pod sebou a poté to načte jen jeden string search0 = "MSG_0x0009-T" a string search1 = "MSG_0x0007-T"; a ještě třeba rozhozeně, určitě by to byla pro někoho otázka 20 minut, jak to udělat, protože ty zprávy vypadají takhle (tučné jsou potřebné udaje k vytažení):
-> MSG_0x0009-T 2053523761 00080EFG
::: 10d
::: 8c
-> MSG_0x0007-T 2053523761 00080EFG
'F' 65536
'C' 20
'*' 'E' 60, 500, 20, 1
nebo
-> MSG_0x0007-T 2053523761 00080EFG
'F' 65536
'C' 470
s tím, že ty čísla za MSG např. 2053523761 00080EFG značí vždy jeden stůl, kdyby byla jiná, tak to znamená, že je to jiný stůl
takže struktura při hraní jednoho stolu je standartní:
TableAnimation::dealPlayerCards
poté hned první > MSG_0x0009-T, kde jsou pod tím karty za těma :::
poté hned další -> MSG_0x0007-T, odkud načtu velikosti stacků a velikost bigblindu, popř. výši callu, z čehož si mohu dopočítat stacky a bb.
Problémem je když zapnu dva a více stolů, poté je struktura logu špatná (dá se to obejít, tak, že budu vždy čekat a snažit se aby se nerozvávali karty na dvou stolech současně):
TableAnimation::dealPlayerCards //1
nepotřebný msg např. > MSG_0x0005-T, > MSG_0x0024-T, apod...
poté hned první > MSG_0x0009-T, //1
a poté přijde např. další TableAnimation::dealPlayerCards //2 a pod tím poté hned druhy > MSG_0x0009-T, //2
a nyní třeba > MSG_0x0007-T od //1
Takže můj script načte TableAnimation::dealPlayerCards, a nyní hledá MSG_0x0009-T a poté MSG_0x0007-T a přitom přeskočí druhý TableAnimation::dealPlayerCards a je to špatně...
Kdo mi s tímto pomůže, tak mu letí 500,- Kč na účet. :-)