Thread: AI Contest - Minesweeper

  1. #76
    Registered User
    Join Date
    Aug 2002
    Location
    Hermosa Beach, CA
    Posts
    446
    I'll try either poker or the puzzle; I don't know how to play Risk, so it would make it doubly hard--I have to learn how to play, then I have to program the AI too. I'm pretty slow at this though...I'm still working on my Connect Four solution! But maybe my algorithms from that will come in useful...
    The crows maintain that a single crow could destroy the heavens. Doubtless this is so. But it proves nothing against the heavens, for the heavens signify simply: the impossibility of crows.

  2. #77
    Registered User
    Join Date
    Aug 2002
    Location
    Hermosa Beach, CA
    Posts
    446
    By the way, which poker game are we talking about, 5 card draw, Hold 'em, etc.? And of course betting is involved I assume?
    The crows maintain that a single crow could destroy the heavens. Doubtless this is so. But it proves nothing against the heavens, for the heavens signify simply: the impossibility of crows.

  3. #78
    Registered User jlou's Avatar
    Join Date
    Jul 2003
    Posts
    1,090
    Quote Originally Posted by PJYelton
    Whoohoo, got my computer back, too bad I didn't have time to enter minesweeper.
    Quote Originally Posted by IfYouSaySo
    I'm pretty slow at this though...I'm still working on my Connect Four solution!
    You guys should post a minesweeper solution anyway. I still want more competition, and it would be as much fun for you to do it now even after the official contest is over.

  4. #79
    Registered User
    Join Date
    Jan 2005
    Posts
    847
    I'm going to vote for poker too.

  5. #80
    Tropical Coder Darryl's Avatar
    Join Date
    Mar 2005
    Location
    Cayman Islands
    Posts
    503
    The sliding game AI is much easier. The trouble is, most people will probably roll out very similar solutions since the game is so well documented on the internet. I'm not sure how easy it will be to judge?
    Yea I noticed that after I originally announced it, that's why I decided to offer some of the others I have in the works. The poker is Texas holdem and I think that's what I am gonna go with as it needs the least work to get ready.

  6. #81
    Registered User
    Join Date
    Aug 2002
    Location
    Hermosa Beach, CA
    Posts
    446
    The poker is Texas holdem and I think that's what I am gonna go with as it needs the least work to get ready.
    Awesome. I'm going to get a head start.
    The crows maintain that a single crow could destroy the heavens. Doubtless this is so. But it proves nothing against the heavens, for the heavens signify simply: the impossibility of crows.

  7. #82
    Tropical Coder Darryl's Avatar
    Join Date
    Mar 2005
    Location
    Cayman Islands
    Posts
    503
    OK I am almost done, took me a little time to figure a good way of keeping track of pot splitting for no-limit. My original framework had a simple betting system that used fixed bets with no raising.

    As a final step, I wanted to get a little feedback as to what game info your AI would need?

    Here's what methods I provide so far:
    • list of player and their position
    • best 5 card hand from 7 cards
    • rank of hand, ie.. pair, flush, straight, etc.
    • amount in pot
    • amount player needs to bet to call
    • amount in each players bank
    • player acting as dealer (button position)
    • your hand and community hand
    • notification system - relates game play (bets, folds, wins, deal, etc)


    let me know if there's something else you need (or want)

  8. #83
    Crazy Fool Perspective's Avatar
    Join Date
    Jan 2003
    Location
    Canada
    Posts
    2,640
    Blinds?

  9. #84
    Tropical Coder Darryl's Avatar
    Join Date
    Mar 2005
    Location
    Cayman Islands
    Posts
    503
    Quote Originally Posted by Perspective
    Blinds?
    The Blinds get posted automatically (since you can't sit out a hand), part of the notification system will tell who post the large and small blind and the amount. However there is a function that gets the large and small blind amounts

  10. #85
    Registered User Dante Shamest's Avatar
    Join Date
    Apr 2003
    Posts
    970
    It would probably be a good idea to start a new topic for the new contest.

  11. #86
    Registered User
    Join Date
    Aug 2002
    Location
    Hermosa Beach, CA
    Posts
    446
    I found the following site last week, it details a network protocol for poker bots. You can check for missing functionality in your interface by comarison against this one.

    http://games.cs.ualberta.ca/webgames/poker/bots.html
    The crows maintain that a single crow could destroy the heavens. Doubtless this is so. But it proves nothing against the heavens, for the heavens signify simply: the impossibility of crows.

  12. #87
    Registered User
    Join Date
    Apr 2006
    Posts
    22

    Talking suit?

    Quote Originally Posted by Darryl
    OK I am almost done, took me a little time to figure a good way of keeping track of pot splitting for no-limit. My original framework had a simple betting system that used fixed bets with no raising.

    As a final step, I wanted to get a little feedback as to what game info your AI would need?

    Here's what methods I provide so far:
    • list of player and their position
    • best 5 card hand from 7 cards
    • rank of hand, ie.. pair, flush, straight, etc.
    • amount in pot
    • amount player needs to bet to call
    • amount in each players bank
    • player acting as dealer (button position)
    • your hand and community hand
    • notification system - relates game play (bets, folds, wins, deal, etc)

    let me know if there's something else you need (or want)
    I don't know if this is included in the your hand and community hand information, but if not, it would be nice to know suit for some of the higher hands which require spcific suits

  13. #88
    Tropical Coder Darryl's Avatar
    Join Date
    Mar 2005
    Location
    Cayman Islands
    Posts
    503
    a hand is basically a vector of Cards, which is a class that has a suit and a value member as well as functions for reading those values;
    I will post what I have later when I get to work in a new thread as dante suggested that way people can start on their design. I was planning on starting a new thread once I had all the code ready to post but I think I will post what I have and ask if someone can make a simple test player. I must admit that when I do these projects I kinda burn myself out in making the framework and be so anxious to post code that I don't feel up to making test players then.

  14. #89
    Cheesy Poofs! PJYelton's Avatar
    Join Date
    Sep 2002
    Location
    Boulder
    Posts
    1,728
    I'm assuming the blinds will go up after a certain number of hands? If so, then knowing the entire blind structure and the number of hands until the next increase will be useful.

  15. #90
    Crazy Fool Perspective's Avatar
    Join Date
    Jan 2003
    Location
    Canada
    Posts
    2,640
    Typically blinds double every round.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Action Game - AI Contest
    By Queatrix in forum Contests Board
    Replies: 4
    Last Post: 01-18-2007, 06:55 PM
  2. New AI contest: sign up
    By Sang-drax in forum Contests Board
    Replies: 20
    Last Post: 07-27-2005, 05:54 PM
  3. chess ai contest
    By Raven Arkadon in forum Contests Board
    Replies: 7
    Last Post: 07-09-2005, 06:38 AM
  4. AI Contest Proposal
    By MadCow257 in forum Contests Board
    Replies: 4
    Last Post: 03-13-2005, 03:27 PM
  5. Game Design Topic #1 - AI Behavior
    By TechWins in forum Game Programming
    Replies: 13
    Last Post: 10-11-2002, 10:35 AM