GNU Schach

GNU Schach Beschreibung dieses Bildes, auch unten kommentiert glChess mit GNU Chess Information
Entwickelt von GNU-Projekt
Erste Version 1984
Letzte Version 6.2.7 (31. Mai 2020)
Anzahlung svn.savannah.gnu.org/viewvc/chess
Geschrieben in C ++
Betriebssystem GNU / Linux , BSD ( d ) , Microsoft Windows und macOS
Umgebung Intel P6 und x86_64
Art Schachengine
Lizenz GPL-3.0 + ( d )
Webseite www.gnu.org/software/chess

GNU Chess ist ein Computerprogramm zum Schachspielen .

Historisch

GNU Chess ist eines der ältesten Schachprogramme für Unix und wurde in viele Umgebungen portiert . Das GNU-Schachprojekt ist eines der ältesten GNU-Pakete  . Es wurde 1984 gegründet . Die erste Version wurde von Stuart Cracraft geschrieben. Alle nachfolgenden Versionen und die vorhergehende Version 5 wurden von John Stanback geschrieben.

GNU Chess ist freie Software unter den Bedingungen der GNU General Public License , die von Entwicklern in Zusammenarbeit gepflegt wird. Da es nur eine Befehlszeileneingabe von Zügen gibt, kann es als Schachengine betrachtet werden . Es wird häufig in einer grafischen Umgebung wie XBoard oder GlChess for 3D verwendet.

In den Jahren 1998-1999 wurde GNU Chess auf Version 5 umgestellt. Version 5 bestand im Wesentlichen darin, GNU Chess auf neuer Basis neu zu schreiben, um Spaghetti-Code zu eliminieren und veraltete Datenstrukturen durch Techniken zur Ausführung von Programmen zu ersetzen . Dazu gehörten die Verwendung von Bitboard- Strukturen , ein Suchalgorithmus namens Principal Variation Search (eine Variation des Alpha-Beta-Beschneidens von Professor Tony Marsland) und eine vollständige Endblattbewertung . Der Hauptautor von Version 5 war Chua Kong-Sian.

Es verwendet auch andere Techniken, um seine Leistung zu erzielen, wie z. B. eine Öffnungsbibliothek (die durch das Studium von Masterspielen generiert wird, um den Einstieg zu erleichtern, und Hash-Tabellen, in denen analysierte Positionen gespeichert werden, um Zeitverschwendung im Prozess zu vermeiden. 'Bereits durchgeführte Analysen).

Technische Eigenschaften

GNU Chess 6 basiert auf der kostenlosen Version Fruit 2.1.

Diese Version 6 unterstützt die beiden wichtigsten Kommunikationsprotokolle für die Schachengine :

Anmerkungen und Referenzen

  1. (in) Antonio Ceballos, GNU Chess 6.2.7 veröffentlicht  " ,31. Mai 2020(abgerufen am 6. Juni 2020 )
  2. (in) Stuart Cracraft, GNU-Schach 1.2 [...] , Bug-Gnu-Schach,27. Dezember 2002( online lesen ).
  3. (in) Brave GNU World 39
  4. (in) GNU Chess 6.0 verteilt am 27. April 2011.

Anhänge

Zum Thema passende Artikel

Externe Links