Abalone
Hello, i have started writing a abalone computer opponent. My inspiration came from the pbm-server. With the pbm-server you can play nearly every known classic board game by email.
See also:
Abalone on the pbm server
The pbm server
My first abalone program (written in 2 days => quite a hack) reads the board (like the abalone emails from pbmserv) from stdin. It has a primitive computer opponent and a move class (input and output also in pbm style). Of course it can do moves and knows which ones are allowed.
I wanna start a little tournament of computer opponents.
Tournament Requirements:
Program can parse email like abalone board (see also the "start" file)
One move should not take more than 1 min.
Program must be written in a portable language (I have written it in ANSI C++)
Program must follow the rules
That's it
Now download my program as a staring point.Of course you may use it and change it. It is free and without any warranty.
Download:
abalone-1.0.0.tar.gz
Usage:
First you must uncompress the tar archive:
tar -xzvf abaloneXXX.tgz
compile it (best with gcc otherwise you will have to do some changes) with make
Just pipe the start file in stdin
Linux/Unix:
cat start|abalone
Jens Thiele
Last modified: Tue Apr 28 15:57:41 CEST