Old version page

Crobots Tournament 2007 Rules


Crobots2k7 Tournament.... and now it's the 15th time!


The first days of January 2007  will take place the annual of crobotic programming  tournament.
The registrations are completely free of charge and are opened to contenders of every Country: you have only to complete this form.
Obviously the Crobots2000 compiler will be used with the limit of 2000  instructions for each robot!
Tournament's results will be published in real time on the official web site at real-time page. Challengers must observe the following rules, to avoid the exclusion from the event:
  1. The robots must be uploaded before 12.00 pm 6th of January 2007. It will be considered the delivering date recorded on DataBase Server.
  2. The source code of the robot must be commented, and must contain name and surname of the author and (if you want) email address. Every robot must contain a short descriptive card that explaines its strategy and the main aspects of its behavior. Such card mustn't include the personal identifying data of the author, comprehensive of a telephone delivery due to observing the privacy's laws. Since the sources of the robots (without the cards) will be publically distributed, it is not required that such sources contain personal identifying datas.
  3. Robots and descriptions must be saved in pure ASCII format files (charset US-ASCII: do not use special characters or accented letters, do not use word processor!).
  4. Files must be sent to the attention of the organizer exclusively through this form
Warning: all the robots that do not respect even one of the conditions  written above will automatically be excluded from the tournament.
Sending his creation to the Tournament, the author accepts implicitly that it will be freely distributed in the public dominion using the opensource licence known as Gnu/GPL v.2.0.


Technical regulations (definitive):
Every challenger can send from a minimum of one to a maximum of four robots, with the lower limit of zero robot for category and the upper limit like explained in the followings:
The first robot must lie in the limit of the 500 instructions (<=500 instructions). For the second robot such limit is elevated to 1000 while the third robot will be able to take advantage of the entire space available in the Crobots2k2 compiler (2000 instructions). Finally the author can choose the category to witch the last challenger belongs.
Like already said, this year the tournaments will be three, and they will be carried out in contemporary. The first one will be reserved to the robots under the limit of the 500 instructions. The second will see the comparison between ALL the robots under the 1000 instructions while the third event will see challenging all the robots together, without care for their dimension. if someone decides to send more than two robots under the limit of the 500 instructions, he will have to specify which will face the equal weight and which the global tournament. The same will be for the 1000 instructions category.
Example: if I decide to send two 500 instructions robots and two 1000, I must specify which category will see to participate the robots . we can have two situations: Two robots in category 500, three in 1000 and four in 2000. One robot in category 500, three in 1000 and four in 2000.
If, instead, I send two robots 1000 instructions robots and two 2000, one automatically will be excluded from the tournaments, and for the others the following situation is determined: Zero robots in category 500, two in 1000 and three in 2000. Zero robots in category 500, one in 1000 and three in 2000.

Rules of combat (valid for all the three tournaments):
  1. The robots will be subdivided into groups (if their number exceeds that maximum concurred for the finalists, this year fixed  to 32) compounded to the maximum of 24 robots (*). They will face themselves both in a single opponent modality (f2f) that in the modality 4vs4 (every robot at the same time fights with the others three present ones in the arena). The repetition factor is fixed to 5000 for the f2f modality , while for the 4vs4 modality a sufficient number of repetitions will be used to make to dispute for each distinguished couple of crobots at least 2000 encounters.
    The limit of the maximum CPU/cycles (virtual) for every instance of match will be set to 200000.
  2. Scores will be assigned according to the Pranzo's schema:
    • 12 points to the winner;
    • 3 points to each of the survivors of a two survivor's draw;
    • 2 points to each of the survivors of a three survivor's draw;
    • 1 points to each of the survivors of a four survivor's draw if
    • damages that the robot has received are greater than 40%;
    • 0 points to each of the survivors of a four survivor's draw if damages that the robot has received are lower than 40%;
  3. The final result of a single group will be the weighted average of the two partial results: in order to emphasize the greater importance of the 4vs4 modality the weight assigned to this modality is fixed equal to 5, while the one for the f2f is fixed equal to 1.
  4. The first eight robots of every group (each of which is composed of  maximum 32 robots) will reach directly the next round, while the  classified from ninth to the seventeenth place will dispute a group between  themselves to pass the turn (the first eight robots of it).
  5. In case the number of robots exceeds the number of 32 we will go back to point 1.
  6. The final of the tournament will be disputed following the same rules.
Notes:
(*) The rules of admission to the final group, from qualification's groups  and re-ranking groups could endure to little variations, after  registrations are concluded, once the correct number of participants will be known, in order to allow the optimal development of the tournament.

The official utilities used for the management of all the tournament are the last versions available on Download link of Crobots Tournament Manager Java and Count. If you want to join the Tournament Team and give us your "CPU Time", please contact the Tournament Admin!
Enjoy yourself!