BlackBishop

©2000-2009 by Andreas Herrmann


Ein Schachprogramm
BlackBishop (vorheriger Name war Holmes) ist das zweite Schachprogramm, das ich entwickelt habe. Es besitzt keine grafische Oberfläche (GUI). Man kann zwar gegen BlackBishop im Konsolen Modus spielen, aber besser ist es, man lädt BlackBishop als Winboard oder UCI Engine innerhalb einer grafischen Schachoberfläche wie z.B. Winboard, Arena oder in jeder anderen GUI, die Winboard oder UCI Schachengines laden kann.
BlackBishop (Holmes) hat bereits an diversen Computerschach Turnieren, wie dem IPCCC (2001,2003,2004), dem CSVN (2002) und dem CCCT-6 (2004) teilgenommen.

zum vergrößern anklicken



Spielstärke
Zur Spielstärke von BlackBishop siehe die ELO Ratings auf dem ICC Schachserver, wo ältere Versionen von BlackBishop gegen Schachspieler und andere Schachprogramme gespielt haben. Die aktuelle Version 1.0 sollte jedoch ein wenig stärker sein.


Installation
Zuerst alle Dateien komplett in einen eigenen Dateiordner (z.B. d:\BlackBishop) entpacken. Jetzt können Sie BlackBishop konfigurieren, indem sie die Datei BlackBishop.ini editieren. Die Hash, PawnHash und TBCacheSize Werte sind in MB. Vergessen sie dabei nicht den richtigen Table Base Ordner zu setzen (TBPath=...).

Im Konsolen Modus spielen:
Um im Konsolen Modus gegen BlackBishop zu spielen, brauchen Sie nur noch BlackBishop.exe zu starten. Innerhalb von BlackBishop sollten Sie das Kommando "textmode" eingeben, dadurch bekommen Sie mehr Info Ausgaben als ohne. Um eine Hilfe zu allen möglichen Kommandos innerhalb von BlackBishop zu erhalten, geben Sie das Kommando "help" ein.

BlackBishop unter Winboard installieren:
Dazu müssen Sie die Datei winboard.ini innerhalb ihres Winboard Ordners editieren. Dort müssen Sie zwei Zeilen einfügen.
Die erste unter "/firstChessProgramNames=..."
"BlackBishop" /fd=d:\BlackBishop
Und die zweite Zeile unter "/firstChessProgramNames=..."
"BlackBishop" /sd=d:\BlackBishop
Anstatt von "d:\BlackBishop" nehmen Sie den Ordner, unter dem Sie BlackBishop installiert haben.

BlackBishop unter Arena installieren:
Um BlackBishop in Arena zu installieren, drücken Sie zunächst die Taste F11 in Arena und dann den Button "Neu". Wählen Sie dann BlackBishop.exe aus, das wars. Für eine weitere Hilfe, schauen Sie sich die hervorragende Hilfe innerhalb von Arena an.

BlackBishop unter anderen Schachoberflächen installieren:
Ich habe noch nicht versucht BlackBishop unter anderen Oberflächen zu installieren. BlackBishop sollte jedoch unter jeder anderen Schachoberfläche, die Winboard oder UCI Engines laden kann, laufen.


Internes & Funktionen
- entwickelt in Delphi
- Alpha-Beta (NegaScout) Suche
- Iterative Deepening
- Internal Iterative Deepening (IID)
- Ruhesuche
- Aspiration window
- Hashtabelle
- Zuggenerierung mit Hilfe von Figurentabellen
- Zugsortierung mit Killer- und History Heuristik, Schlagzüge mit MVV/LVA
- Nullmove Forward Pruning mit Erweiterungen
- Futility Pruning
- Extensions (chess, recapture, pawn push, mate threat and some more)
- Nalimov Table Base Zugriff bis 6-Steiner, dank einer DLL von Joost Buijs
- Attack Tables für Königssicherheit sowie andere Bewertungen
- Permanent Brain / Pondering (* nicht im UCI Modus)
- Lazy eval
- Seperate Endpielbewertung
- Eröffnungsbuch
- Buchlernen
- Bietet und nimmt Remis an
- Kann aufgeben
- Meldet Remis bei Zugwiederholung, 50-Züge Regel, Patt und unzureichendem Material
- Winboard Protokoll I and II (alle Kommandos)
- UCI und UCI2 Protokoll
- Analyse Modus
- Speichern/Laden als/von PGN
- Speichert Partien automatisch als PGN und als Liste
- Speichern und laden von FEN/EPD Stellungen möglich
- Analyse von Stellungstests
- Benchmark Test
- Kann Eröffnungsbücher erzeugen
- SAN, LAN oder Koordinaten Notation
- "hint" und "book hint" möglich
- kann Logdateien schreiben
- Batch Modus zur Automatisierung
- Erweitertes Winboard level Kommando (mit 3 Tripplen)
- Kann "Whisper" und "Kibitz" auf Schachservern
und vieles mehr


Files
Das Paket "BlackBishop.zip" beinhaltet folgende Dateien:

BlackBishop.exe Die Schachengine BlackBishop.
BlackBishop.ini Die Konfigurationsdatei.
*.jpg Einige Logos.
medium.hbk Das Eröffnungsbuch.
EGTB.dll Eine DLL für den Zugriff auf die Nalimov Table Bases.
readme.pdf Eine Hilfedatei in englisch.


Lizenz Vereinbarung
BlackBishop, copyright ©2000-2009 by Andreas Herrmann.
Kein Teil dieser Software darf ohne die Erlaubnis des Autors reproduziert werden. Es wird keine Gewähr dafür übernommen, dass das Programm frei von Fehlern ist. Für Schäden, die durch solche Fehler entstehen, insbesondere für Folgeschäden, wird keine Haftung übernommen. Sie können die Software an Freunde, Bekannte usw. weitergeben, solange die Dateien unverändert und vollständig sind. Es ist nicht erlaubt dieses Programm ohne die Erlaubnis des Autors auf anderen Webseiten anzubieten. Es ist auch nicht erlaubt dieses Programm innerhalb kommerzieller Produkte, auf Freeware/Shareware CDs oder in sonstiger Form ohne die Erlaubnis des Autors anzubieten.


Download aktuelle Version



Version Datum Rating Partien Anmerkung
BlackBishop 1.0 07.06.2009 2251 1204 Winboard und UCI Engine. Pondern nicht im UCI Modus. Dies wird vielleicht die letzte Version von BlackBishop sein, da ich an einer komplett neuen Engine arbeite.


Download ältere Versionen



Version Datum Rating Partien Anmerkung
BlackBishop 0.98 22.05.2008 2215 1204 Winboard und UCI Engine. Pondern nicht im UCI Modus.
BlackBishop 0.9.7i 09.02.2004 2200 1724 Winboard Engine. Diese Version hat am IPCCC Tunier 2004 in Paderborn (Deutschland) teilgenommen.
Holmes 0.8.29e 10.08.2003 2146 1732 Winboard Engine. Letzte Version von Holmes. Seit den Versionen 0.9.x in BlackBishop umbenannt.
Holmes 0.8.4k 30.05.2002 1974 666 Winboard Engine. Diese Version hat am CSVN Tunier 2002 in Leiden (Niederlande) teilgenommen.
Holmes 0.3.5 12.09.2000 1826 676 Winboard Engine. Dies war eine der ersten stabilen Versionen.


Links zu anderen Schachprogrammen, die auch in Pascal geschrieben wurden

Akiba - Winboard Engine
Anatoli - Winboard Engine
Anechka - UCI Engine
Bestia - Winboard Engine
Booot - Winboard & UCI Engine
Byte Chess - Schachprogramm
ChessFiz - mein altes DOS Schachprogramm mit grafischer Oberfläche
Critter Chess - UCI Engine
Crux - Winboard Engine
Deep Ross - Schachprogramm mit grafischer Oberfläche
Delfi - Winboard & UCI Engine
Delphil - Winboard & UCI Engine
DelphiMax - UCI Engine mit grafischer Oberfläche
Dirty - Winboard Engine (die DLL ist in Delphi entwickelt)
Eagle - UCI Engine
EveAnn - Winboard Engine
Excelsior - Winboard Engine
Feuerstein - UCI Engine
FreeChess - UCI Engine
Gedeone - Winboard Engine
Geko - Winboard Engine & Programm mit grafischer Oberfläche
IBChess - Schachprogramm
JChess - Schachprogramm mit grafischer Oberfläche
JS Schach - altes DOS Schachprogramm mit grafischer Oberfläche
KCChess - altes DOS Schachprogramm mit grafischer Oberfläche
Lasker - altes DOS Schachprogramm mit grafischer Oberfläche
MyMax - Schachprogramm mit grafischer Oberfläche
Nero - Winboard Engine
Neurosis - Winboard Engine & Programm mit grafischer 3D Oberfläche
Petir - Winboard Engine
Philou - UCI Engine
Protej - Winboard Engine
RBrChess - Winboard Engine
RDChess - Winboard Engine mit grafischer Oberfläche
Spiderchess - Winboard Engine
Turbo Chess - altes DOS Schachprogramm von Borland
Uragano - Winboard Engine mit grafischer Oberfläche