Șah GNU

Șah GNU Descrierea acestei imagini, de asemenea comentată mai jos glChess folosind șahul GNU informație
Dezvoltat de Proiectul GNU
Prima versiune 1984
Ultima versiune 6.2.7 (31 mai 2020)
Depozit svn.savannah.gnu.org/viewvc/chess
Scris in C ++
Sistem de operare GNU / Linux , BSD ( d ) , Microsoft Windows și macOS
Mediu inconjurator Intel P6 și x86_64
Tip Motor de șah
Licență GPL-3.0 + ( d )
Site-ul web www.gnu.org/software/chess

GNU Chess este un program de calculator pentru a juca șah .

Istoric

Șahul GNU este unul dintre cele mai vechi programe de șah pentru Unix și a fost portat în multe medii. Proiectul șah GNU este unul dintre cele mai vechi pachete GNU  ; a fost înființată în 1984 . Prima versiune a fost scrisă de Stuart Cracraft. Toate versiunile ulterioare și versiunea precedentă 5 au fost scrise de John Stanback.

GNU Chess este un software liber , în condițiile licenței publice generale GNU , menținut de o colaborare a dezvoltatorilor. Având doar o intrare în linie de comandă a mișcărilor, poate fi considerat un motor de șah . Este adesea folosit cu un mediu grafic precum XBoard sau GlChess pentru 3D.

În 1998-1999, șahul GNU a trecut printr-o tranziție la versiunea 5. Versiunea 5 a constat în esență în rescrierea șahului GNU pe baze noi pentru eliminarea codului spaghetti și înlocuirea structurilor de date învechite cu tehnici de executare a programelor. Șah mai avansat. Acestea au inclus utilizarea structurilor de bitboard , un algoritm de căutare numit Principal Variation Search (o variație a tăierii alfa-beta de către profesorul Tony Marsland) și o evaluare completă a frunzei . Autorul principal al versiunii 5 a fost Chua Kong-Sian.

De asemenea, folosește alte tehnici pentru a-și atinge performanța, cum ar fi o bibliotecă de deschideri (generată prin studierea jocurilor master pentru a ajuta la început și tabele hash care stochează pozițiile analizate pentru a preveni pierderea timpului în proces. 'Analizele deja efectuate).

Caracteristici tehnice

GNU Chess 6 se bazează pe versiunea gratuită Fruit 2.1.

Această versiune 6 acceptă cele două protocoale majore de comunicare pentru motorul de șah :

Note și referințe

  1. (în) Antonio Ceballos, GNU Chess 6.2.7 lansat  " ,31 mai 2020(accesat la 6 iunie 2020 )
  2. (în) Stuart Cracraft, șah GNU 1.2 [...] , șah bug-gnu,27 decembrie 2002( citește online ).
  3. (în) Brave GNU World 39
  4. (în) GNU Chess 6.0 distribuit pe 27 aprilie 2011.

Anexe

Articole similare

linkuri externe