JSettlers2 is a web-based version of the board game Settlers of Catan written in Java. This client-server system supports multiple simultaneous games between people and/or AI bots. Originally written by Robert S Thomas as an AI dissertation (http://sourceforge.net/projects/jsettlers).
The active source code is hosted at https://github.com/jdmonin/JSettlers2 including full history; the sourceforge CVS is historical up to 2012-09-28.