News:

Check out the small but well formed 'Campaigns' board --we all feel strongly about something: alert us to a campaign, add a poll - be concise, and aware of strong editorial ;)

Main Menu

NiceRollerBot

Started by amarganth, August 26, 2004, 12:10:29 PM

Previous topic - Next topic

amarganth

Hi there

I like to present you the NiceRollerBot at FIBS. It's a new bot, completely written in Python, which uses
Gnu-Backgammon in the background.

At the moment, it is still experimental, but it works quite well. I will let it run it only under my observation, until it plays perfect.

To play against this bot, there exists a few limitations:
  • you can play matches from 1 to 11 points
  • you must have a min. experience of 200 points (to prevent beginners from loosing)
  • you must have a min. reputation of 0.
  • you must have less than 5 open matches with other bots.
I try to minimize unfinished matches with that bot.

It is also possible to let my bot play against other bots. That was very amusing, yesterday. But it was just an experiment.

Today, you can resign only at the end of a match. I'm working on that.

Improvement suggestions, comments, are welcome.


amarganth@fibs
To be is to do
          Sokrates
To do is to be
          Sartre
Do be do be do
          Sinatra

diane

Nice - I will try to give it a go  :)

I like the feature...

Quote* you must have less than 5 open matches with other bots.

How do you do that?



QuoteI try to minimize unfinished matches with that bot.

gl with that  :D  
Never give up on the things that make you smile

amarganth

Hi Diane

At startup, I read the complete list of all saved games from http://www.fibs.com/savedgames/list.html, extract all bot players (there are 11, as I know), summarize the players on that list.

That's it!
To be is to do
          Sokrates
To do is to be
          Sartre
Do be do be do
          Sinatra

diane

Ahh - so it doesnt re check the list at each invitation then?
Never give up on the things that make you smile

Shades

Quotehttp://www.fibs.com/savedgames/list.html


isn't very accurate.... 5 of the mentioned games are done by long now...  :angry:  
Never stand between a fire hydrant and a dog.

amarganth

If there will be a problem with that limitation, I will set up the counter. But:
QuoteI try to minimize unfinished matches with that bot.
If you will have a problem with that, please tell me.
To be is to do
          Sokrates
To do is to be
          Sartre
Do be do be do
          Sinatra

diane

Quote
Quotehttp://www.fibs.com/savedgames/list.html


isn't very accurate.... 5 of the mentioned games are done by long now...  :angry:
hmmmmmmmm - that list should be updated every 24 hours - as far as i have noticed it does do that.
Never give up on the things that make you smile

amarganth

#7
That's true. But I had in this list also 5 unfinished matches against bots, but in reality there were only 1 match unfinished (with "show saved"). I've played against this bots, and I've finished all of them.  :tears:

Patti says in the header of the file http://www.fibs.com/savedgames:

QuoteWhile the information is not 100% reliable, and should be used with caution, it should provide a moderately accurate indicator of a player's reliability. A number of less than about 10-12 should be considered perfectly reasonable and normal.
To be is to do
          Sokrates
To do is to be
          Sartre
Do be do be do
          Sinatra

diane

Well it played very nicley on our first match - I am impressed  :D
And although I won - I think I was lucky  ;)  
Never give up on the things that make you smile

amarganth

Because of an error in the doubling evaluation, I reduced the playing to 1ptrs, until I've found (and eliminated) the bug.   :tears:  
To be is to do
          Sokrates
To do is to be
          Sartre
Do be do be do
          Sinatra

Shades

:yes:   played him a couple of times now.... nicely done, congrats... but he knows when he need the doubles... and gets them... but hey... thats the game...!! :cool:  
Never stand between a fire hydrant and a dog.

amarganth

In the meantime, the bot is near 1900 with experience 900.  :yes:

The bot has now 8 unfinished matches. Some of them are droppers or just bot-droppers. Some has leaved the match, and I think, they will resume it.

If the bot doesn't play, it checks every 15 minutes all unfinished matches and invite all players with an unfinished match, who are ready.

With the invitation, the bot shouts
QuotePlease resume our game, xxx!

Hmm. What do you mean? Is that a little bit too aggressive?  :blush:
To be is to do
          Sokrates
To do is to be
          Sartre
Do be do be do
          Sinatra

diane

Quote

With the invitation, the bot shouts
QuotePlease resume our game, <playername>

Nope - that seems very fair to me - though I thought it was shouting something else at the weekend.  Seems very fair to me that the bots have a chance to chase up resumes - just like the rest of us!!

(and I am sorry - I feel obliged to remove all references to xxx  :D )
Never give up on the things that make you smile

Shades

:lol: ... its a good bot and I like him, he hasn't the greediness of the other ones : he's INTELLIGENT...!! :cool:  
Never stand between a fire hydrant and a dog.