Tweaking manager/simulate.py, updating manual and webpage You can now pass arguments to your AI through the manager program. Simply include the path to the AI and arguments in quotation marks. EG: ./stratego "../../agents/foo/bar --debug" ../../agents/other/agent simulate.py was making broken links to log files, fixed. Logging of stderr! If anything is printed to stderr, it is all saved in logfilename.stderr by simulate.py Tried to make the manual page better, probably failed. Updated webpage since we have now changed the date. Also tried to fix vixen again, haven't tested.
Fixed bug in simulate.py + hacky fix for bug in vixen simulate.py wasn't setting the "gameID" variable correctly, meaning all games were logged to "red.vs.blue.1.1" Bug in vixen found by [SLX]; it attempts to move outside the board. Usually when losing. Path finding algorithm (path.py) shouldn't move outside the board. But somehow it is. Hacky fix at the moment by checking for moves outside the board in vixen's score calculation, and allocating -100 to these moves.
Did some stuff Probably should have committed immediately after I did whatever the stuff was? Not several weeks later? I appear to have improved the vixen AI slightly Aha, I remember! Altered manager program so that two ports are used (4560 and 4561) instead of just one. This means you can use network controllers for both players, not just one.