Open Side Menu Go to the Top
Register
Play Pineapple OFC vs Solver Play Pineapple OFC vs Solver

12-19-2019 , 08:37 AM
Hi,

Here is my Pineapple Open Face Chinese solver

http://ultimateofc.pythonanywhere.com/

You can play vs it, I would like to know maximum score you can get!
Variant is Ultimate Jokers, so two jokers in play and re-fantasy gets as many cards as fantasy had.
If you find any bugs/problems please let me know!

Have Fun!
L.
Play Pineapple OFC vs Solver Quote
12-20-2019 , 01:48 PM
Cool; I'll check it out. Would recommend 27 as a nice variant too.
Play Pineapple OFC vs Solver Quote
06-02-2020 , 08:32 PM
Hello, Limax.
I am a programmer, Could you share idea about your solver, I have already build a solver but can only solve the last 2 street.

I am wondering how could you solve the first 3 street.
Play Pineapple OFC vs Solver Quote
06-08-2020 , 02:24 AM
Quote:
Originally Posted by edison1093
Hello, Limax.
I am a programmer, Could you share idea about your solver, I have already build a solver but can only solve the last 2 street.

I am wondering how could you solve the first 3 street.
Hi,

It was a fun project, basically by using neural networks and monte carlo simulation in order to trim the solution space. Had a function that would approximate opponent play using neural networks and for hero search monte carlo is excellent. For first street I had special code that excluded a lot of variants based on heuristics (like excluding 3 cards on top etc) - so that left me with maximum of 5-10 variants to try. Had FL bonus values which I have derived from autoplay (values depends on the OFC variant it's solving, progressive or not, jokers or not etc). Everything else is code optimization. As it is now solves things pretty good (with or without jokers), but it still needs around one month of work to rebuild neural networks and improve play and add a list of improvements I have in mind.
Play Pineapple OFC vs Solver Quote
06-28-2020 , 09:34 AM
Quote:
Originally Posted by Limax
Hi,

It was a fun project, basically by using neural networks and monte carlo simulation in order to trim the solution space. Had a function that would approximate opponent play using neural networks and for hero search monte carlo is excellent. For first street I had special code that excluded a lot of variants based on heuristics (like excluding 3 cards on top etc) - so that left me with maximum of 5-10 variants to try. Had FL bonus values which I have derived from autoplay (values depends on the OFC variant it's solving, progressive or not, jokers or not etc). Everything else is code optimization. As it is now solves things pretty good (with or without jokers), but it still needs around one month of work to rebuild neural networks and improve play and add a list of improvements I have in mind.
Hi Limax, I tried to open your link but it is not working at the moment. We are currently working on the solver using same methods. We already created a simulator for different OFC variations. We may be interested in cooperation or buying your solution. Can we connect somehow to discuss it? Thanks
You can eventually text me on telegram CJ_Fund
Play Pineapple OFC vs Solver Quote
06-29-2020 , 02:21 AM
Thank you for the interest, message sent!

I hosted this on pythonanywhere and it seems that it expired recently, I re-activated it.

Cheers,
L.

Quote:
Originally Posted by Strejda
Hi Limax, I tried to open your link but it is not working at the moment. We are currently working on the solver using same methods. We already created a simulator for different OFC variations. We may be interested in cooperation or buying your solution. Can we connect somehow to discuss it? Thanks
You can eventually text me on telegram CJ_Fund
Play Pineapple OFC vs Solver Quote
09-06-2020 , 08:07 AM
I'm very interested in Pineapple Open Face Chinese's optimal solution.

The solver you have made is great.

I am amazed at the very interesting placement, which is rare.

Can you find out how to place the 5 or 3 cards you like on the Computer?

I have a few questions for you. I'd like to contact you.
Play Pineapple OFC vs Solver Quote
09-07-2020 , 04:33 AM
Thank you for the interest in my solver!

I cannot send you a private message, seems that you have too few posts here ...

Quote:
Originally Posted by theJayce
I'm very interested in Pineapple Open Face Chinese's optimal solution.

The solver you have made is great.

I am amazed at the very interesting placement, which is rare.

Can you find out how to place the 5 or 3 cards you like on the Computer?

I have a few questions for you. I'd like to contact you.
Play Pineapple OFC vs Solver Quote
09-07-2020 , 07:38 AM
I am new to posting on two plus two, so I apologize.

How do i contact to you?

E-mail, discord, skype, or line?
Play Pineapple OFC vs Solver Quote
09-07-2020 , 08:53 AM
limaxxon on line

Quote:
Originally Posted by theJayce
I am new to posting on two plus two, so I apologize.

How do i contact to you?

E-mail, discord, skype, or line?
Play Pineapple OFC vs Solver Quote
09-20-2020 , 09:13 PM
Quote:
Originally Posted by Limax
limaxxon on line
Hi,
Do you have any other method to contact?
since I cant use line. thanks
I found the website always cant work after few hands
but delete the cookies or the history record then work again
but all the pionts and game process disappered also...
Play Pineapple OFC vs Solver Quote
09-21-2020 , 02:41 AM
Sent private message with contact info.

The website is more like a quick demo of my solver, I should improve it at some point but at the moment I am caught in my projects and don't have a lot of time to work on it.

Quote:
Originally Posted by stanleylam
Hi,
Do you have any other method to contact?
since I cant use line. thanks
I found the website always cant work after few hands
but delete the cookies or the history record then work again
but all the pionts and game process disappered also...
Play Pineapple OFC vs Solver Quote
11-03-2020 , 04:40 PM
Seems really great, would it be possible to add a button to start over to get the bot out of fantasy?
Play Pineapple OFC vs Solver Quote
11-09-2020 , 02:29 AM
Quote:
Originally Posted by cellar door
Seems really great, would it be possible to add a button to start over to get the bot out of fantasy?
I have an even better project in the works, an app where you play vs 1-2 computer solvers. Should be ready within the next 1-2 weeks.
Play Pineapple OFC vs Solver Quote
11-10-2020 , 06:03 PM
Nice, would it be possible to include a hand history after the hand which shows the cards the solver choose to not use?
Play Pineapple OFC vs Solver Quote
11-11-2020 , 12:26 AM
Quote:
Originally Posted by cellar door
Nice, would it be possible to include a hand history after the hand which shows the cards the solver choose to not use?
Will look into it. Probably not in the first version though.
Play Pineapple OFC vs Solver Quote
11-21-2020 , 09:57 AM
Happy to announce that I launched my solver as a Windows app - where you play vs two AI opponents.

Download page is the same, it replaces the old web player: http://ultimateofc.pythonanywhere.com/
(as it uses latest version of the solver)

I know things could be improved in functionality and I intend to, however since it's already working pretty well I decided to launch it today and improve the interface and add functionality in the coming weeks.

Looking forward for your feedback - if you have any problems using it, suggestions etc

Cheers,
L.
Play Pineapple OFC vs Solver Quote
11-23-2020 , 07:19 PM
Very nice, the only thing which doesn't work for me is the resizing/scaling. Native size is quite small. Agree with all of the changes you have suggested, the trainer function would be really great.
Play Pineapple OFC vs Solver Quote
11-24-2020 , 01:03 AM
Quote:
Originally Posted by cellar door
Very nice, the only thing which doesn't work for me is the resizing/scaling. Native size is quite small. Agree with all of the changes you have suggested, the trainer function would be really great.
Sorry about size, I'll add scaling to the list of things to add in the future. Wanted to be compatible with as many setups as possible and it was much easier to code it fixed size.
Play Pineapple OFC vs Solver Quote
01-01-2021 , 09:16 AM
Hey OP, great program. Can you add an option for standard Pineapple OFC, without jokers?
Play Pineapple OFC vs Solver Quote
01-05-2021 , 08:45 AM
Quote:
Originally Posted by bex989
Hey OP, great program. Can you add an option for standard Pineapple OFC, without jokers?
Thanks!

Standard is 14 cards in FL?

I could add progressive soon if that helps you (FL QQ 14, KK 15, AA+trips 16, re-FL 14 cards), for that I have some computations done. For standard I would have to redo some neural networks and that takes quite some time
Play Pineapple OFC vs Solver Quote
01-09-2021 , 07:12 AM
Yes.

After playing your program further, I got some critiques.

Mainly, everyone is playing simultaneously and not turn based. I am guessing it is so to start solving the hands instantly. But that is in disassociation to game rules, which is turn and position based.

I'd further assume that you reveal all cards for the get go to reduce the solving space, ie. AI knows all of the starting deals.

You can find in-depth rules here:

https://www.pokernews.com/poker-rules/chinese-poker.htm

or here:

http://openfaceodds.com/rules.php

Quote:
When a player goes to Fantasyland, they are dealt all thirteen cards at once, and they set their cards face down. The other players are then dealt and play a normal hand. The button does not move for the Fantasyland hand -- it is considered an extension of the same hand.
As you can see, FL is when play is simultaneous. But it's very important to respect the order of cards that are revealed and player's turns.
Play Pineapple OFC vs Solver Quote
01-11-2021 , 01:00 AM
Quote:
Originally Posted by bex989
Yes.

After playing your program further, I got some critiques.

Mainly, everyone is playing simultaneously and not turn based. I am guessing it is so to start solving the hands instantly. But that is in disassociation to game rules, which is turn and position based.

I'd further assume that you reveal all cards for the get go to reduce the solving space, ie. AI knows all of the starting deals.
As you can see, FL is when play is simultaneous. But it's very important to respect the order of cards that are revealed and player's turns.
I will have to check but as far as I remember each player plays his turn, after previous players showed their cards - in the sb/bb/btn order - except for FL players which start solving their hand from the start and have no need to see other players cards. This is how I designed it from the start
Play Pineapple OFC vs Solver Quote
01-12-2021 , 05:05 AM
Seconding request for standard ofcp without jokers.

Great product thanks!
Play Pineapple OFC vs Solver Quote
01-13-2021 , 05:16 AM
Quote:
Originally Posted by djz
Seconding request for standard ofcp without jokers.

Great product thanks!
Thank you for the kind words!

Put this on my todo list, as soon as I get some free time to work on this I will do it
Play Pineapple OFC vs Solver Quote

      
m