I am wondering if there exists an site where people can upload their AIs to contest against each other in different board games: Chess, Gomoku, etc.
The site would accept source code of programs (written in some common language), compile it and run the programs against each other. All the programs would have to use some common communication technique.
My motivation is that I have seen many different Gomoku programs in Stack Overflow, and I would like to test the different algorithms against each other. But each one uses different languages and interfaces and I have no way to put them to play against each other.
Common dedicated server, that would play the AIs against each other and keep a global score-board would be tons of fun :)
Does such server exist?
The best I could find is http://wawrzak.com/megagomoku/, but it is still something that I have to download and run on my own computer - I would prefer an existing site where anyone can contribute.
EDIT: Also interesting is http://gomocup.wz.cz/gomoku/download.php . It is gomoku contest held each year, and features a common interface for communication and lot of existing gomoku programs. I wish it were ran more often than once in a year, though :) The immediate feedback of uploading Your program and seeing the results would be very good.
A common server with a mostly common interface (aside from necessary game-specific differences) would be nice. Uploading your source code and having the server compile and run it has the nice effect of completely eliminating cheating (entering human moves as if a bot came up with them). But it is only practical for very low time-limit games because of the high CPU requirements -- each game engine will pin the CPU for the majority of it's allotted time. The lower the time limits, the more games you can run per day per CPU core.
But still, I like the idea. Even with low time limits, it would be fun. Hmm, maybe I'll start this project...