From: Sam Moore Date: Thu, 22 Dec 2011 08:22:20 +0000 (+0800) Subject: Trivial changes to webpage X-Git-Url: https://git.ucc.asn.au/?p=progcomp2012.git;a=commitdiff_plain;h=0dfe8f1c02f71952e94efe31799fe8d3dafbc850 Trivial changes to webpage --- diff --git a/web/index.html b/web/index.html index 5ac04c2..8563b14 100644 --- a/web/index.html +++ b/web/index.html @@ -16,9 +16,6 @@

irc channel

There is a #progcomp irc channel on the ucc irc server (irc.ucc.asn.au) where you can ask questions or help with setting things up.

-

Programming Competition VM

-

I am in the process of learning how to set up a VM for this competition. Please be patient.

-

Stratego

This site explains what Stratego is.

@@ -48,42 +45,36 @@

Another Warning: AI programs must unbuffer stdin and stdout themselves. This is explained in the manual page, but I figured no one would read it. It is fairly simple to unbuffer stdin/stdout in C/C++ and python, I have not investigated other languages yet.

Long Term Scoring

-

WARNING: Work in progress

-

It is currently planned to store all the AIs on a virtual machine, and periodically run a script to play a round robin

-

The scores for each round and the total scores will be recorded from the start to the end of the competition.

-

The competition will run over a period of weeks (depending on general enthusiasm...), and competitors will be able to alter their programs except during the periods in which the script is running.

-

The following categories will be used when determining the final winners:

-

    -
  1. Total score
  2. -
  3. Number of rounds won
  4. -

- -

Sample AI Programs

-

WARNING: Work in progress

-

The following sample programs are currently available (and in a working state - refer to the git repository):

+

Several rounds will be played (depending on the number of entries), with contestants given time to improve their entries between rounds.

+

Each round is a round robin, with every AI playing several games against each possible opponent. A points system is used to score each AI, 3 points for a Win, 2 for a Draw, 1 for a Loss or -1 for an Illegal response (counts as a Win for the opponent). Scores accumulate between rounds.

+

The winning AI will be the AI with the highest score after all rounds have been played. In the event of a tied score, the two highest scoring AI's will play one more round consisting of three games. If the scores are still tied, the official outcome will be a Draw.

+

When the competition officially runs, results will appear here. Preliminary test results might occasionally appear there for the next few weeks.

+ +

Sample AI Programs

> +

The following sample programs are currently available (and in a semi-working state - refer to the git repository):

+
Name Language Moves Considers...
basic_python Python Randomised
basic_cpp C++ Randomised
asmodeus Python Scored Path finding, known combat results, piece values
vixen Python Scored Asmodeus + Probabilities for unknown combat results

It is planned to implement the equivelants of these samples in C++ and Python at least, possibly other languages later.

Submissions

-

We (I?) are now accepting test submissions.

You must submit the full source code, and build instructions or makefile(s) for your program.

Also include the name of the executable or script, the name of the AI, your name, and optionally a description of your AI and its tactics.

Please email matches@ if you have a submission.

+

Code which attempts to comprimise the host machine, or interfere directly with the functioning of other programs will be disqualified.

Dates

-

The competition will run in 2012. The exact dates have not been determined. I will consider whether it is worth waiting until freshers have a chance to make submissions March/April, or running the competition earlier in January/February.

+

The competition will run in 2012. The exact dates have not been determined. An email will be sent to the list and messages sent to the irc channel.

Involvement

If you want to help set up the competition, email matches@

-

There isn't much left to do, but all help is appreciated. Maybe you can suggest something, and volunteer to implement it!

-

The most useful thing you can do is actually write an AI, and test the manager program. Please report any bugs (in the manager program, not in your AI!) to matches@ (you can feel free to fix them, but won't be able to push unless you email matches).

-

Last webpage update: 20/12/11

+ +

Last webpage update: 22/12/11