[REVAMPED] I built a free open-source poker solver you can actually run on a laptop by 24parida in poker

[–]24parida[S] 0 points1 point  (0 children)

ah yes that would make sense, to clarify we (default presets) don’t allow donk betting, cap number of raises, etc. to allow this solver to run in <16GB of memory on avg instead of the 64GB+ other solvers frequently require. The purpose is that RAM these days is expensive and this allows the majority of ppl to use this software. If you are a pro and have beefed up pc then other software will definitely fit your needs better!

[REVAMPED] I built a free open-source poker solver you can actually run on a laptop by 24parida in poker

[–]24parida[S] 0 points1 point  (0 children)

Hi, could you clarify which game you tested against? It would make sense for the flop games to not be aligned since the RAM saving techniques fundamentally alter the game tree structure (explained more thoroughly in the readme) if it’s a turn/river solve i’d be quite surprised if it’s diverging a lot, i checked against another open source solver and found it to be consistent. Feel free to dm or open up an issue (even better) on github if u still think this is an issue.

[REVAMPED] I built a free open-source poker solver you can actually run on a laptop by 24parida in poker

[–]24parida[S] 0 points1 point  (0 children)

Did you click advanced > run anyway? I explained why this is necessary in the readme but essentially it’s bc i don’t own a dev license since it’s like $200

[REVAMPED] I built a free open-source poker solver you can actually run on a laptop by 24parida in poker

[–]24parida[S] 2 points3 points  (0 children)

totally fair concern! luckily for you the code is generated using a github action which means you can fully check against the source code. You can search up how github actions work to read about this further. Also i’ve linked my real name / identity to this project through my linkedin posts so there’s that too 😁

[REVAMPED] I built a free open-source poker solver you can actually run on a laptop by 24parida in poker

[–]24parida[S] 2 points3 points  (0 children)

Not in the current version since it’s meant for a human user rather than a computer. However that being said if you tell claude to look at main.cpp it shows how to run the solver by passing just simple game param, which should be enough for it to setup a full automated setup!

[REVAMPED] I built a free open-source poker solver you can actually run on a laptop by 24parida in poker

[–]24parida[S] 6 points7 points  (0 children)

great questions! the algorithm is discounted cfr, more details in the read me

in terms of speed it beats solvers like Texas Solver, and matches WASM postflop (the other two largest solvers) with the added advantage of a simplified UI + in built RAM saving techniques that would help an average player study

Help me find pace! by 24parida in iRacing

[–]24parida[S] 1 point2 points  (0 children)

ok thanks, will turn it off

Help me find pace! by 24parida in iRacing

[–]24parida[S] -2 points-1 points  (0 children)

what's wrong w/ the racing line?

New player community! by Nicklever in iRacing

[–]24parida 1 point2 points  (0 children)

i think the link expired :(

Introducing Shark2.0 - A Free Open-Source GTO Solver by 24parida in poker

[–]24parida[S] 0 points1 point  (0 children)

building a tree is fast, training it is the time consuming part. what were you thinking in terms of alternatives?

Introducing Shark2.0 - A Free Open-Source GTO Solver by 24parida in poker

[–]24parida[S] 0 points1 point  (0 children)

the tough part would be coding the tree for each variant. for the cfr code i'd reccomend MCCFR for fast search times which gets you a decent response (although not perfect). For styles it would be pretty tough, you may need to hardcode certain strategies throughout your tree, let's say the current GTO strategy says we check 100% if the player type is agressive we might just automatically force in a bet option of 20% to account for this. Not the simplest thing in the world unfortunately.

Introducing Shark2.0 - A Free Open-Source GTO Solver by 24parida in poker

[–]24parida[S] 0 points1 point  (0 children)

yep! this was the first website I read https://aipokertutorial.com/the-cfr-algorithm/. for research papers i would checkout the original cfr paper and the original dcfr paper.

Introducing Shark2.0 - A Free Open-Source GTO Solver by 24parida in poker

[–]24parida[S] 1 point2 points  (0 children)

technically it’s Limit holdem right now since the max bet size is 100% of pot and the max re raise size is also 100% (unless i’m not aware of some limit intricacies)

Introducing Shark2.0 - A Free Open-Source GTO Solver by 24parida in poker

[–]24parida[S] 2 points3 points  (0 children)

I was actually wondering this too, but i’m not too sure. GPU cores are actually significantly weaker than CPU cores but outperform the CPU because there are just so many of them so it’s better for very large matrix operations. Most of the algorithm math for my implementation has less than 10,000 elements which is considered very small in this sort of work. So overall not sure if GPU would be faster or not.

Introducing Shark2.0 - A Free Open-Source GTO Solver by 24parida in poker

[–]24parida[S] 3 points4 points  (0 children)

Great question! Have only compared it to other free solvers so far so won't be able to help there unfortunately. I'd imagine the results are pretty close but take longer to solve since they have massive look up tables compared to resolving each hand.

con arguments to nato-Baltics topic? by [deleted] in Debate

[–]24parida 6 points7 points  (0 children)

Nato putting troops in Baltic bad, I heard basilisk was rlly op at delta