1 UNSUPPORTED.txt: This file describes the wire protocol. You should only need this if you're debugging a non-Python agent, or if you're interested in writing an agent in an unsupported language.
3 If you are interested in using an unsupported language, consult the website for details on how to check with the organiser first.
7 The syntax for input and output is as follows. Every line of input given by the supervisor must be replied with the correct response.
8 Segmentation fault is never the correct response :-). Rumour has it that if you just use Python, this won't happen.
10 The angle brackets (<>) indicate whether the line is output from the agent or input to it respectively, and are not part of the actual formatting.
12 Syntax for when your agent is spawned:
15 Syntax for an attacking agent:
17 <ATTACKING itemToUse itemToPromise
20 <ATTACKING Paper Scissors
22 Syntax for a defending agent:
23 >DEFEND foeName foePromisedItem
26 >DEFEND agent00001 Scissors
29 Syntax for collecting results:
30 >RESULTS foeName isInstigatedByYou winner yourItem theirItem promisedItem pointChange
33 >RESULTS agent00001 False Attacker Rock Paper Scissors -2
36 Syntax for cleaning up after your bot - either the round has ended, or you've been killed off
38 {program exits without responding}