Gebäude
Warnung
Aufgrund eines Fehlers in älteren gcc-Versionen wird das Kompilieren mit Versionen < 12 nicht offiziell unterstützt.
$ git clone https://github.com/PGG106/Alexandria
$ cd alexandria
$ make
$ ./Alexandria
So verwenden Sie den Motor
Das Universal Chess Interface (UCI) ist ein Standardprotokoll zur Kommunikation mit einer Schach-Engine und wird für typische grafische Benutzeroberflächen (GUI) oder Schach-Tools empfohlen. Alexandria setzt die meisten seiner Optionen wie im UCI-Protokoll beschrieben um.
Danksagungen
Ohne die folgenden Personen wäre dieses Projekt nicht möglich gewesen
- BluefeverSoftware für seine Vice-Schach-Engine, von der ich die Grundstruktur und Funktionalität einer Schach-Engine gelernt habe
- CodeMonkeyKing für seine BBC-Schach-Engine, von der ich gelernt habe, wie Bitboards funktionieren, und verschiedene verfeinerte Suchtechniken
- Der gesamte Stockfish Discord-Server und insbesondere Disservin für die gemeinsame Nutzung von Code und die Verfügbarkeit bei der Beantwortung von Fragen
- Andrew Grant für die OpenBench-Plattform.
- Morgan Houppin, Autor von Stash, dafür, dass er ein echter G ist
- Die Netze des älteren Alexandria wurden mit Cudad trainiert, ein großer Dank geht an die Autoren von Cudad (Luecx und Jay Honnold), ein zusätzlicher Dank geht an Luecx, der mich in den Weg von NNUE eingeführt hat.
- Die aktuellen Netze von Alexandria werden mit Bullet, dem offiziellen™️ SWE™️ Trainer™️, trainiert. Ein großes Dankeschön an JW, dass er ein Cuda-Gott ist.