Recent activity
Subscribe to this feed
KeithX reported a problem in Poker Copilot on November 21, 2009 13:57:
v2.18 & v2.19 HUD BrokenI had major problems with the v2.19 HUD on an intel Mac yesterday. Issues started showing up about 400 hands into a multi-table cash session. First sign of trouble was when the HUD disappeared from a table leaving only the "no data" message. I then restarted Poker Copilot and it read the missing hands and showed the HUD on that table. Shortly after that it began stopping hand parsing entirely, quit and restart got it going again for a few hands.
I will be using v2.17 for the foreseeable future. These issues are not just Power PC related, somehow the changes made to create v2.18 damaged the hand processing and HUD display routines. It seems that the wise thing would be to return to the v2.17 source code and work with that instead of trying to fix 2.18 and / or 2.19. The "new features" in these last two versions are not nearly as important as having a solid, reliable HUD display.
KeithX replied on August 05, 2009 16:28 to the question "HUD slows and flickers" in Poker Copilot:
KeithX replied on August 02, 2009 15:20 to the question "HUD slows and flickers" in Poker Copilot:
-
KeithX started following the question "Version 2.02 has issues..." in Poker Copilot.
KeithX asked a question in Poker Copilot on August 01, 2009 19:18:
HUD slows and flickersWhen playing on three tables, after about 400 hands the HUD updating slows down significantly. The refresh process seems to take a couple of seconds, first the old numbers disappear, then a black rectangle appears then the new numbers appear. I'm using tiled tables; it would be impossible to use V2 in cascading table mode.
KeithX asked a question in Poker Copilot on August 01, 2009 19:15:
Setting Pokerstars Preferred SeatsThe nag notice for pokerstars seating should only appear if you have pokerstars installed, or perhaps even running. I don't play there and I don't have their software installed and I am tired of being nagged to set stuff for a program I don't use. Thanks!
KeithX replied on July 08, 2009 23:30 to the problem "July 8th 2009 Full Tilt update PoCP problems" in Poker Copilot:
KeithX replied on July 08, 2009 18:06 to the problem "Poker Copilot v2 build 10 Hero Stats for Current Table" in Poker Copilot:
Matt, it's working better than that. Table stats are for each individual table during the "session", ie. since you last launched V2. I played for an hour this morning, quit PCoP V2, then launched it just before the playing again this afternoon. I'm seeing stats specific to each of the four tables I'm on right now, and they only cover this afternoon's action.
However you are correct about shifting tables during a session, whenever you come back to a table you played earlier during the same session you're going to see cumulative stats for all the hands at that table since the last time you launched PCoP V2.
All things considered, it's a big improvement over V1
KeithX reported a problem in Poker Copilot on July 07, 2009 12:45:
PCoP V2 Build 20 Test - Table Size ErrorReset the V2 database this morning and added 35 deep stack no limit tournament files to the hand history folder. After import the stats screen only listed 12 tournaments in the Total column. After trying various settings it seems that the Table Sizes selector was the problem. All of these tourneys were 9 seats at FT, but that's only recognized correctly in 12 of the tourneys. Somehow the other 23 are not included in any of the available choices, I checked the other table sizes just to see if they would show up and they didn't. The only setting that gave a complete data set was "All Table Sizes".
On the plus side of the process, it took very little time for the system to import those 35 sets of tourney files, under a minute.
KeithX shared an idea in Poker Copilot on July 06, 2009 22:41:
PCoP V2 Build 20 TestSeems to work well, played two cash tables at Full Tilt for several hours today without any problems. Someone else will have to test at PokerStars, their limit game is all nits lolz.
Definitely need "No Limit Deep Stack" added to the cash game list, will have to keep using V1 for that game until it's added.
When you click on Tournaments you get the same game list as cash, there's no such thing as a Cap No Limit tourney. Tournament game list should be: No Limit, Pot Limit, Fixed Limit, and No Limit Satellite.
I'll have to pick which tourney type I'll use V2 for and use V1 for all the rest. I mostly play deep stack, 10 minute blind tourneys so will probably use V2 for those.
Can't use V2 for single table SnG games until number of tourney players and blind speed settings are available.
Really hate having to hit refresh to update the $ won total. If you just updated that one screen on a 3-5 second clock it would be enough for my purposes. I also was wondering why there are two Statistics screens; why would anyone use the Basic view?
Seems almost good enough to give it a Beta 1 label now ;-)
KeithX replied on July 06, 2009 21:54 to the idea "Poker Copilot V2 Game Selector" in Poker Copilot:
Discussed this with a friend who plays online a lot. He had two suggestions:
Tourney Players doesn't need a 51-200 category, better to just end at 51+
Satellites should not be played like Tourneys. People play for the entry, not the win, stats will be considerably tighter. Most, if not all, are No Limit, so add a "No Limit Satellite" to the tourney game list. All the Tourney options apply equally to Satellites, blinds speeds vary, etc.
KeithX shared an idea in Poker Copilot on July 04, 2009 16:43:
Poker Copilot V2 Game SelectorThe Game Selector screen is essentially the same for both Game Play and Game Analysis modules. It's the only filter needed for the realtime Game Play module. The Analysis module also requires hand and position filtering for ROI analysis. I've reviewed all the possible game options at Full Tilt, but have not taken as much time to look at PokerStars as I rarely play there, so you may want to spend some time reviewing Pokerstars game options. Please note that I've dropped the primary distinction between a tournament and a sit & go game, the crossover between the two at Full Tilt makes the distinction essentially meaningless at this point. They now have Sit & Go games with more than five tables, deep stacks and ten minute blinds; that's a tourney lolz. Also, the word "Turbo" can mean several things, depending on context, so Blind Speed is more meaningful.
Cash Games:
Fixed Limit
Pot Limit
No Limit
No Limit - Cap
No Limit - Deep Stack
No Limit - Deep Stack w/Antes
Tourney Games:
Fixed Limit
Pot Limit
No Limit
Tourney Chips:
Small (1000 or less)
Standard (1500)
Double Stack (3000)
Super Stack (5000)
Rebuy - Unlimited
Rebuy - 1R + 1A
Tourney Blind Speed:
3 min
5 min
6 min
10 min
12 min
Tourney Players:
2
3 - 10
11 - 50
51 - 200
200+
Table Size:
2
6
9
10
For those wondering why so many choices, I can assure you that a good semi-pro or pro player will have significantly different VPiP, PFR and aggression numbers for each game variation. Stack sizes play a big role in hand selection, and blind speed has a significant impact on aggression in a tournament. One size definitely does not fit all lolz.
Check box arrays are definitely the way to go for all these options, that should make your query-builder design fairly straightforward. Selecting a Cash Game should gray out the three Tourney option sets for the HUD filter in the Game Play module, but not for the drill-down filter in the Game Analysis module. There should be Check All and Uncheck All buttons as well.
Thanks again for all your hard work!
KeithX replied on July 03, 2009 18:47 to the idea "Poker Copilot V2 Data Architecture" in Poker Copilot:
You're welcome! I shifted to mostly online play last fall when the game at the local indian casino evaporated after the financial system meltdown. I found Poker Copilot in February and it's definitely a key component for online profitability in cash games.
These ideas are mostly a process of thinking "I wish" during game play and then finding the odd hour to write it up and post here. Got my design start back in the 80's with main / mini distributed processing systems and moved to three-layer stuff in the 90's. My own code these days is strictly PHP and MySQL on UNIX, and I do everything possible to avoid to coding lolz.
I have two more posts to come: the Game Analysis module and one last take on the game selector / filter screen now that the concept has had some time to percolate. My personal view on the PCoP development process is that if you build a data structure for the long term and then paste the V1 interface on top that'll work for me. Then you can incrementally improve the V2 interface as you have time. As long as I won't have to start discarding the oldest hand histories when I hit the 100,000 hand line I'll be a happy camper.
Thanks for all your hard work!
KeithX replied on July 02, 2009 18:11 to the problem "Poker Copilot V2 Build 13 Meltdown" in Poker Copilot:
I realized this morning that the issues I experienced could be due to Apple's implementation of Java, rather than Poker Copilot V2. However, I have never experienced these sorts of problems using V1, even when playing multi-table sessions of more than a thousand hands. Yesterday I played another 1,000 hands with V1 after the V2 shutdown with no problem, so I don't really have a clue what's causing the failure, Apple or the V2 architecture. Would V2 work better with MySQL instead of a Java DB? Enquiring minds want to know lolz.
Thanks for all your hard work, I know it will come together at the end of the road. This is Alpha warez and if it doesn't crash your goals weren't aggressive enough ;-)
KeithX reported a problem in Poker Copilot on July 02, 2009 02:32:
Poker Copilot V2 Build 13 MeltdownThings started off well, but at a certain point in today's session the program started slagging my whole system. I was playing on four cash tables at once, and everything seemed to be fine for the first 500 hands or so. At about that point the whole system got slower and slower, the entire OS was affected. The first sign of trouble was a five second disconnection from FT's game server, and then gradually the response times for all programs went through the floor.
I was running Safari, iTunes, Full Tilt and Poker Copilot V2 on a Mac Mini 2Ghz Core 2 Duo, Leopard, with 2GB of RAM. Switching between applications got slower, then there were more disconnection lags. I tried stopping and starting the HUD and that didn't help at any. It took a few seconds after quitting PCoP for things to return to normal.
I fired up V1 and that worked great, as always. I didn't try re-starting V2 again, I didn't want to risk it. Seems like there was a memory leak, but then again it's impossible to say exactly what was grabbing so many processor cycles from the OS. There weren't many slices left for core processes or other programs, that's for sure.
KeithX shared an idea in Poker Copilot on June 30, 2009 19:27:
Poker Copilot V2 Data ArchitectureContinuing on with my analysis of V2 requirements, some thoughts on data handling. The first piece of the puzzle is a data hub, the table(s) containing the raw, parsed input. In some scenarios there could be multiple hub tables, such as one for cash games and another for tournament games. While a single table is simple to implement, splitting things out might be more efficient in terms of downstream query processes.
Some aspects of tournament play require additional columns for data like starting stack size and blind speed parameters and all that might best be stored in a tournament-specific table. Additionally, should you decide to add Omaha Hi and Omaha Hi/Low games in V3 you would definitely need to keep the raw data in distinct tables. So it makes sense to me to begin implementing that base architecture for the parse slurp now. The complication comes when you want to analyze profitability across all games, but that's really a rather trivial join across several summary views or tables.
Parsing comes in three flavors: program data initialization, game play hand addition, and data import from other sources, such as the files you can buy from Player Table Ratings. One caveat about supporting the import of external data files is that it may create an issue with Full Tilt and Poker Stars. Both sites' terms of service specify that a player may only use data from their own play sessions.
The program data initialization mode should begin with a simple parse and write process. The user should be warned at initial program startup to close all active game sessions and shut down FT / PS before continuing. From my experience with V2 so far, it appears that triggering a mass data update at the same time as you are capturing changes to active hand files causes the system to overload and freeze.
After all the files have been parsed and imported you then begin the query process to build the HUD stat table or tables. Separate data sets for cash and tourney stats (and play money stats if you choose to support it) should be implemented. During any mass load process those tables should only be updated after the data slurp is completed. During game play those tables update after each new hand parse, with the user having access to frequency settings in a preference pane similar to that of V1. Warn the user not to start playing until the process is complete whenever you find a bunch of new hand files to import during startup checks.
Data handling for Game Analysis should use a similar incremental build approach. The process steps are selecting the Game Analysis Tab, which triggers a load / update sequence for the core analysis tables. Again, separate core tables for tourney, cash game, and play money data. Then, as each second-level Game Analysis tab is selected a query process runs to populate a reporting table for that specific screen. A table is generally better than a view for the reporting tables in the sense that a user would only have to wait for a specific query to run once during each analysis session. These sort of view / table data architecture decisions would be best made during alpha testing, using a data set of at least 100,000 hands. Be prepared to go to the well multiple times to get a really good handle on it lolz.
As for Hand Replay, that seems to me to be entirely different in terms of scope and process. Rather than using the static database it seems better to throw up a standard file selection popup and have the user select the hand history file they want to review. If you use that architecture then you do very quick slurp of the file and then trigger a video playback sort of screen to step through the session and hand. With that approach you avoid all the mess of having tied yourself to a static data architecture, which may in fact be modified from time to time thus is not really static at all. What you would lose with that approach is a more free-form data selection process, the ability to queue up all the hands played with a specific player, for example. Personally I would save those sorts of deep data hooks for V3, because I guarantee you that after working with V2 in production for a year you're going to significantly re-architect the data layer for V3 lolz.
Thanks for all your hard work!
KeithX shared an idea in Poker Copilot on June 29, 2009 22:57:
Poker Copilot V2 Game Play InterfaceI have several ideas to share in regards to the core program architecture. It seems to me that there are three distinct modalities for V2: Game Play, Game Analysis, and Hand Replay. I'll discuss what that means in terms of Data Handling, Game Analysis and Hand Replay in other posts, for now I want to focus purely on the user experience during Game Play. I'll refer to each mode as a tab and the sections within them as sub-tabs, thinking of the program as a Safari-style interface, however with two layers of tabs rather than just one.
In game play mode the player should have access to three tabs: a Current Player or "hero" tab, a Game Selector tab, and an Opponent Data tab. The Current Play tab should have rows for every possible HUD stat for the current player in spreadsheet mode, with multiple columns for trend and current action. This would be similar to the Advanced Statistics of V1, but rather than splitting numbers to the left and right there should be multiple columns to the right of the descriptors, with headings for All, 360 Days, 90 Days, 30 Days, and Today. If a tournament mode has been chosen in the Game Selector tab, then there should be slightly different rows and an additional column for Current Tournament. I don't believe that drawing little mini-charts, like the ones on the left in V1, is necessary or particularly useful. Winnings-related rows on the top, as in V1, and every available HUD stat listed below.
The Opponent Data tab is basically a the same as the hero tab, with a one-player lookup, and should list rows for the full list of HUD stats. Date-related columns should be included to give a full view of the trends of that opponents' strategy. Rather than having a list of all players, which is very process-intensive, there should be a search field to find and query the data for one specific player. Type-ahead lookup into an indexed player name list would help to find the player you want to review. This serves two purposes, first to find info for players before you choose a table to play at, and secondly to look more carefully at a player's actions while playing.
The Game Selector tab is the first place you go, prior to making a game selection the Player and Opponent tabs are greyed-out. When you activate Game Play mode, by making a game selection, the HUD turns on. When you switch to Game Analysis or Hand Replay mode the HUD turns off. You should not be able to enter Game Play mode until after all mass-updates of new data have been completed. For example I play on several computers and transfer hand history files between them. Each time I turn the program on all three main mode tabs should be greyed out whle a "data loading" progress message is displayed in the main program window. The trigger for turning on the three main tabs is that all files in the hand history folder created more than thirty minutes ago have been processed. Note that the timestamp may not be an accurate indicator, particularly when I have just downloaded a bunch of files from another computer, you need to look at the date embedded in the file name and the hand times embedded in the history file.
The data on the Current and Opponent Play tabs should be filtered according to the settings on the Game Selector tab. That's where all the selections listed in my prior post should be shown, things like table size, stack size, blinds speed, cash or tourney, etc. If some players want to see data across several table sizes or starting stack sizes, then a check box array would work best for that sort of multiple-choice filtering. Drop downs would probably be fine for me as I generally want to see data that exactly matches the type of game I'm playing. Once all choices have been made a Go button triggers the queries and HUD start, and the Player and Opponent tabs switch from greyed-out to active.
Thanks for all your hard work!
KeithX replied on June 29, 2009 17:12 to the idea "Poker Copilot V2 Idea: Player Search" in Poker Copilot:
KeithX shared an idea in Poker Copilot on June 28, 2009 13:15:
Poker Copilot V2 Idea: Player SearchIt would be great to be able to look up a player's HUD stats with the program. When I'm considering sitting at a table I'd like to know what's in my database for some of the players there, particularly VPiP, PFR and Steals, before I select a seat and sit down. Thanks!
KeithX replied on June 28, 2009 13:11 to the idea "Poker Copilot V2 Alpha Build 7 feedback" in Poker Copilot:
| next » « previous |
Loading Profile...

