To run the server: - You will need to execute "wworld/WorldApplication" from this directory - No special classpath is required - Read the .doc WW report for server documentation; the only inaccuracy there is that the subdirectory is "wworld", not "world" - Once all of the clients have connected, click "start" To run the Java client: - Start the server first - You will need to execute "wclient/GameClient" from this directory - No special classpath is required To run the Jess client: - The classpath must be set to include this directory, and the jess.jar file - You will need to execute jess.Main Once in jess... - You will need to batch the JessClient.clp file - After the server has started running, you will need to enter (run-until-halt) To create your own Java client, with Jess embedded within: - It's probably simplest to place the .class file in the wclient directory - The Jess code (.clp file) should be in this directory - Set up the classpath as for the Jess client above. Files of especial interest: - report.doc: Documentation, including server and client execution - html: Javadoc directory - Jess-embedded/Player.java: Player class with embedded Rete engine (must move into src directory hierarchy [into src/wclient] to use). - src: All .java and .class files live here - src/JessClient.clp: Jess code for player that uses Javabean to communicate with server. Use this to create a Jess client. - src/*.{gif,ppm}: images used by server and client code GUIs. - src/*.txt: various example worlds for your amusement. - src/wclient/GameClient.java: Java client code. Uses the Player class to generate moves. - src/wclient/Player.java: Java player class. Implements a fixed sequence of moves as a stub example. Replace with Jess-embedded/Player.java if you want to embed Jess within the Java client.