AbNet Overview
AbNet is a small
library that allows two Abalone playing programs to talk over a TCP
connection. It was originally developed spring 2003 as part of course
"CS 347 - Introduction to Artificial Intelligence Programming -
Winter/Spring 2003" at the University of Missouri - Rolla, USA.
Features
- Four different starting positions defined: Classic, Belgian Daisy,
The Wall, and Dutch Daisy.
- Possible to use a custom starting position.
- Time control: 20 seconds max time per move. Since the library works
peer-to-peer each client is responsible for his own time control.
- Foul command: If one program determines that the other is mistaken
(for example by making an illegal move), it can cry foul and the game
will be terminated.
Authors
- Joe Barker has implemented the core part.
- Peer Sommerlund has taken over maintaining the package per May 2003.
Links
- Abalone online
- AbNet
project page on SourceForge
- AbNet
original pages, 2003
- Jens Thiele Abalone, includes an interface to the PMB
(Play-By-Mail) server. Source code available.
- Peter Tax Abalone 1.5.3, 1993-2000, Macintosh,
includes network play. Source code available
- Babalone, written in java,
includes network play.
- abalone v2.1 (TI-92). Two players can play each other via link.
- NextStep
abalone, includes an document by Pascal Bourguignon that describes a
protocol. The design was written in 1996, but still not implemented per
2003.
- Tjaboo Kloppenburg has written an abalone
server, which was taken offline on request from Abalone SA in
France.
- Yahoo group
abalone_prog about Abalone programming in general.
If you know of a link that has relevance to abalone network play, please
post a message in the Open
Discussion forum
Last update: 2003-Nov-17