Arimaa Forum (http://arimaa.com/arimaa/forum/cgi/YaBB.cgi)
Arimaa >> Say Hello >> Hi
(Message started by: ethanara on Sep 14th, 2011, 1:15pm)

Title: Hi
Post by ethanara on Sep 14th, 2011, 1:15pm
Hi folks!!
Im a young boy from denmark, who got interested in arimaa after quite a long time in the computer chess community.
I will make a bot  based on Opfor, i think i will call it OutSider.
I would like to ask my first question in this forum :
Is there any GUI where i can test or make a tourney for the bots OFFLINE?
If not , maybe ill try to experiment with winboard.
Best regards,
Ethan Ara

Title: Re: Hi
Post by Hippo on Sep 14th, 2011, 1:29pm
Hi Ethan,
welcome to comunity.
Search in bot_section for AEI (http://arimaa.com/arimaa/forum/cgi/YaBB.cgi?board=devTalk;action=display;num=1249585723).

Title: Re: Hi
Post by Fritzlein on Sep 14th, 2011, 7:12pm
Yes there is, and developers like Hippo are very helpful.  Just post in  http://arimaa.com/arimaa/forum/cgi/YaBB.cgi?board=devTalk if you have trouble setting up the offline play.

Also, welcome to Arimaa!  We are always delighted to have more players and more developers.

Title: Re: Hi
Post by ethanara on Sep 16th, 2011, 8:59am
I have an idea i would like to experiment soon: what if the bot only uses 3 of its 4 moves, and then pass the last, unless its a special position where it should be aware?
With that, an engine can actually search about 1/8 more per 2 ply. Would that work ???

Title: Re: Hi
Post by Fritzlein on Sep 16th, 2011, 10:56am

on 09/16/11 at 08:59:29, ethanara wrote:
I have an idea i would like to experiment soon: what if the bot only uses 3 of its 4 moves, and then pass the last, unless its a special position where it should be aware?
With that, an engine can actually search about 1/8 more per 2 ply. Would that work ???

I fear that usually passing the last step will weaken the move, and that this weakening will far outweigh the added strength of seeing further ahead.  But I would be interested in the results of your experiment, if you decide to test this.

Title: Re: Hi
Post by rabbits on Sep 16th, 2011, 11:48am
Yay, welcome to Arimaa ethanara!

As Hippo pointed out the Arimaa Engine Interface (https://launchpad.net/aei) is the right way to play bots against each other offline.  And this little Arimaa GUI (https://launchpad.net/arimaa-client) can let you play against them yourself or watch two of them play each other through AEI.

Happy coding!  Let us know if you have trouble setting it all up.

Title: Re: Hi
Post by ethanara on Sep 16th, 2011, 2:08pm

on 09/16/11 at 11:48:34, rabbits wrote:
Yay, welcome to Arimaa ethanara!

As Hippo pointed out the Arimaa Engine Interface (https://launchpad.net/aei) is the right way to play bots against each other offline.  And this little Arimaa GUI (https://launchpad.net/arimaa-client) can let you play against them yourself or watch two of them play each other through AEI.

Happy coding!  Let us know if you have trouble setting it all up.

Hi!
I would like to know if there is a early c c++ version of opfor, because i dont think D is me.
Else i would start with Occam, or which is the strongest c c++ bot sample??
Is there any reference for the roundrobin.cfg file (else than example)?
And, a last question, can you pass all you moves , or should there be at least on move per turn? If you can only make one move per turn, then you could just move your elephant up and down, without the opponent ever coming on last rank, would it then be draw??
Best regards and thanks for the warm welcomes
Ethan

Title: Re: Hi
Post by rbarreira on Sep 16th, 2011, 2:38pm

on 09/16/11 at 14:08:21, ethanara wrote:
Hi!
I would like to know if there is a early c c++ version of opfor, because i dont think D is me.
Else i would start with Occam, or which is the strongest c c++ bot sample??
Is there any reference for the roundrobin.cfg file (else than example)?
And, a last question, can you pass all you moves , or should there be at least on move per turn? If you can only make one move per turn, then you could just move your elephant up and down, without the opponent ever coming on last rank, would it then be draw??
Best regards and thanks for the warm welcomes
Ethan



Opfor was made in D, not C/C++.

I'm not sure what's the strongest C/C++ sample bot, I'd guess it's Faerie though. The ones at the arimaa download page, Occam and Faerie, aren't mult-ithreaded or AEI compatible but they have some evaluation implemented I believe. The sample bot I released a while ago is multi-threaded and AEI compatible but it only has a material evaluation. You can find it here (the readme.txt file is important if you want to try it):

http://arimaa.com/arimaa/forum/cgi/YaBB.cgi?board=devTalk;action=display;num=1310425745

I don't remember any reference for roundrobin.cfg, but the sample file should explain it I think.

You cannot make a move which doesn't change the board. Read the Arimaa rules here:

http://arimaa.com/arimaa/learn/rulesIntro.html

Title: Re: Hi
Post by ethanara on Sep 16th, 2011, 3:12pm
What about your SMP vers. Of bot_briareus?

Title: Re: Hi
Post by rbarreira on Sep 16th, 2011, 3:18pm
That's the one you can find in the first link I posted.

Title: Re: Hi
Post by Fritzlein on Sep 16th, 2011, 3:52pm

on 09/16/11 at 14:08:21, ethanara wrote:
And, a last question, can you pass all you moves , or should there be at least on move per turn? If you can only make one move per turn, then you could just move your elephant up and down, without the opponent ever coming on last rank, would it then be draw??

You can't pass your entire move; you must change the position.  The strategy of moving the elephant up one step on the even turns and down one step on the odd turns is legal, but it won't get you a draw, because the other player could pull your non-elephant pieces over to his side and capture them in his traps.



Arimaa Forum » Powered by YaBB 1 Gold - SP 1.3.1!
YaBB © 2000-2003. All Rights Reserved.