We have implemented a Clue Server that will be running throughout the
semester, allowing you to test your agent and to play against other
players. The server is running on dhansen.cs.georgefox.edu
(email
Dr. Hansen if you are unable to connect) and is network accessible.
At the end of the semester we will use the Clue Server to
conduct a competition between the completed agents.
As described below, I will provide you with a Java client that handles communication to the server as well as a Prolog template. The minimal requirements for using this software are that you have installed:
Your agent will need to be able to connect to the Clue Server to play online interactive games. The Clue Server implements a simple text-based protocol for communicating with clients. A skeleton Java program will be made available that handles the connection between your agent and the Clue Server. A skeleton Prolog program, capable of playing a legal, but ignorant game of Clue will be also provided to demonstrate how the Java program wraps a Prolog program to provide a complete solution. Note: you are free to write your own Clue Server client from scratch in any language you wish; you must, however, use Prolog for the "intelligent" portion of your agent.
By the end of the course you will have an agent written in Prolog that is capable of playing a legal game of Clue. The beginnings of a legal, but ignorant player are available here. We'll be discussing this fledgling player and how to extend it througout the semester.
Refer to the Official Clue Rules for more information. Clarifying notes on the moving rules:
Last modified: , by David M. Hansen