Ok. Endlich geht's los! Als Server verwenden wir ELIZA (aka pm44) in einer leicht gepatchten Variante. Folgende 3er-Gruppen haben sich bei der Auslosung ergeben:

Gruppe A

CluBot
Columbot
PJALM

Gruppe B

BRFH
N.E.L.L.
pm54

Gruppe C

ATOME
Benderbot
YACCli

Spiele der Gruppe A (CluBot / Columbot / PJALM)

Tja, wir haben alles versucht, aber bei PJALM war nach 6-7 Runden immer mit einer Exception Schluss:

java.lang.ArrayIndexOutOfBoundsException
        at cluedo.ai.Prob.calculateProb(Prob.java:253)
        at cluedo.Ai.calculateProb(Ai.java:227)
        at cluedo.SpontanousInfo.run(NetworkListener.java:764)

D.h. wir mussten PJALM leider aus der Wertung nehmen und haben nur noch mit CluBot und Columbot weitergespielt.

Zuerst haben wir Duelle "Bot-gegen-Bot" durchgeführt in der Hoffnung, dass sich hier die überlegene Strategie zeigen würde:

Spielnr.Start-ReihenfolgeSieger
1CluBot - ColumbotCluBot
2Columbot - ClubotColumbot
3CluBot - ColumbotColumbot
4Columbot - ClubotCluBot

Nach dem 3. Spiel dachten wir schon, es wäre um CluBot geschehen (von wegen Heimvorteil :->), aber weit gefehlt. In einer starken letzten Runde hat CluBot nochmal alles gegeben. Also, Stand nach 4 Duellen 2:2.

Da ja Cluedo eigentlich für mindestens drei Spieler gedacht ist, haben wir in einem anderen Szenario weitergespielt: Jeweils eine Instanz des einen Bots musste sich mit zwei Instanzen des anderen herumschlagen. Da uns - ausser ATOME (optional) - kein Bot bekannt ist, der solche Konstellationen zum Betrügen ausnutzt, halten wir diese Vorgehensweise für vertretbar.

Ok. Hier zuerst 2 Columbots und 1 CluBot:

Spielnr.Start-ReihenfolgeSieger
5CluBot - Columbot - ColumbotColumbot
6Columbot - CluBot - ColumbotColumbot
7Columbot - Columbot - CluBotColumbot

Nun, Columbot hat sich keine Blöße gegeben. Nun die anderen Konstellationen:

Spielnr.Start-ReihenfolgeSieger
8Columbot - CluBot - CluBotColumbot
9CluBot - Columbot - CluBotCluBot
10CluBot - CluBot - ColumbotCluBot

Der Stand nach 10 Partien:

Columbot - CluBot 6:4

Damit hat Columbot die Finalrunde erreicht. Alles in allem ein sehr knappes Ergebnis. Nach dem Kolloquium hatten wir eigentlich den Eindruck, dass CluBot der stärkere von beiden ist.

Deutlich stabiler ist allerdings CluBot gelaufen. Columbot vergisst in manchen Situationen Figuren umzusetzen...

Spiele der Gruppe B (BRFH / N.E.L.L. / pm54)

Wenn man der allgemeinen Meinung Glauben schenken darf, dann sollte N.E.L.L. in dieser Gruppe der absolute Favorit sein. Von BRFH und pm54 hatte man allerdings auch noch nicht viel gehört.

Zunächst mal ein Blick aufs "Outfit": BFRH, N.E.L.L. und pm54.

Nun, in dieser Kategorie hat N.E.L.L. eindeutig die Nase vorn. Aber hier geht's ja nicht um die Oberfläche sondern um die Algorithmen. Andererseits kann man sagen, wenn die Entwickler von N.E.L.L. schon soviel Zeit für die Oberfläche übrig hatten, wie sieht dann erst die KI-Komponente aus. Ok, genug geredet.

Wie üblich, 6 Spiele in allen Permutationen:

Spielnr.Start-ReihenfolgeSieger
1BRFH - NELL - pm54NELL
2BRFH - pm54 - NELLpm54
3NELL - BRFH - pm54NELL
4pm54 - BRFH - NELLpm54
5NELL - pm54 - BRFHNELL
6pm54 - NELL - BRFHpm54

Tja, das Einzige was aus diesen Spielen klar geworden ist, das BRFH in einer anderen Liga spielt. pm54 schlägt sich ganz ausgezeichnet!

Wir greifen nun auf die Strategie aus Gruppe 1 zurück, nehmen BRFH aus dem Rennen und führen weitere 6 Spiele durch:

"Hinrunde":

Spielnr.Start-ReihenfolgeSieger
7NELL - pm54 - pm54pm54
8pm54 - NELL - pm54pm54
9pm54 - pm54 - NELLpm54

pm54 gibt sich keine Blöße! Es wird jetzt sogar eng für N.E.L.L.!

"Rückrunde":

Spielnr.Start-ReihenfolgeSieger
10pm54 - NELL - NELLNELL
11NELL - pm54 - NELLNELL
12NELL - NELL - pm54NELL

Nun, spannender kann es kaum sein ... beim letzten Spiel der Rückrunde konnte man den Angstschweiß der Java Virtual Machine förmlich riechen :-). Aber N.E.L.L konnte ausgleichen!

Wir müssen uns schon wieder was Neues einfallen lassen. Wir nehmen nun 2 Spiele aus obigen Kombinationen heraus und hoffen auf eine Entscheidung:

Spielnr.Start-ReihenfolgeSieger
13NELL - pm54 - pm54NELL
14pm54 - NELL - NELLNELL

N.E.L.L. gewinnt und zieht nach Columbot in die Finalrunde ein! Glückwunsch an pm54 für die äußerst starke Vorstellung!

Spiele der Gruppe C (ATOME / Benderbot / YACCli)

Auf zur letzten Gruppe. Kurz zu den Kontrahenten:

Also, los geht's - wieder die üblichen 6 Spiele:

Spielnr.Start-ReihenfolgeSieger
1ATOME - Benderbot - YACCliBenderbot
2ATOME - YACCli - BenderbotBenderbot
3Benderbot - ATOME - YACCliBenderbot
4YACCli - ATOME - BenderbotBenderbot
5Benderbot - YACCli - ATOMEBenderbot
6YACCli - Benderbot - ATOMEBenderbot

Aeeehm ... das war wohl ziemlich eindeutig. Glückwunsch an Benderbot zum Einzug in das Finale!