home *** CD-ROM | disk | FTP | other *** search
/ Bart's Chess Hits / Chess.iso / Chess / GAMES / COMETA32 / COMET.TXT < prev    next >
Encoding:
Text File  |  1996-10-25  |  26.4 KB  |  607 lines

  1.     --------------------------------
  2.     Informationen zum Programm COMET
  3.     --------------------------------
  4.  
  5. 0  INHALT
  6. ---------
  7.    1. zum Programm
  8.    2. Installation und Hardware-Anforderungen
  9.    3. Bedienung
  10.    4. Autoplayer
  11.    5. Spielstile
  12.    6. Spielstärke
  13.    7. Eröffnungs-Bibliothek
  14.    8. Steckbrief
  15.    9. Schluss
  16.  
  17.  
  18. 1. zum PROGRAMM
  19. ---------------
  20.    COMET ist ein Schach-Programm; es beherrscht die Regeln zur Figuren-
  21.    führung (samt den "Besonderheiten" wie en passant, Rochade, etc).
  22.    Es erkennt Remis durch Zugwiederholung, Patt und Matt. Es kann eine
  23.    von 16 Standard-Spielstufen ausgewählt werden, die sich durch
  24.    unterschiedliche Bedenk- bzw Rechenzeiten pro Zug, pro vorgegebener 
  25.    Anzahl Züge oder pro Spiel unterscheiden. Oder der Benutzer kann sich 
  26.    selbst eine Stufe mit entsprechenden Zeitkontrollen definieren. Die
  27.    Fischer-Uhr steht ebenfalls zur Verfügung.
  28.    Manuelle Eingabe von Positionen, sowie Einlesen einer Position aus 
  29.    einer Datei bzw. Ausgabe in eine Datei sind möglich. 
  30.    Analysen des Rechners können während seiner Rechenzeit ausgegeben 
  31.    werden. Es kann angegeben werden, ob der Rechner die Bedenkzeit des 
  32.    Gegners nutzen soll ("permanent brain"); voreingestellt ist die 
  33.    Nutzung der gegnerischen Bedenkzeit.
  34.  
  35.    COMET verfügt über eine umfangreiche Eröffnungsbiblithek.
  36.    Während seiner Suche erkennt COMET häufig Zugumstellungen im Suchbaum
  37.    durch Verwendung einer Hash-Transpositions-Tabelle.
  38.  
  39.    Seit Version A.30 verfügt COMET über einen Lern-Modus, der vom
  40.    Programmstart an in der Eröffnung und im frühen Mittelspiel aktiv
  41.    ist. Dieser soll das Spiel - besonders gegen Computer - etwas
  42.    abwechslungsreicher machen; Spielwiederholungen sollten so weitest- 
  43.    gehend vermieden werden. Wollen Sie reproduzierbare Ergebnisse aus 
  44.    Teststellungen erhalten, so sollten Sie mittels des Kommandos "learn"
  45.    die Lernfunktion ausschalten. Wenn Sie die Datei COMET.LRN löschen,
  46.    so "vergißt" COMET alles Erlernte. (Wenn Sie diese Datei löschen, so
  47.    wird sie vom Programm beim nächsten Start erneut erzeugt.)
  48.  
  49.    Das Programm ist in der Programmiersprache C (WATCOM) realisiert worden.
  50.    COMET ist ein 32 Bit -Programm (daher der Name COMET32.EXE) und läuft
  51.    - eingebettet in einem "DOS-Extender" im "protected mode" und
  52.    unterliegt damit nicht den normalerweise von DOS vorgegebenen
  53.    anachronistischen Beschränkungen.
  54.  
  55.    Viel zu verdanken hat Comet dem Schachprogramm GNU-Chess und seinen 
  56.    Weiterentwicklungen. Tatsächlich ist die Zuggenerierung vom COMETen
  57.    im wesentlichen immer noch die von GNU-Chess.
  58.  
  59.    Ausgelieferte Dateien:
  60.    ---------------------
  61.    COMET32.EXE                  - das Schachprogramm
  62.    COMET.HBK                    - Eröffnungsbuch ("hashed book")
  63.    COMET.LBK                    - Eröffnungsbuch, Teil 2
  64.    COMET.TXT                    - Online-Manual
  65.    WMCCC95.PGN                  - Micro WM 1995 Paderborn
  66.    WMCCC96.PGN                  - Micro WM 1996 Djakarta
  67.    AEGON96.PGN                  - Aegon Mensch-Maschine 1996
  68.    YAZGAC.EPD                   - Positionen des Yacgaz-Tests
  69.    BT-2450.EPD                  - Bednorz-Tönissen Test (2450)
  70.    BT-2630.EPD                  - Bednorz-Tönissen Test (2630)
  71.    BK.EPD                       - Bratko-Kopec-Test
  72.    KAUFMAN.EPD                  - Kaufmans 1 Stunden-Test
  73.    DIVERSE.EPD                  - alles mögliche
  74.    BT-2450.BAT                  - Comet-Batch-File für BT-Test 2450
  75.    BT-2630.BAT                  - Comet-Batch-File für BT-Test 2630
  76.    BT-2450.EXE                  - Programm zur Auswertung von BT-2450
  77.    BT-2630.EXE                  - Programm zur Auswertung von BT-2630
  78.    GRUENF.BOK                   - Beispieldatei für ein ASCII-Buch
  79.  
  80.    COMET.LRN                    - Lern-Archiv (im Lern-Modus angelegt)
  81.  
  82.  
  83. 2. INSTALLATION und HARDWARE-ANFORDERUNGEN
  84. ------------------------------------------
  85.    Die Auslieferung erfolgt gewöhnlich mittels eines selbst-extrahie-
  86.    renden Archivs. Am besten man gönnt dem COMETen ein eigenes Verzeichnis
  87.    auf der Festplatte, kopiert das Archiv-File dort hin und ruft es auf.
  88.    Mit allem Positions- und Partie-Archiven sollte nicht mehr als 4 MB
  89.    Plattenplatz erforderlich sein.
  90.  
  91.    Die gängigen Grafikkarten werden unterstützt (VGA, EGA, Hercules,
  92.    ...); eine CGA-Karte reicht wegen zu geringer Auflösung NICHT aus.
  93.  
  94.    Bedienung durch eine Maus wird unterstützt, sie ist jedoch nicht
  95.    zwingend erforderlich.
  96.  
  97.    Der Speicherbedarf des Programms ist gross; abhängig vom zur Verfügung
  98.    stehenden Hauptspeicher, wird eine Transpositions-Hash-Tabelle generiert.
  99.    Comet allokiert bei Programmstart eine der Memory-Größe angepaßte
  100.    Hash-Tabelle. 
  101.  
  102.    Es besteht auch die Möglichkeit, den zur Verfügung stehende Speicher
  103.    nicht voll zu nutzen, sondern eine kleinere Hash-Tabelle anzulegen. Dies
  104.    geschieht, indem man vor Programmstart die Umgebungsvariable MAXHASH
  105.    definiert, etwa
  106.        SET MAXHASH=3
  107.    stellt sicher, daß eine Tabelle < 3 Megabyte angelegt wird. Will man
  108.    diese Bedingung permanent aktiv haben, so empfiehlt es sich, diese
  109.    Zeile in die AUTOEXEC.BAT aufzunehmen.
  110.  
  111.    Mindestens ein PC mit 80386-Prozessor ist für den Betrieb des
  112.    Programms erforderlich.
  113.  
  114.  
  115. 3. BEDIENUNG
  116. ------------
  117.    Bedienkommandos werden über die Tastatur eingegeben; Züge können
  118.    statt dessen auch mit der Maus ausgeführt werden.
  119.  
  120.    Ausführen von Zügen:
  121.  
  122.     a) Tastatur: Eingabe des Zuges in "algebraischer Notation", z.B.
  123.         e2e4 <RET>
  124.         Dabei steht <RET> für das Drücken der Return- (Eingabe-)
  125.         Taste.
  126.     b) Maus: Maus-Cursor auf Ausgangsfeld positionieren und kurz die
  127.         linke Maustaste drücken; nachdem das Feld durch einen
  128.         schwarzen Rahmen markiert wurde (vom Rechner), die Maus
  129.         auf das Ziefeld positionieren und noch einmal die
  130.         linke Maustaste drücken.
  131.     Es darf auch erst das Ziel- und dann das Startfeld angegeben
  132.     werden.
  133.  
  134.  
  135.    ausgewählte Kurz-Kommandos: (ohne abschliessendes Drücken von <RET>)
  136.  
  137.     die wichtigsten Kurz-Kommandos sind in der obersten, invers unter-
  138.     unterlegten Bildschirmzeile angedeutet.
  139.  
  140.     ALT 2  (gleichzeitig ALT- und 2 drücken) 
  141.         2-Spieler-Modus aus-/einschalten
  142.  
  143.     ALT A  Automatik-Modus aus-/einschalten
  144.  
  145.     ALT B  Ton ein- oder ausschalten ("beep")
  146.  
  147.     ALT D  aktuelle Partie auf Drucker ausgeben (PGN-Notation)
  148.  
  149.     ALT E  aktuelle Position editieren
  150.  
  151.     ALT I  momentane Einstellungen in Init-File ("COMET.INI")
  152.            sichern (d.h. momentane Einstellungen als Voreinstellungen
  153.            setzen); Löschen von COMET.INI bewirkt
  154.            Auswahl der vom Autor vorgesehenen Voreinstellungen
  155.  
  156.     ^I oder CTRL I oder STRG I Import eines Spiels aus einer
  157.            ASCII-PGN-Datei (weiteres siehe unten)
  158.  
  159.     ^E oder CTRL E oder STRG E Export eines Spiels in eine 
  160.            ASCII-PGN-Datei;
  161.            im 2-Spieler-Modus besteht hier die Möglichkeit, die
  162.            Namen der Spieler, Ort, Resultat, etc. einzugeben
  163.  
  164.     ALT G  Position aus Datei laden
  165.  
  166.     ALT L  Spiel aus Datei laden; nach Einlesen ist man im
  167.            Nachspiel-Modus (Zurück zum Spielen mit "force");
  168.            enthält der interaktiv eingegebene Dateiname die
  169.            Endung ".pgn", so wird eine Datei im PGN-Format
  170.            erwartet, sonst im Comet-Format
  171.  
  172.     ALT M  Maus abschalten
  173.  
  174.     ALT N  neues Spiel
  175.  
  176.     ALT P  "permanent brain" ein- oder ausschalten (Voreinstellung:
  177.            eingeschaltet)
  178.  
  179.     ALT R  Brett drehen ("reverse")
  180.  
  181.     ALT S  aktuelles Spiel in Datei speichern: enthält der interaktiv
  182.            eingegebene Dateiname die Endung ".pgn", so wird im
  183.            PGN-Format gespeichert, sonst im Comet-Format
  184.  
  185.     ALT T  Auswahl einer neuen Spielstufe
  186.            (Voreinstellung = 60 Züge in 15 Minuten)
  187.  
  188.     ALT V  Variante und Bewertung anzeigen,
  189.            unterste Zeile zeigt Eröffnungs-Repertoire
  190.  
  191.     ALT W  Position in Datei speichern
  192.  
  193.     ALT X  Programmende
  194.  
  195.     ALT Z  Rechner soll unmittelbar ziehen
  196.  
  197.     <-    (Cursortaste) letzten Halbzug zurücknehmen
  198.  
  199.     ->    (Cursortaste) nächsten (schon einmal ausgeführten) Halbzug
  200.            auf Brett ausführen
  201.  
  202.     <PgUp> 5 Züge zurück
  203.  
  204.     <PgDn> 5 Züge vor
  205.  
  206.     ?      Auflistung dieser README - Datei
  207.  
  208.     <F1>   Auflistung dieser README - Datei
  209.  
  210.     <HOME> oder <POS1> zurück zum Spielbeginn, ohne Spiel zu löschen,
  211.            sodaß Spiel mit Cursor-Tasten nachgespielt werden kann
  212.  
  213.     <ENDE> oder <END> weiter bis zum Spielende
  214.  
  215.     <ESC>   Computer soll während seiner Suche zum (vorzeitigen) Ziehen
  216.         gezwungen werden
  217.  
  218.     Achtung: Ist der Spieler am Zug und permanent brain eingeschaltet,
  219.         so bricht jede Eingabe den - im Hintergrund laufenden -
  220.         Rechenvorgang ab
  221.  
  222.  
  223.    Kommando-Uebersicht: (mit abschliessendem Drücken von <RET>)
  224.  
  225.     abb             Autoplayer-Partien vorzeitig abbrechen ja/nein
  226.     an              neues Spiel beginnen
  227.     aus             Datei-Ausgabe im simplen Format "e2e4 e7e5 ..."
  228.     back            letzten Zug zurücknehmen
  229.     batch           mit diesem Kommando kann man Comet eine Stapel-
  230.             datei anbieten, die dann abgearbeitet wird; die
  231.             mitgelieferte Datei "bt-2450.bat" z.B. arbeitet den 
  232.             BT-2450-Test ab. Für die Resultate legt Comet
  233.             eine Datei an, die genauso heißt wie die
  234.             Stapeldatei, außer daß die Endung ".bat" durch
  235.             ".out" ersetzt wird. (d.h. das Ergebnis von
  236.             "bt-2450.bat" liegt in "bt-2450.out").
  237.             Bei Eingabe des Dateinamens kann die Endung ".bat"
  238.             fortgelassen werden.
  239.     bd              Bildschirm neu zeichnen
  240.     both            Computer spielt gegen sich selbst
  241.     depth           Suchtiefe vorgeben
  242.     dr oder DR      Zugausgabe auch auf Drucker ein-/aus
  243.     edit            aktuelle Postion verändern
  244.     force           Variante eingeben (COMET als Schiedsrichter)
  245.             (z.B. Meisterpartie eingeben oder
  246.             Variante für Eröffnungsbuch)
  247.     get             Position aus Datei einlesen
  248.             (für Problemstellungen)
  249.             EPD-Format ("extended positional description");
  250.             die BT- und Yazgac -Tests werden als Dateien
  251.             bt.epd bzw. yazgac.epd mitgeliefert.
  252.     hash            Hash-Tabelle ein-/ausschalten
  253.     hint            Zugvorschlag ausgeben
  254.     home            zurück zum Spielbeginn, ohne Spiel zu löschen, sodaß
  255.             Spiel mit Cursor-Tasten nachgespielt werden kann
  256.     ib              initialisiere Buch (Buchinhalt ["comet.hbk"]
  257.             wird gelöscht
  258.     info            Ausgabe von Infos zum Programm (Version, ...)
  259.     init            momentane Einstellungen in Init-File ("COMET.INI")
  260.             sichern; Löschen von COMET.INI bewirkt
  261.             Auswahl der Voreinstellungen
  262.     koord           Koordinatenanzeige ein-/aus-schalten
  263.     learn           Lern-Modus ein-/aus-schalten; Lern-Modus ist
  264.             beim Start immer eingeschaltet
  265.     load            Spiel aus Datei einlesen
  266.             (alle Züge samt Zeitverbrauch, Stufe,
  267.             Stil, etc. - z.B. für Spielunterbrechungen
  268.             oder Meisterpartien); nach Einlesen ist man im
  269.             Nachspiel-Modus (Zurück zum Spielen mit "force");
  270.             enthält der interaktiv eingegebene Dateiname die
  271.             Endung ".pgn", so wird eine Datei im PGN-Format
  272.             erwartet, sonst im Comet-Format
  273.     level           Spielstufe einstellen
  274.     list            Spiel in lesbarer ASCII-Datei ablegen
  275.     mouse           Maus abschalten
  276.     name            Name des Gegners eingeben
  277.     nb              neues Buch anlegen; aktuelle Variante wird
  278.             an die Datei newbook.bok (ASCII) angehängt
  279.     pgnex           Export der aktuellen Partie in eine Archiv-Datei,
  280.             wobei das PGN-Format ("portable game notation")
  281.             verwendet wird. Dieser Standard ist dabei, sich
  282.             in der Schach-Software durchzusetzen (MChess Pro,
  283.             Hiarcs, WChess, Patzer, ...; es gibt auch
  284.             Konvertierer zu allen gängigen Datenbanken
  285.     pgnim           Import einer Partie aus einer Archiv-Datei im
  286.             PGN-Format; in beiden Fällen sorgt Comet
  287.             dafür, dass der Dateiname des Archivs die
  288.             Endung ".PGN" hat. Die Spiele der Computer-WM
  289.             1995 stehen in der Datei wccc.pgn zur Verfuegung.
  290.     post            Analyse ausgeben
  291.     put             Position in Datei ablegen
  292.             (für Problemstellungen)
  293.             EPD-Format ("extended positional description")
  294.     quit            Programm beenden
  295.     reverse         Brett umdrehen
  296.     rf              Remisfaktor einstellen (guter Gegner: > 0)
  297.     save            Spiel in Datei sichern
  298.             (alle Züge samt Zeitverbrauch, Stufe,
  299.             Stil, etc. - z.B. für Spielunterbrechungen
  300.             oder Ablage von Meisterpartien);
  301.             enthält der interaktiv
  302.             eingegebene Dateiname die Endung ".pgn", so wird im
  303.             PGN-Format gespeichert, sonst im Comet-Format
  304.     shell           Shell-Kommando ausführen
  305.     style           Spielstil auswählen
  306.     sp              Rechner soll spielen
  307.     tc              (TimeControl) verbleibende Zeit bis Zeitkontrolle
  308.             für Computer setzen (jederzeit möglich; damit
  309.             kann man z.B. unsymmetrische Level einstellen)
  310.     undo            letzten Halbzug zurücknehmen
  311.     zb              zusätzliches Buch; das angegebene (ASCII!)
  312.             Buch (*.bok) wird an das aktuell geladene
  313.             angehängt
  314.  
  315.    Da es mehrere Möglichkeiten gibt, Partien zu speichern, ist hier
  316.    ein kurzer Hinweis angebracht. Unterbrochene Partien (Fernschach !)
  317.    sollten mittels "save" und "load" (ALT S  und ALT L) gespeichert
  318.    werden, da alle wesentlichen Informationen (Uhrenstand, ...) mit
  319.    abgespeichert sind.
  320.    Die PGN-Exporte sind eher für abgeschlossene Partien gedacht.
  321.  
  322.    Kommando-Auswahl beim Blättern in PGN- oder EPD-Archiven
  323.    ---------------------------------------------------------
  324.     
  325.     ALT D  Inhaltsverzeichnis des Archivs auf Drucker ausgeben
  326.  
  327.     ALT S  Zeichenkette im Inhaltsverzeichnis suchen
  328.            (Suche beginnt in der 1. angezeigten Zeile)
  329.  
  330.     <RET>  zuerst angezeigte Position/Partie laden
  331.  
  332.     <ESC>  Auswahl abbrechen
  333.  
  334.     <PgDn> nächste Seite
  335.  
  336.     <PgUp> vorige Seite
  337.  
  338.     <Down> eine Zeile vor
  339.  
  340.     <Up>   eine Zeile zurück
  341.  
  342.     Index der Position/Partie: lädt die jeweilige Position/Partie
  343.     
  344.  
  345.    Erstellen von eigenen Eröffnungsbüchern
  346.    ---------------------------------------
  347.    1.) nutzen Sie das Kommado "nb", um nacheinander alle erforderlichen 
  348.        Varianten im ASCII-Format in der Datei "newbook.bok" abzulegen;
  349.        ein ';' in der ersten Spalte markiert die entsprechende Zeile als
  350.        Kommentar; unmittelbar an Züge, die Comet nur passiv kennen und
  351.        nicht selbst spielen soll, bitte mit einem Editor ein '?' anhän-
  352.        gen; siehe auch Beispieldatei "gruenf.bok"
  353.    2.) "newbook.bok" umbenennen, z.B .
  354.        rename newbook.bok carokann.bok
  355.    3.) bei Bedarf mit Hilfe des Kommandos "ib" Inhalt des
  356.        Buches ("comet.hbk") löschen, falls das neue Buch NICHT
  357.        angehängt werden, sondern das alte ersetzen soll.
  358.    4.) mit Hilfe des Kommandos "zb" die neu erzeugte ASCII-Datei ins
  359.        Buch ("comet.hbk") aufnehmen.
  360.  
  361.    Wundern Sie sich nicht, wenn nach Einfügen neuer Varianten, die
  362.    Datei "comet.hbk" nicht größer geworden ist. Da die Datei eine
  363.    auf Platte abgelegte Hash-Tabelle ist, ist die Größe konstant;
  364.    lediglich der Füllgrad ist variabel.
  365.  
  366.    Bemerkungen zur Anzeige:
  367.    ------------------------
  368.       Anschließend an die Ausgabe des Computerzuges erfolgt eine
  369.       Zeit und in eckigen Klammern die Suchtiefe. Die angezeigten
  370.       Werte beziehen sich auf den Zeitpunkt, zu dem der Zug als
  371.       bester gewählt wurde (interessant für Tester!).
  372.       Spielen Sie im "permanent brain" - Modus und wurde der Zug
  373.       gefunden, während noch die Uhr des Gegners lief, so erscheinen hier
  374.       Nullen als Zeit und Tiefe.
  375.       Hinter der ganz oben erscheinenden Suchtiefe wird gelegentlich
  376.       ein Pfeil nach oben (unten) ausgegeben; dann handelt es sich um 
  377.       eine Wiederholungssuche. Der wahre Wert liegt oberhalb (unterhalb) 
  378.       des Startfensters (fail high / fail low). Dies bedeutet immer, daß 
  379.       unerwartet drastische Veränderungen der Bewertung gefunden wurden 
  380.       (häufig taktische Wendungen).
  381.       In der Nähe des unteren Bildrandes, in der Meldungszeile, zeigt
  382.       Comet das aktive Eröffnungsrepertoire des Programms an (Züge und
  383.       relative Häufigkeiten), falls angewählt (ALT V).
  384.  
  385.  
  386. 4. AUTOPLAYER
  387. -------------
  388.    Seit einiger Zeit ist der Autoplayer von Herrn Donninger ("auto232")
  389.    erhältlich. Dank Chrillys weiser Entscheidung, neben den auf die
  390.    Profis zugeschnittenen Installationen auch eine "standardisierte"
  391.    NONAME-Schnittstelle einzuführen, können auch unbekanntere
  392.    Amateur-Schachprogramme mit einem geringen Programmieraufwand
  393.    diese Kommunikationsschnittstelle über den seriellen Port nutzen;
  394.    so auch Comet. Im Autoplayer-Mode wird jede Partie mittels "save"
  395.    (wie ALT S) unter dem vom Autoplayer vorgebenen Namen abgelegt, aber auch
  396.    zusätzlich an ein Archiv unter demselben Namen mit der Endung ".pgn"
  397.    angehängt, um ggf. bequem in eine Schach-Datenbank eingestellt werden
  398.    zu können.
  399.    Hält Comet die Partie für entschieden, so stellt das Programm im
  400.    Autoplayer-Modus das Spielen ein, um sinnlose Spielverlängerungen
  401.    zu vermeiden (abschaltbar mittels Kommando "abb"). So wird ein Abbruch 
  402.    provoziert und der Autoplayer kann die nächste Partie einleiten.
  403.    Zu installieren ist die NONAME-Variante des Autoplayers.
  404.  
  405.    Vermutlich kann Comet auch das PC-Brett Chess 232 nutzen,
  406.    aber das konnte bislang noch nicht überprüft werden.
  407.  
  408.  
  409.  
  410. 5. SPIELSTILE
  411. -------------
  412.    Die Suchalgorithmen vom Programm lassen sich in zweierlei Hinsicht
  413.    vom Benutzer beeinflussen. Zum einen kann die Selektivität der
  414.    Suche beeinflusst werden Kommando "style"; je nach Wahl spielt COMET
  415.    "brute force" (sel=0), mäßig selektiv (sel=1) oder verstärkt selektiv
  416.    (sel=2) - voreingestellt ist der Modus sel=2.
  417.  
  418.    Im "brute force" - Modus (sel=0) betrachtet das Programm bis zu einer
  419.    gewissen Rechentiefe alle sinnvollen und sinnlosen (die bei weitem
  420.    überwiegenden) Zugkombinationen. (Es wird ausschliesslich die Methode
  421.    des "backward pruning" verwendet.) 
  422.  
  423.    Im Modus sel=1 wird (recht konservativ) beim letzten Halbzug vor 
  424.    Erreichen des Horizontes nach Stellungsbewertung selektiert und ggf. 
  425.    ein Halbzug eher die Quieszenzsuche eingeleitet. Außerdem sind in
  426.    diesem Modus Abschneidungen in der Quieszenzsuche aktiv.
  427.  
  428.    Im Modus sel=2 wird außerdem die Nullzug-Suche mit zum Teil reduzier-
  429.    ter Tiefe durchgeführt. Zusätzlich werden in der vollen Suche an Knoten, 
  430.    die einer bestimmten Klasse angehören, die letzten Züge der Zuglisten 
  431.    nicht mehr betrachtet, wenn es einer der ersten Züge geschafft hat, die 
  432.    Bewertung ins aktuelle Alpha-Beta Fenster zu bringen (alles klar ?). 
  433.    Damit hat Comet dann keinen "brute-force Sockel" mehr.
  434.  
  435.    Der bei Anwahl der Analyseausgabe (ALT V, s.u.) als "Rechentiefe"
  436.    ausgegebene Wert (u.a.) ist im "brute force"-Modus die "brute force"-
  437.    Rechentiefe; im selektiven Modus enthält er auch das selektive Ply. Ueber
  438.    diese Tiefe hinaus werden nur noch "Quieszenz"-Zugfolgen weiterver-
  439.    folgt (Schlagzüge, Umwandlungen, hängende Figuren, etc.). Dabei
  440.    wird mit tiefer werdender Rechentiefe diese Auswahl von Quieszenz-
  441.    zügen noch weiter "ausgedünnt".
  442.    Diese Quieszenz-Auswahl kann ebenfalls vom Benutzer beeinflusst werden
  443.    (Kommando "style"): anwählbar sind die Einstellungen "positionell"
  444.    und "taktisch" (voreingestellt). 
  445.    Im taktischen Modus werden relativ viele über die eigentliche Suchtiefe
  446.    hinausgehende Quieszenz-Zugfolgen berücksichtigt; das erhöht die
  447.    taktische Stärke des Programms, behindert aber das Erreichen hoher
  448.    Suchtiefen, weil Berücksichtigung umfangreicher Quieszenzen Zeit
  449.    kostet. Außerdem sind im taktischen Modus aus der Nullzug-Suche resul-
  450.    tierende Erweiterungen aktiv.
  451.    
  452.  
  453.  
  454. 6. SPIELSTÄRKE
  455. ---------------
  456.    Das Programm ist - je nach Hardware und Auswahl des Spielstils (s.u.) -
  457.    taktisch recht stark, lässt aber positionell und besonders im Endspiel
  458.    gelegentlich zu wünschen übrig.
  459.    Laut SSDF-Liste vom August 1996 hat Comet 9.9 eine ELO-Zahl von 2225 auf
  460.    586/90.
  461.    Die Spielstärke der Versionen ab A.00 (AEGON 96) liegt sicherlich
  462.    etwas höher. 
  463.    Gegenüber der AEGON-Version A.00 wurden in erster Linie Verbesserungen
  464.    hinsichtlich Königssicherheit durchgeführt (vgl. Partien gegen Seirawan
  465.    und Boersma). Daneben wurden offensichtliche Lücken im Eröffnungsbuch
  466.    gefüllt. Die Spielstärke ist somit sicherlich noch einmal erhöht worden;
  467.    auch die Teststellungs-Lösezeiten bestätigen dies. Gegenüber der Welser
  468.    Version A.12 wurde
  469.       (a) die positionelle Bewertung komplett überarbeitet;
  470.       (b) verbundene Freibauern werden nun besser gewürdigt; 
  471.       (c) die Selektivität wurde erhöht;
  472.       (d) Wissen um Endspiele mit falschem Läufer wurde hinzugefügt;
  473.       (e) Lernmodus kam hinzu;
  474.       (f) Stellungswiederholungen im Suchbaum werden schneller erkannt;
  475.       (g) Erzeugung von Schachzügen in der Ruhesuche wurde reduziert,
  476.       wenn wenig Material auf dem Brett ist.
  477.    
  478.    Nach Einschätzung des Autors liegt die Stärke der aktuellen Version
  479.    - je nach Hardware - im Bereich von ELO 2100 (386/40) bis 2300 (586/133).
  480.  
  481.    Andererseits kann man auch mittels Test-Positionen versuchen, die
  482.    Spielstärke einzuschätzen.
  483.    Im stark taktisch orientierten, reduzierten Yazgac-Test (N.H. Yazgac:
  484.    "Schachcomputer was sie wirklich können", Beyer-Verlag 1989, siehe
  485.    Datei "yazgac.epd", Kommando ALT/G, dann "yazgac" eingeben) erzielt
  486.    COMET sehr gute Werte und setzt sich einsam an die Spitze aller
  487.    (damals) getesteten Geräte (noch weit vor Mephisto Almeria 68020 und
  488.    Conchess Amsterdam, den damaligen Spitzenreitern).
  489.    Den Bednorz-Tönissen-Test (siehe Zeitschrift "Computer, Schach und
  490.    Spiele" 5/91) können Sie auf Ihrer eigenen Hardware ablaufen lassen; und 
  491.    zwar mit Hilfe der Datei bt-2450.bat bzw. bt-2630.bat (Kommando "batch" 
  492.    und anschließend "bt-2450" bzw. "bt-2630", Dauer ca. 7.5 Stunden !!). 
  493.    Mit Hilfe der Programme "bt-2450.exe" und "bt-2630.exe" (dank Roland 
  494.    Pfister) kann man die erzeugten Dateien "bt-2450.out" bzw "bt-2630.out" 
  495.    automatisch auswerten lassen.
  496.  
  497.    Version      HW           Tester            BT-2630
  498.    ---------------------------------------------------
  499.    A.00         586/100    Wiesenecker            2208
  500.    A.11         486/66     Türke                  2166
  501.  
  502.    In Larry Kaufmans 1-Stunden-Test ("Computer Chess Reports", Vol.4 No.1,
  503.    Datei "kaufman.epd") erreicht Comet A.28 (taktisch+selektiv=2) 52 Punkte
  504.    auf 486/DX2-66 Hardware, was angeblich einer ELO-Zahl von nahezu 2300
  505.    entspricht. Damit plazierte Comet sich in der Nähe von WCHESS und KALLISTO.
  506.    Es liegen auch Turnierergebnisse vor:
  507.    a) Bei der Micro-WM 1995 in Paderborn (WMCCC.PGN) erreichte die damalige
  508.       (leider fehlerhafte) Version von Comet einen Platz im unteren Mittel-
  509.       feld (3 Punkte Rückstand auf den Weltmeister MChess5).
  510.    b) Im Mensch-Maschine-Turnier AEGON 1996 in Den Haag (AEGON.PGN) holte 
  511.       Version A.00 3/6 und erreichte auf 586/166 eine Performance von ELO 
  512.       2364. Das Turnier AEGON-96 hat somit gezeigt, daß das Programm auf 
  513.       einem Pentium auch für Spitzenspieler ein sehr ernstzunehmender Gegner
  514.       ist.
  515.    c) 11. Platz für Version A.12 bei 20 Teilnehmern beim Welser 
  516.       Sommerturnier 1996 (per Auto232) vor so renommierten Programmen
  517.       wie Kallisto 1.98, Quest3, Fritz3, Fritz2 und MChess5, u.a. Herr
  518.       Wiesenecker wertete eine ELO-Leistung von 2290 auf P5/100 aus.
  519.    d) oberer Mittelfeldplatz (11. von 27) für die Version A.30 bei der 
  520.       Micro-WM 1996 in Djakarta, wobei übrigens die Programme der 
  521.       Spitzengruppe (Platz 1 - 8) alle auf - zum Teil weit - überlegener
  522.       Hardware liefen.
  523.  
  524.    Wer "kein Land sieht" im Spiel gegen das Programm, dem sei Spielstufe
  525.    0 (ALT T, dann "0" eingeben) empfohlen.
  526.  
  527.  
  528.  
  529. 7. ERÖFFNUNGS-BIBLIOTHEK
  530. -------------------------
  531.    Die Eröffnungsbibliothek enthält weit über 6000 Varianten mit insgesamt
  532.    mehr als 200000 Halbzügen. Von Redundanzen befreit, ergibt dies
  533.    ca 78000 unterschiedliche Positionen, für die ca 82000 aktive 
  534.    Halbzüge abgespeichert sind.
  535.  
  536.    Zugumstellungen werden korrekt erkannt. Neben vielen ruhigen
  537.    Varianten sind auch viele "halsbrecherischen" Gambit-Varianten
  538.    enthalten.
  539.  
  540.  
  541. 8. STECKBRIEF
  542. -------------
  543.    COMET nutzt viele Ideen, die dem "Stand der Technik" entsprechen;
  544.    insbesondere wurde vom Programm GNU-Chess und seinen diversen
  545.    Weiterentwicklungen profitiert.
  546.  
  547.    Es folgt ein kurzer Steckbrief vom COMETen:
  548.    - Standard - Suchalgorithmus: Minmax + Alpha-Beta
  549.      mit "Aspiration-Window";
  550.    - performante Bewertung durch Nutzung einer Fenstertechnik;
  551.    - akzeptable taktische Schlagkraft durch Erweiterungen der
  552.      Quieszenz-Suche (wählbar) und Null-Zug Erweiterungen
  553.      (Donninger 1993);
  554.    - umfangreiches (!?) schachliches Wissen;
  555.    - (persistente) Hash-Transpositions-Tabelle;
  556.    - Berücksichtigung von diversen Klassen von Killer-Zügen:
  557.      normale Killer nach Frey, Slate & Atkin, 1978,
  558.      History-Heuristik (persistent) nach Schaeffer, 1983,
  559.      Butterfly-Heuristik nach Hartmann, Kouwenhoven, 1990;
  560.      Refutation-Heuristik nach Akl, Newborn, 1977
  561.    - Null-Zug-Heuristik nach Goetsch and Campbell, 1989 
  562.      siehe auch GNU-Chess V4.6;
  563.    - Selektivität durch
  564.     a) Futility-Cut-Off ähnlich wie bei Schaeffer, 1986;
  565.     b) Null-Zug-Suche mit z.T reduzierter Suchtiefe,
  566.     c) Quieszenz-Abschneidungen wie in GNU-Chess
  567.     d) spekulative Vorwärts-Abschneidungen in voller Suche
  568.    - Lernfunktion (ähnlich Scherzer et al. "BEBE")
  569.    - grafisches Display, Mausunterstützung, Auswahl des Spielstils und
  570.      andere Spielereien;
  571.    - kompatibel zu Ch. Donningers Autoplayer (Installation für NONAME)
  572.    - liest und schreibt Standard-Formate (EPD und PGN)
  573.  
  574.  
  575. 9. SCHLUSS
  576. ----------
  577.    An dieser Stelle sei zuerst einmal Roland Pfister gedankt für viele
  578.    Anregungen, Diskussionen und für die Umstellung der Graphik auf die
  579.    WATCOM-Bibliothek. Sein Schach-Programm übrigens macht seinem Namen 
  580.    "Patzer" keine Ehre und kann allen Liebhabern empfohlen werden 
  581.    (Spielstärke etwas weniger als Comet, Bedienerfreundlichkeit und 
  582.    Oberfläche besser, ebenfalls mit Auto232-Anschluß).
  583.  
  584.    Mein Dank geht ebenfalls an Wolfgang Hettler für viele Tests und
  585.    Anregungen, für Versorgung mit Literatur und Bereitstellung von 
  586.    Software-Gegnern, und besonders für Motivationen, weiter zu machen.
  587.  
  588.    Mein Dank geht auch an Dieter Reppmann für viele Tests, Anregungen und 
  589.    nicht zuletzt für die Bereitstellung von elektronischen Gegnern.
  590.  
  591.    Last not least, danke ich auch den Herren Wolfgang Pilz und Franz
  592.    Wiesenecker für Tests beziehungsweise Fehlermeldungen.
  593.  
  594.    COMET ist ein Amateur-Programmm; die neueste Version ist z.B.
  595.    bei
  596.  
  597.     GAMBIT-SOFT
  598.     Zimmerner Str. 9a
  599.     D-78628 Rottweil
  600.  
  601.    erhältlich.
  602.  
  603.  
  604.  
  605. Viel Spass
  606.         U. Türke
  607.