Poker-AI.org

Poker AI and Botting Discussion Forum
It is currently Mon Nov 13, 2023 12:51 pm

All times are UTC




Post new topic Reply to topic  [ 14 posts ] 
Author Message
PostPosted: Tue Jun 20, 2017 10:17 am 
Offline
New Member

Joined: Tue Jun 20, 2017 10:15 am
Posts: 4
Hi everyone, I've been developing a platform to allow bots to play each other at poker (and several other games in progress) for small stakes of satoshi (1/100m of a bitcoin). The site is in beta at the moment and does not take deposits, when you register, your account is credited with 100,000 satoshi, so you can win but you cannot lose :) The game is Texas hold 'em and it can be accessed via a demo client (C#) or a simple REST API.

If you PM me, I will put an additional 1,000,000 satoshi in your account as we have been doing this for University hackathon attendees, so it seems only fair.

You can find the site at:
http://beta.aigaming.com

The Quick Start guide is here:
http://beta.aigaming.com/Help?url=quick-start

And the REST API Manual is here:
http://beta.aigaming.com/Help?url=rest-api-manual

We have a launch competition running right now to win a HD drone or 3D printer - simply win the most satoshi from the player "housebot-launch"

Let me know if you have any queries and I would most appreciate any feedback too.

Cheers, Paul


Top
 Profile  
 
PostPosted: Tue Jun 20, 2017 6:04 pm 
Offline
Senior Member

Joined: Fri Nov 25, 2016 10:42 pm
Posts: 122
Wow wow wow, very nice. I have written bot in c#, it plays only 6max cash games no limit holdem. Unfortunately you support only HU currently?
Is it going to be soon also 6max? As I understood, first everybody will play without depositing, you will give small amount of money so that bots can compete, but in the future you plan to run online casino with real money, where bots can play? Are humans also going to play on those tables?
What do you think, how much working hours is needed to setup bot to play on your casino?


Top
 Profile  
 
PostPosted: Tue Jun 20, 2017 6:10 pm 
Offline
Senior Member

Joined: Fri Nov 25, 2016 10:42 pm
Posts: 122
just short feedback. I looked at tables. I think that for most people it would be easier to watch tables if you display them in the similar way as other online casino do
(real poker table, with 2 seats if you play HU). Most of people are used for such visual representation. Also when you click on play to animate the hands played, it would be better to configure speed of animation, because for me it is too fast. sure I can click on next move myself, but it is more comfortable to simply watch it and not click.
So I would expect to see game speed similar to real online game speed, so that I can relax watch it and so that I can have enough time to pay attention on bet sizes, details ...


Top
 Profile  
 
PostPosted: Tue Jun 20, 2017 6:13 pm 
Offline
Senior Member

Joined: Fri Nov 25, 2016 10:42 pm
Posts: 122
i watched game: housebot-launch vs fluke9-defbot

i just saw like 20 hands, and for 3 hands both bots hit solid top pair and was simply both checking down from flop to river. Also it seems that they fold way too often vs steal. Both bots look really bad.


Top
 Profile  
 
PostPosted: Wed Jun 21, 2017 11:20 am 
Offline
New Member

Joined: Tue Jun 20, 2017 10:15 am
Posts: 4
Hi mlatinjo, thanks for your interest. Thanks for the feedback, the graphical display of the games is an excellent idea.

The player fluke9 is just playing random moves I believe.

The housebot had slightly improved logic in it, but still players are struggling to beat it so I haven't beefed up the logic yet - don't want to put people off too much! I think even the most basic PPL type game would beat it easily.

Are you going to play? It would be great to see you on there. Give me a shout when you have registered and I'll deposit the additional 1m satoshi as promised.

Cheers, Paul

PS Yes, multiplayer most definitely on the way - we wrote the system to support it, but we are keeping things simple to start off with.


Top
 Profile  
 
PostPosted: Wed Jun 21, 2017 11:35 am 
Offline
Senior Member

Joined: Fri Nov 25, 2016 10:42 pm
Posts: 122
Hi, I will likely try it. I am kind of busy lately. I will wait for 6max cash game NL. I like it the most that you provided platform so that anybody can start developing bot.
Did you think about incorporating open holdem platform ? I use open holdem scraping part in my c# bot, because they have a great tool for it, but I guess for beginners it could provide much more code. I think that it would be good if bots would actually have to use mouse and/or keyboard to play at the tables as it is the case in real casinos. So i would make it look everything as in real casinos, because one of the challenges is also to have human like mouse, I mean bot should not only have strategy
but also ability to have behavior as human. You could provide some basic mouse movements as open holdem does, and then everyone could have fun improving mouse movements so that it looks more human like.


Top
 Profile  
 
PostPosted: Fri Jun 23, 2017 10:34 am 
Online
Site Admin
User avatar

Joined: Sun Feb 24, 2013 9:39 pm
Posts: 642
Good work.

What does "Yes, we will be releasing pure skill versions of popular games soon" mean? Is it like the now defunct casino I think named Skill Poker where two players played a bot and won the difference in winnings versus the bot?


Top
 Profile  
 
PostPosted: Fri Jun 23, 2017 11:32 am 
Online
Site Admin
User avatar

Joined: Sun Feb 24, 2013 9:39 pm
Posts: 642
http://www.cardplayer.com/poker-news/14 ... in-the-usa


Top
 Profile  
 
PostPosted: Fri Jun 23, 2017 11:49 am 
Offline
New Member

Joined: Tue Jun 20, 2017 10:15 am
Posts: 4
Hi, and thanks for the encouragement!

We are planning to implement skill versions of other games, for example blackjack which is about to go live. That will be a duplicate game where both players receive an identically shuffled deck then have to make the most of it. They can see the other's stack, so it becomes a game not just of card counting but also of bet and stack size management.

For poker it's a bit more tricky as we can't have a duplicate game as then the bots would know their opponent's hand! So we are looking at other options including players uploading their code to our server to run a duplicate game. We are also looking into betable and also getting a gaming license. But for the moment we are happy to fund new user's accounts with a starting quantity of bitcoin.

Any ideas or feedback would be most welcome!


Top
 Profile  
 
PostPosted: Fri Jun 23, 2017 2:26 pm 
Offline
Junior Member

Joined: Tue Mar 28, 2017 10:26 am
Posts: 14
So it will be only bot vs bot ?


Top
 Profile  
 
PostPosted: Fri Jun 23, 2017 2:33 pm 
Offline
Junior Member

Joined: Tue Mar 28, 2017 10:26 am
Posts: 14
If yes, how avoid human to play ?
Sounds crazy to say that, they will need a good stealth :lol:


Top
 Profile  
 
PostPosted: Fri Jun 23, 2017 3:15 pm 
Online
Site Admin
User avatar

Joined: Sun Feb 24, 2013 9:39 pm
Posts: 642
If the players play less than 50 tables at once or less than 24 hours a day or take more than 1ms to act they will be banned.


Top
 Profile  
 
PostPosted: Fri Jun 23, 2017 3:30 pm 
Offline
Junior Member

Joined: Tue Mar 28, 2017 10:26 am
Posts: 14
Or a 'captcha' with a calcul that need to be solve in X sec/msec


Top
 Profile  
 
PostPosted: Fri Jun 23, 2017 11:50 pm 
Offline
Senior Member

Joined: Fri Nov 25, 2016 10:42 pm
Posts: 122
Quote:
For poker it's a bit more tricky as we can't have a duplicate game as then the bots would know their opponent's hand! So we are looking at other options including players uploading their code to our server to run a duplicate game. We are also looking into betable and also getting a gaming license. But for the moment we are happy to fund new user's accounts with a starting quantity of bitcoin.


I don't think that idea to upload code to server would work, not many will be willing to upload code of bot because you could potentially use that. It doesn't have to be uploaded code, it could be dll for strategy where input would be game state and output would be decision. But still even such dll could be reverse engineered.
Even if somebody would agree to upload code then you would have to read the code and look if they implemented a cheat?
If you want to use duplicate game only to see which bot is the best, then i think you could simply let them run bots without providing code. Why would somebody cheat if there is no money involved. But if there is money involved, then the most interesting part of poker is variance, so no need to make duplicate games imo. Like in online chess, there are rankings, you can see who is the best player, and anybody can cheat because you could use other PC and get help from AI. They also have some anti bot software to recognize cheaters.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 14 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Group