Gå till innehåll

PRG: Allt om HH Converter!


P-O

Recommended Posts

Jag har skrivit ett program jag kallar HH Converter.

 

Programmet översätter handhistoriken från Svenska Spel och andra Boss Media klienter, tex Sportingbet, till Partyformat så att man kan importera sina händer till PT eller PO.

 

Inspiration till programmet fick jag efter att ha använt Kristoffers program Hand History Manager, se http://pokerforum.nu/forum/viewtopic.php?t=29638 och läst att han jobbade på att översätta till partyformat. Jag tröttnade dock på att vänta på att det skulle bli klart så jag skrev ett eget program istället ;).

 

Det hela visade sig, precis som så mycket annat, vara lite krångligare än vad jag trodde från början. Jag har nu utvecklat programmet i ett antal månaders tid och anser att det börjar fungera tillfredställande.

 

Programmet är s.k. donation-ware. Detta innebär att det är gratis att använda så mycket man vill, men om man använder det mycket uppmuntras man att donera en slant.. :)

 

Om du uppskattar programmet finns möjligheten att göra friviliga donationer. Detta kan göras enkelt via hemsidan alternativt via PM eller på info@hhconverter.com

 

Vill du hellre donera genom vanlig banköverföring, kontakta mig så får du nummer.

 

Ladda ner HH Converter: HHConverter 2.51

Programmet kräver att man har .NET Framework 2.0 installerat.

 

Se FAQ och tips i inlägg två!

 

Kom gärna med synpunkter! Buggar och saker att förbättra emottages tacksamt :)

Tar även emot buggraporter mm - inklusive HH-filer - på info@hhconverter.com

Om någon fil eller hand inte konverteras korrekt - maila originalfilen så kan jag undersöka.

Länk till kommentar
Dela på andra webbplatser

  • Svars 1,3k
  • Created
  • Senaste svar

Top Posters In This Topic

FAQ:

 

Se även HHC FAQ på hemsidan

 

Det går inte att autokonvertera, programmet hittar inte mina nyspelade händer.

 

Jag får "There were errors - See HHC_Exceptions.txt".

 

Svar: Det kan vara något galet med dina filer. Detta borde lösa många olika problem man kan ha:

Flytta alla filer så att historymappen blir tom - konvertera dessa manuellt. Spela sedan några händer och testa med de nyskapade filerna.

 

Mer i detalj - steg för steg:

Skapa en mapp på C: som heter history, eller vad som helst.

Flytta alla filer från SvS/history/xxxxx/till den nya mappen. (Exakt sökväg står här nedanför.)

Konvertera sessionsfilerna i C:/history manuellt (Öppna dem från HHC)

Importera de konverterade filerna till PT eller vad du kör - så du inte missar några händer. Det gör inget att du redan importerat dem förut.

Spela sedan lite grand - du bör få nya filer i SvS/history/xxxxx/

Testa om autoconvert funkar igen.

Var är archive.xml?

 

Svar: Boss/SS lägger numer historiken under

C:\Documents and Settings\Användare\Lokala inställningar\Application Data\Boss Media\Casino\Klient (XP) eller C:\Users\USER\AppData\Local\Boss Media\Poker\Svenska Spels Poker\history (VISTA)

 

För att se Application Data samt AppData behöver man visa dolda filer. Guide:

http://www.bleepingcomputer.com/tutorials/tutorial62.html

 

Hittar du fortfarande inte filerna kontrollera följande steg:

* Öppna SS webhistorik och kolla sökvägen i din webläsare.

* Sök efter archive.xml i Windows.

* Om du ej spelat någon hand finns ingen historik.

 

Jag har problem med GT+ i Vista.

Svar: Kör GT+ som administratör. (Tack till TheCop)

-Autoconvert har slutat fungera - jag får fel av typen:

System.Xml.XmlException: '.', hexadecimal value 0x00, is an invalid character. Line 5419, position 227.

 

Svar: Boss/svenska spels klient gillar att skapa slumpmässiga fel i sina xml-filer ibland. Oftast beror denna typ av fel på att något är fel i en av history_07xx.xml - filerna. Troligtvis då den senaste som användes då man upptäckte felet. Det kan även vara fel i archive.xml.

Det man kan göra är att öppna filen i Internet Explorer. Om man scrollar längst ner i filen ser man ett felmeddelande liknande detta:

The XML page cannot be displayed

 

Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.

 

 

--------------------------------------------------------------------------------

 

An invalid character was found in text content. Error processing resource 'file:///C:/... /history_07xx.xml/his...

 

<HISTORY ID="512345810" ...

Sedan får man öppna filen i en texteditor och söka efter handnummret, 512345810 i detta fall, och åtgärda felet så att felmeddelandet i IE försvinner. Då kommer filen kunna läsas av HHC med. Det går att använda Anteckningar eller Wordpad till detta, men jag brukar använda någon bättre editor, tex Ultra edit.

 

Nu efter version 2.1 kan man även bara testa att konvertera alla filer manuellt - och sedan kolla i HHC_Exceptions efter vilken fil det var fel i.

 

Hittar man inte felet går det bra att zip/rar:a ihop hela historymappen med och maila in.

Kan jag använda Poker Ace HUD med HHC?

 

Svar: Nej, men GameTime+ går bra och är gratis.

Holdem Manager funkar bra med.

-PT importerar inga händer?

-Jag får följande i PT:

Import Finished With Errors - The import finished but there were errors. Open the Utilities/Error Log Display/Maintenance window to see the errors - 300 file(s) read - 0 new hand(s) were imported.
-Jag får en massa felmeddelanden liknande detta:
Error chip count not a valid number for player xxxxx for game #3213411324.
Svar:

Då man installerar PT bör man välja att ändra sina "regional settings".

Man kan även göra detta i efterhand genom "Utilities - regional settings".

Annars kan man få problem med importeringen av händerna.

- Då jag skall starta programmet kommer felmeddelandet "initialization error".

- Programmet fungerar inte!?

 

Svar:

Installera .NET 2.0 från windows update.

-Vissa filer kan ej konverteras. Min HHC_Exceptions.xml innehåller en massa fel:
HH Converter v1.6: Friday, May 4, 23:14:43 2007

Invalid player name in the file: session77901446.xml

 

System.Xml.XmlException: Namnet kan inte börja med tecknet ,, hexadecimalt värde 0x2C. Rad 3525, position 18.

Svar: Detta beror på att en spelare du spelat med har ett namn som gör att xml-parsningen blir felaktig. Det är svårt att göra någonting åt detta.. Det går att manuellt byta namn på spelaren i fråga om man kommer på vem det är. Maila in filen till mig så kan jag kika om jag har tid.

 

Detta problem bör ej uppstå mer efter version 2.0 av HHC. Det kan fortfarande uppstå, men då pga något annat sorts slumpmässigt fel i filen.

-Jag har ingen autoconvert options knapp??

 

Svar: Du har troligen ställt in extra stort teckensnitt i Windows.

(högerklick skrivbord - egenskaper - utseende)

-Jag får:

 

"Lock System

Sorry, your expiration date is reached. You need to purchase a license file to run this software."

 

Svar: Ladda ner senaste versionen.

-Varför skall jag använda HH Converter när PT klarar av att importera händer direkt?

 

Svar: PT har stora problem med Boss och importerar långt ifrån alla händer. Se mitt inlägg. Detta gäller främst om man har äldre spelade händer man vill importera. Numer klarar sig PT mycket bättre, tack vare att Boss fixat en del av sina fel i filerna.

 

HHC kan med fördel användas till andra verktyg tex PT3 eller HM som ännu inte utvecklat stöd för Boss Media.

Tips:

Skapa en ny databas för Svenska spel om ni använder PT. Ny databas skapas under "File:Maintain database names"

 

De som spelar 5 max lär ha nytta av att kryssa i Treat All hands as 5 Max vid importen i PT.

 

Komma igång guide: Autoconvert & PTv2

Tog mig friheten att modifiera Bluffstropp's guide då det ofta frågas om hur man kommer igång med autokonvertering, PT och gametime+ av nya användare. Dessutom har de senaste uppdateringarna ändrat tillvägagångssättet något.

 

1) Ladda ned den senaste versionen. Läs Readmefilen och FAQ ovan, hemsidan samt de senaste inläggen i denna tråd.

 

2) Skapa 2 nya ny mappar, C:\svs_historik & C:\svs_historik_moved_from_pt

(Det går naturligtvis att lägga mapparna var som helst, och döpa dem till vad som helst.)

 

3) Öppna HH Coverter, klicka på knappen "Location of archive.xml" under Autoconvert options", Hitta

C:\Casino\Svenska Spels Poker\history\1234\archive.xml eller

C:\Documents and Settings\Användare\Lokala inställningar\Application Data\Boss Media\Casino\Klient\history\1234\archive.xml

 

4) Klicka på "Move converted files here" ange C:\svs_historik klicka i checkboxen "Enable"

 

5) Starta PT Gå till "File"->"Auto Import Hand Histories/Tournament Summaries - Generic Setup ->

Use "Look for a file (or files) on my PC" - Set timer "1" minute(s)

(ju oftare dessto bättre om du har en snabb dator).

Load From File(s) "All Text Files in folder (sub-Folders included)"

Klicka på "Configure" browsa till C:\svs_historik klicka på OK.

 

6) Markera nu "Move processed files.." rutan och browsa till C:\svs_hitorik_moved_from_pt - OK

("Auto rate..." kan markeras, men är ej nödvändigt)

Spelar man endast 5max-bord ställer man med fördel in "treat all hands as - 5 max".

 

7) I HH Coverter - klicka på "Reset last converted HH"

(Behövs bara göra en gång. Notera att det även bör göras om man uppgraderar från v1.6 till 1.7), gå till File och tryck på "Start Autoconvert" för att börja auto-konvertera.

 

8) Om man har gamla händer (äldre än maj 2007) konverterar man lämpligen dem manuellt. (sessionxxxxxxx.xml-filerna). Det går ju bra att lägga de konverterade filerna i C:\svs_historik så de importeras till PT.

(Det går även bra att göra enligt stegen ovan, men byta ut archive.xml mot den gamla history.xml, om denna finnes.)

Har för mig att PT kan klaga om det blir för mycket filer i C:\svs_historik, så eventuellt får man temporärt flytta några st om detta sker.

 

Då man spelar:

I vilken ordning man i fortsättningen startar programmen spelar ingen roll.

Starta bara PT och sätt igång autoimporten (tryck på blixt-ikonen).

Starta autokonverteringen i HHC.

 

Autoconverten kan med fördel användas i kombination med GT+.

I GT+ trycker man på (+)-knappen, väljer rätt PT-databas, samt vilket bord man vill tracka. Första gången ligger statistiken troligen väldigt fel, men då man flyttat denna sparas inställningarna till nästa gång. Man måste upprepa proceduren för varje bord man vill ha igång och för att det skall funka måste bordet såklart finnas i PT. - Starta altså GT+ efter att du spelat ett tag och importerat några händer till PT. I Vista kör man GT+ som administratör för bäst resultat.

 

 

 

Changelog: Se hemsidan

 

-------------------------------------------------------------------------------------------

 

Programmet är senast uppdaterat 2009-06-21

-----------------------------------------Changelog-----------------------------------------

Länk till kommentar
Dela på andra webbplatser

Riktigt fint program, funkade fint oxå, bara att PT tog väldigt lång tid på sig att importera filer med 2,5k händer, så jag fick köra om med 500händer/fil istället, hehe.

 

Hittade en liten bugg tror jag, men du vet säket redan om det.

 

Om small blind lämnar spelet blir det ingen som postar sb på SS, och då får han som har knappen sb i dina konverterade HH. Inget jättestort problem kanske, men blev lite misstänksam när sb var min bäsa postiton 8-)

Måste det vara ngn som lägger sb och bb i varje hand eller?

Länk till kommentar
Dela på andra webbplatser

Ja, PT kräver att det finns både sb och bb för att importera handen, hur PO tycker ang det har jag ej kollat.

Så jag löste det som så att jag helt enkelt lägger till den blind som saknas. Både sb och bb kan saknas i historiken..

 

Detta ger ju kanske en lite felaktig stat, men jag tyckte det var bättre än att inte konvertera händerna alls..

 

 

Sen händer det ibland att båda blindsen saknas med!

 

Donationer är absolut en väg att gå! Skall fundera på det...

Länk till kommentar
Dela på andra webbplatser

Stort tack!

 

Testkört morgonens två timmar och det funkar ju suveränt bra. 622 händer, 13.22 BB/100 :)

 

Modulo dom drawbacks som boss usla HH:s medför funkar programmet strålande. Sparar en jäkla massa pillande i excel för att hålla koll på spelet. Om dom nu genomför sina förbättriade HH den 14:e kanske nyttan blir kortlivad men helt klart värt att lägga en slant på i annat fall.

Länk till kommentar
Dela på andra webbplatser

Skönt att det uppskattas!

 

Ja om de ändrar format på sina HH's så måste jag göra en ny version av programmet, som antagligen måste ha stöd för båda typerna av HH's.. men ser dock inte att det skulle vara speciellt svårt.

 

Jag misstänker att det lär dröja ett bra tag innan PT får stöd för det nya formatet hur som helst.

Länk till kommentar
Dela på andra webbplatser

Jag vill gärna att ni som testat programmet med andra klienter än SS skriver en rad om detta. Jag har personligen bara ett konto på VSpoker som jag testat mot. Jag förutsätter att de andra skinsen har samma HH's, men det är ju inte säkert att det är så...

Länk till kommentar
Dela på andra webbplatser

Site: Svenskaspel

Antal händer: ca 18.000

 

Konverteringen fungerade bra. Att konvertera 18K händer tog ca 10 minuter på min laptop (1.3Ghz, 768mb ram).

 

Importade datan till pokeroffice (jepp här tog det lång tid) och det fungerade bra!

 

Statsen verkar korrekta, irriterande att man inte kan byta valuta bara.

 

Generellt om programmet så tyckte jag att interfacet var lite "kluddigt". Borde gå att ha menyer istället för knappar(?). Vidare så tog den 100% av min CPU, vilket var lite störande. Kanske kan resurs-allokeras bättre?

 

Men, programmet gjorde sitt jobb och jag är mycket nöjd. Tack P-O!

Länk till kommentar
Dela på andra webbplatser

Generellt om programmet så tyckte jag att interfacet var lite "kluddigt". Borde gå att ha menyer istället för knappar(?). Vidare så tog den 100% av min CPU, vilket var lite störande. Kanske kan resurs-allokeras bättre?

Ja, interfacet kan säkert förbättras. Dock anser jag personligen att Convert files, pause och Cancel gör sig rätt bra som knappar? Däremot kunde kanske Collect & Convert knappen läggas i meny.. fler synpunkter på detta tack! Jag är väl kanske inte jätte lagd åt designhållet..

 

Ang 100% cpu, Det är det pausknappen är till för :) Om man vill kan man väl i nödfall ange lägre prioritet i aktivitetshanteraren. Jag kan ju säga direkt att sådant som effektivitet och minnesoptimering tex. inte har varit första prio hittils. Själv sitter jag på en AMD X2, så jag har inte några dylika problem ;)

 

 

nu har ja gjort om mina händer men ska ja importera dom som party i PT. Isåfall går inte det eftersom ja inte har party installerat eller man kan gå runt de?

Borde det inte funka om du tar "Import hand histories/tournament summaries" och inte använder Auto-importen?

Länk till kommentar
Dela på andra webbplatser

***** Hand History for Game 146909847 *****

$500 NL Texas Hold'em - Wednesday, Nov 08, 22:10:49 ET 2006

Table TURBO Beata 3 (Real Money)

Seat 4 is the button

Total number of players : 5

Seat 1: pozz ( $155.65 )

Seat 2: Felixdarko ( $981.61 )

Seat 3: daduck ( $743.09 )

Seat 4: Assforce ( $538.43 )

Seat 5: lusentapp ( $1657.75 )

lusentapp posts small blind [$2.5].

pozz posts big blind [$5].

** Dealing down cards **

Dealt to pozz [ As Ac ]

Felixdarko calls [$5].

daduck raises [$25].

Assforce folds.

lusentapp folds.

pozz raises [$70].

Felixdarko calls [$70].

daduck folds.

** Dealing Flop ** [ Js, Qc, 5s ]

pozz is all-In.

Felixdarko folds.

pozz does not show cards.

pozz does not show cards.

pozz wins $253,75

Game#146910511 starts.

#Game No : 146910511

 

 

***** Hand History for Game 146495577 *****

$100 NL Texas Hold'em - Wednesday, Nov 08, 16:08:27 ET 2006

Table Tamara 10 (Real Money)

Seat 1 is the button

Total number of players : 5

Seat 1: solat ( $199.22 )

Seat 2: Deew ( $82.15 )

Seat 3: pozz ( $42.9 )

Seat 4: Jakob86 ( $64.2 )

Seat 5: eskil9 ( $391.57 )

Deew posts small blind [$0.5].

pozz posts big blind [$1].

** Dealing down cards **

Dealt to pozz [ Ac Ad ]

Jakob86 raises [$4].

eskil9 calls [$4].

solat folds.

Deew folds.

pozz raises [$9].

Jakob86 calls [$6].

eskil9 calls [$6].

** Dealing Flop ** [ 4h, 5s, Qc ]

pozz is all-In.

Jakob86 folds.

eskil9 folds.

pozz does not show cards.

pozz wins $62,65

Game#146495507 starts.

#Game No : 146495507

 

 

***** Hand History for Game 146919517 *****

$500 NL Texas Hold'em - Wednesday, Nov 08, 22:17:29 ET 2006

Table TURBO Beata 3 (Real Money)

Seat 5 is the button

Total number of players : 5

Seat 1: pozz ( $138.75 )

Seat 2: Felixdarko ( $1090.21 )

Seat 3: daduck ( $798.34 )

Seat 4: Assforce ( $479.88 )

Seat 5: Challe88 ( $92.5 )

pozz posts small blind [$2.5].

Felixdarko posts big blind [$5].

** Dealing down cards **

Dealt to pozz [ Ts As ]

daduck folds.

Assforce folds.

Challe88 raises [$17.5].

pozz calls [$15].

Felixdarko calls [$12.5].

** Dealing Flop ** [ 5s, 8h, 6s ]

pozz bets [$25].

Felixdarko calls [$25].

Challe88 folds.

** Dealing Turn ** [ Tc ]

pozz is all-In.

Felixdarko folds.

pozz does not show cards.

pozz wins $196,2

Game#146919270 starts.

#Game No : 146919270

 

 

hoppas de kan hjälpa till lite

Länk till kommentar
Dela på andra webbplatser

Ja som jag misstänkte, det hela har att göra med att amerikanarna skriver sina nuffror med "." och vi med ","

 

Ser ut som att det skall gå bra att åtgärda det där, skall se om jag kan fixa det direkt.

 

Edit: Hmm det borde stå typ "pozz is all-In [$444]"

Skulle du kunna ge mig SS-versionen av en av dem med så skulle det underlätta betydligt. Bara sök efter handnummret i originalfilen..

Länk till kommentar
Dela på andra webbplatser

 

Edit: Hmm det borde stå typ "pozz is all-In [$444]"

Skulle du kunna ge mig SS-versionen av en av dem med så skulle det underlätta betydligt. Bara sök efter handnummret i originalfilen..

 

Hand #146919517 vid bordet: TURBO Beata 3

Startad: Wed Nov 08 22:17:29 2006

 

pozz sitter på plats 1 med 136.25

Felixdarko sitter på plats 2 med 1085.21

daduck sitter på plats 3 med 798.34

Assforce sitter på plats 4 med 479.88

Challe88 sitter på plats 5 med 92.50

 

Felixdarko satsar s mörken 5.00

pozz satsar l mörken 2.50

 

pozz: 10s, As

Felixdarko: --, --

daduck: --, --

Assforce: --, --

Challe88: --, --

 

Pre-flop:

 

daduck: Lägger mig

Assforce: Lägger mig

Challe88: Höj 17.50

pozz: Syna 17.50

Felixdarko: Syna 17.50

 

Flop (Board: 5s, 8h, 6s):

 

pozz: Satsa 25.00

Felixdarko: Syna 25.00

Challe88: Lägger mig

 

Turn (Board: 5s, 8h, 6s, 10c):

 

pozz: All in

Felixdarko: Lägger mig

 

pozz vinner potten på 99.95

 

(2.55 spelavgiften togs ut för den här handen)

Länk till kommentar
Dela på andra webbplatser

Riktigt nice detta.

Men hur ska detta gå o kombinera med tex. gametime+ o få de live på bordet? Om de kommer o gå.

Ja.. det har jag inte undersökt, någon får gärna göra detta :)

 

 

om man sparar händerna från svs på samma ställe som PP sparar sina så kan man väl köra me autoimport till PT, då ska de väl gå?

Länk till kommentar
Dela på andra webbplatser

pozz2, skulle du kunna maila en textfil med handen/händerna istället, kopierat rakt av från originalfilen? Alternativt hela originalfilen, zippad?

 

Jag är ganska säker på att jag löst det ena problemet.. men vill ju gärna vara säker innan jag släpper en ny version.

 

Det blir tydligen något galet med textformateringen då man postar texten här. Programmet är anpassat efter textformatet som klienten skriver. Jag kan inte riktigt reproducera felet med texten jag kopierat härifrån, utan får andra fel :)

Länk till kommentar
Dela på andra webbplatser

pozz2, skulle du kunna maila en textfil med handen/händerna istället, kopierat rakt av från originalfilen? Alternativt hela originalfilen, zippad?

 

Jag är ganska säker på att jag löst det ena problemet.. men vill ju gärna vara säker innan jag släpper en ny version.

 

Det blir tydligen något galet med textformateringen då man postar texten här. Programmet är anpassat efter textformatet som klienten skriver. Jag kan inte riktigt reproducera felet med texten jag kopierat härifrån, utan får andra fel :)

 

done

Länk till kommentar
Dela på andra webbplatser

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gäst
Svara i detta ämne...

×   Du har klistrat in innehåll med formatering.   Ta bort formatering

  Endast 75 max uttryckssymboler är tillåtna.

×   Din länk har automatiskt bäddats in.   Visa som länk istället

×   Ditt tidigare innehåll har återställts.   Rensa redigerare

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Skapa nytt...