AntBattle
AI Programming Game 

Server
Version:  0.6
Date: 2006/11/05

Windows:
Download
Download required DLL

Linux
Server 0.6

Please download the sources from the SVN repository.

Sources
The code is in a SVN repository on Google Code.

GUI
Version: 0.5
Date: 2006/09/17
Download

Ruby Client
A very simple client is included in the server package, constantly updated with server's releases. It's used as a testing client for the current server version.

Ruby One Click Installer
Will easily install ruby on your computer
Download

Do not unrar the server and GUI in the same directory ! 
They share some files, and you could end up with something broken. We will change that in later releases. 

If you see a client with zero ally, then that means this client is not playing, but just seeing another game in progress.

Game started August 17th 06

 About 

Create a  network client in your favorite programming language to beat other clients. The players are computer programs controlled by the program you wrote.

This projet gives you an AI programming platform. What we provide is a TCP Server creating a virtual board. You have to write a TCP client that connects to the server that controls some entities called 'ants'. These ants have to be somewhat intelligent and evolves in this board. We also provide a graphic interface.

What you need is to know a programming language (we do not impose it, but you have to conform to the network protocol described in the documentation) and be able to write a TCP client.

As today the game is fully functional. You can move your ants, attack, create maps with obstacles, and configure (not all yet) the server options.

In the future, we'd like to create a real multiplayer world, where all the players are robots. Tired of SecondLife, or any other metaverses. We want a world of Artificial Intelligences.

News

2008

November: Yeah, I am on it again !

Developing a Ruby/GTK  GUI to launch local clients we are working on.

2007 July 8th: SVN has been updated.

2006

Nov 5th: Version 0.5.6b
- 0.5.6 was compiled with options that needed additional DLL

November 4th

- Bon anniversaire David !
- Server 0.5.6:
Map configuration and  action point calculation bug fix

Documentation

http://docs.google.com/View.aspx?docid=ah3d9h5vcmx_0fzdtzp 

Download the doc as an rtf file  (caution: this file is not updated very often)

Public server

No more true, sorry.

We temporary host a public server at
82.238.147.130 port 80

Please test your client locally first before connecting to this server.

Uptime displayed on HTTP page

 Graphic interface

You will code a AI client. We provide a simple graphic interface to free you from the task of doing it yourself. Of course you can code your own if you want to... and send it to us :)

Tiny Graphical Client is written in Ruby.

Install Ruby, and then run "ruby maingui.rb <ip> <port>" to launch it.

Team

We are three. One on the server, one on the GUI, and one on a  AI client. Once the server and GUI are stable, we will be three on AI clients :)

Questions 

What about trying a board ?
http://faivrem.proboards83.com/

Old news

November 1st

                - Server 0.5.5: Configuration file for server. You can also configure how much ant there are by colony at the game start.

                - Update: I forgot to include in the server package the configuration file !!! That was the main goal of this version... You find it on the SVN repository.

October 5
            No news ? We are not dead, our ant are. We are coding AI ! 

 

September 19
Linux Server code released !
Use this command to anonymously check out the latest project source code
svn checkout http://antbattle.googlecode.com/svn/trunk/ antbattle

You must have libboost-thread installed.

On debian / ubuntu:
sudo apt-get install boost

On fedora/other try:
sudo yum install boost 

You can browse the code here: http://antbattle.googlecode.com/svn/trunk/

September 17
- GUI 0.5 released !
- Our project is one month old today ! 

September 15
Server compiled and running on Linux !
A release is coming soon !

September 14
Server Version 0.5.4 released ! 
- The server verify that your move target does not have an obstacle (an ant) (No pathfinding is done yet)

September 12
No news, good news !
As the server is already usable, and that you should be able to build AIs, we are working on:
-  Linux server (done, release coming soon)
- One ant only per case validation (done)
- ... and our own AI !!!

September 7

The default client's brain has been modularized and a new strategy is available !

Server Version 0.5.3 released ! 
- Basic statistics on clients win and loss
- Correct uptime minute bug when hours >0

September 5

- GUI 0.4 released !
- The GUI is  faster than ever !
Server Version 0.5.2 released ! 
- Uptime displayed on HTTP page
- HTTP Server port configuration
- HTTP request client IP displayed in server logs

September 4

- GUI 0.3 released !
Chats are implemented !
-
Server Version 0.5.1 released !
The server is displaying game information when a browser connects to it on port 8080

September 2

GUI Version 0.2 released !
- Pathfinder in Ruby released

August 31
GUI Version 0.1 released !
- lots of stuff, see release note
Server Version 0.5 released !
- Attacks are implemented ! Now we can fight !

August 29
TGC v0.0.1 is released !  This is a very first version of a GUI.
Connect it to the server and at the same time connect twice your client to see your ants moves.

August 25

Version 0.4.1 released ! See the release note in the rar.

August 23
Version 0.4 released ! Now you can move your Ants !!!

 Older versions

Sept 05 GUI 0.4 

Sept 07 Server 0.5.3

Sept 05 Server 0.5.2 

Sept 04 Server 0.5.1