News

Overview

Competition

Language

Gamemaster

Gameserver

Resources

General Game Playing Resources

Reference Players:

We provide code for a basic GGP players, written in Lisp and Java. These players can communicate with GameServer, compute legal moves, and compute state update given a state and the moves of other players. Note that there is no correspondence between any two implementations. Each represents a completely different system.

Testing Your Player:

If you believe you have your player up and running, you can test whether it is working by using the curl command. Suppose your player is running on host localhost on port 5000. Then the command:

curl -d "(START match.test robot ((role robot) (legal robot hello_world)) 5 5)" localhost:5000

should output:

READY

Then do this:

curl -d "(PLAY match.test nil)" localhost:5000
HELLO_WORLD
curl -d "(PLAY match.test (hello_world))" localhost:5000
HELLO_WORLD
curl -d "(STOP match.test (hello_world))" localhost:5000
DONE

If you get all of the messages as shown then your reference player is working.

Of course, you can also test it by registering your player with the Game Manager and starting a match. If the above sequence of curl commands works, communication with Gamemaster should work as well.

Mailing List:

To subscribe to the General Game Playing mailing list (for both competition related and general information) please send an email to general-game-playing-join@lists.stanford.edu.




Send comments to action@games.stanford.edu.