The Network tournament will be held Thursday, May 6 at 6 pm in 306 Soda Hall. The winning team will receive gift certificates to Amoeba Records (and stronger letters of recommendation). Nobody is required to enter the tournament, but we would like to encourage as many of you to submit as possible. You are welcome to make improvements to your MachinePlayer that were not in your original Project 2 submission, but if you don't, please give it a shot anyway.
The ``official'' deadline for submission is Wednesday, May 5 at 5 pm. Late submissions will probably be accepted, if Ali has time to incorporate them, but there are no guarantees. Submissions after the tournament obviously will not be accepted.
Make sure that cs61b** does not contain Player.java or Move.java. These two files should remain in the player package. (Every team's submission will share the same copies of Player.java and Move.java. Since you can't change them, you can't submit them, but you should keep them in the player package so you can test that your MachinePlayer compiles correctly.)
You will need to change all the files in the cs61b** package to include the line "package cs61b**;" (replaced with your login id). If you want to have a list package inside the cs61b** package, its files should include the line "package cs61b**.list;".
Also, you will need to add the line "import player.*;" to any file that refers to the Player or Move classes. Make sure that none of your .java files imports any package outside cs61b**, except player or standard packages in the Java library.
Once you've made these changes, make sure that your MachinePlayer still compiles.
javac -g cs61baa/*.javaNext, pick a team name. Write a GRADER file with your team's name at the top. You may also include details of your implementation (e.g. evaluation function, search depth, how the early moves are chosen, other special tricks). You're not required to include anything more than your team's name, but if you win the tournament we'll be asking how your MachinePlayer works.
Then submit by typing
submit tourny
Put XTourney.class in your pj2 directory (alongside Network.class, which is not used by XTourney), and run
java XTourney cs61byi cs61bxqreplacing the last two ids with the names of the two packages you want to see compete.
Instructional Computing has made a special machine named sphere.cs.berkeley.edu available solely for the tournament, and for figuring out how much your MachinePlayer can accomplish within the five-second limit. It's available now for login to cs61b accounts only. Please do not use sphere for any other purpose than to time your one-parameter MachinePlayer and ensure that it always returns a move within the five-second limit. Please do not run text editors, the Java compiler, or anything but your game-playing software on sphere.
If something doesn't work as I've advertised, please let me know. (I can't test the "submit" configuration file until somebody tries it.)