GNU Chess - Le Bottin des Jeux Linux

GNU Chess

Specifications

Title: GNU Chess Type: Tool
Genre: Puzzle Status:
Category: Puzzle ➤ Board Game ➤ Chess ➤ Engine ➤ XBoard & WinBoard Commercial:
Tags: Puzzle; Board Game; Chess Engine; XBoard & WinBoard Protocol Demo:
Released: Latest : 6.2.5 Package Name: gnuchess; gnuchess-book
Date: 2017-07-24 Extern Repo:
License: GPL v3+ Deb Repo: Debian
View: Third person Package: ✓
Graphic: Text Binary: ✓
Mechanics: Turn-Based Source: ✓
Played: Single PDA:
Quality (record): 5 stars Quality (game): 5 stars
Contrib.: Goupil & Louis ID: 11284
Created: 2010-08-20 Updated: 2019-02-24

Summary

[fr]: Un moteur de jeu d'échecs (une IA spécialisée dans le jeu d'échecs) libre et multi-plateforme d'un très bon niveau (classé 69 / 320, avec une puissance estimée à 2800 Elo en version 5.6, atteignant le niveau maximum des meilleurs joueurs humains, dont le niveau se situe aux alentours 2900 Elo). Il est capable de communiquer via les protocoles UCI et Winboard/Xboard et dispose d'une bibliothèque d'ouverture. Il peut être joué sur un terminal, ou plus couramment à partir d'une interface externe (tel que XBoard, Scid ou glChess). [en]: A free/libre cross-platform chess game engine (a chess-based AI specialized in chess) with a strong level (ranked 69/320, with an estimated power of 2800 Elo in version 5.6, reaching the maximum level of the best human players, whose level is around 2900 Elo). It is capable of communicating via the UCI or Winboard / Xboard protocols and use a chess opening book. It can be played on a terminal, or more commonly from an external interface (such as XBoard, Scid and glChess).

Videos

Quelques exemples / Some examples (Showcase) :


Chess Robot (using GNU Chess) vs human :

Links

Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t ts gd gu gu id r lp g g g g g[fr] g[de] g[ru] g[pl] g[cz] g[sp] g[pt] g[it] g[tr] g] [WIKI] [FAQ] [RSS] [Changelog 1 2]

Commercial : (empty)

Resources
• (empty)
Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Chess Programming Wiki] [CCRL 40/40 Rating List]

Social
Devs (GNU Chess Team [fr] [en]) : [Site 1 2] [twitter] [YouTube] [Interview 1 2]
Devs (Stuart Cracraft [fr] [en]) : [Site 1 2] [Forums] [twitter] [YouTube] [LinkedIn] [Interview 1 2]
Devs (Fabien Letouzey [fr] [en]) : [Site 1 2] [Forums] [twitter] [YouTube] [Interview 1 2]
Devs (John Stanback [fr] [en]) : [Site 1 2][Forums] [twitter] [YouTube] [Interview 1 2]
Devs (Chua Kong Sian [fr] [en]) : [Site 1 2] [Forums] [twitter] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [twitter] [YouTube]

On other sites
[Wikipedia (GNU Chess) [fr] [en] [de]]
[Wikipedia (Bibliothèque d'ouvertures) [fr] (Chess opening book) [en]]
[Debian]

Reviews


News / Source of this Entry (SotE) / News (SotN)

Description [fr]

Un moteur de jeu d'échecs d'un bon niveau (2800 Elo), par la GNU Chess Team (initié par Stuart Cracraft, le principal auteur de la version 6 est aujourd'hui Fabien Letouzey).

GNU Chess est un moteur de jeu d'échecs (une IA spécialisée dans le jeu d'échecs) libre et multi-plateforme d'un très bon niveau (classé 69ème sur 320, avec une puissance estimée à 2800 Elo en version 5.6, atteignant le niveau maximum des meilleurs joueurs humains, dont le niveau se situe aux alentours 2900 Elo). Il est capable de communiquer via les protocoles UCI et Winboard/Xboard et dispose d'une bibliothèque d'ouverture. Il peut être joué sur un terminal, ou plus couramment à partir d'une interface externe (tel que XBoard).

Il est basé sur la version libre de fruit 2.1 (dans le Bottin).

Sa bibliothèque d'ouverture est livrée avec le moteur sur le même site, ou en dépôts via un paquet séparé dénommé gnuchess-book, du fait de sa taille et de ses dépendances.
Une bibliothèque d'ouverture est une base de données contenant un nombre élevé de configurations de jeux, permettant d'aider le moteur dans sa recherche, notamment en début de partie où les possibilités de coups sont élevées.

CCRL 40/40 Rating List (20170805) : rating Elo (GNU Chess 5.60 64-bit) : 2813 (classé 69 ème moteur / 320)

GNU Chess Team :
Stuart Cracraft (1ere version)
John Stanback (versions suivantes jusqu'à celle précédent la 5)
Chua Kong-Sian (v5)
Fabien Letouzey (Fruit & v6)
Projet GNU

Ressources et documentations disponibles : voir les fiches "Ressources - Echecs" et "Ressources - Echecs Orientaux".


Debian:

Jeu d'échecs, soit contre l'utilisateur, soit contre lui-même.

Gnuchess est une version mise à jour du programme de jeu d'échecs GNU. Il est maintenant basé sur le moteur de jeu Fruit et utilise le protocole de moteur de jeu d’échecs UCI. Il possède un affichage de plateau alphanumérique simple et il est également compatible avec des frontaux tels que xboard, scid et eboard.


Wikipedia :

GNU Chess est un programme informatique pour jouer aux échecs.

Historique

GNU Chess est un des plus vieux programmes d'échecs pour Unix et il a été porté sur de nombreux environnements. Le projet GNU Chess est l'un des plus vieux paquets GNU ; il a été créé en 1984. La première version a été écrite par Stuart Cracraft. Toutes les versions suivantes et précédant la version 5 ont été écrites par John Stanback.

GNU Chess est un logiciel libre, sous les termes de la licence licence publique générale GNU, maintenu par la collaboration de développeurs. Ne disposant que d'une saisie des coups en ligne de commande, il peut être considéré comme un moteur d'échecs. Il est souvent utilisé avec un environnement graphique comme XBoard ou GlChess pour la 3D.

En 1998-1999, GNU Chess a subi une transition vers la version 5. La version 5 consistait essentiellement à réécrire GNU Chess sur de nouvelles bases pour éliminer le code spaghetti et remplacer les structures de données désuètes par des techniques d'exécution de programmes d'échecs plus avancées. Ces dernières incluaient l'utilisation des structures bitboard, un algorithme de recherche appelé Principal Variation Search (une variation de l'élagage alpha-bêta par le professeur Tony Marsland), et une full end-leaf evaluation. Le principal auteur de la version 5 était Chua Kong-Sian3.

Il utilise également d'autres techniques pour obtenir ses performances, comme une bibliothèque d'ouvertures (générée par l'étude de parties de maîtres pour aider à bien débuter, et des tables de hachage stockant des positions analysées pour empêcher le gaspillage de temps d'analyses déjà effectuées).

Caractéristiques techniques

GNU Chess 64 est basé sur la version libre Fruit 2.1.

Cette version 6 supporte les deux principaux protocoles de communication pour moteur d'échecs:

• Chess Engine Communication Protocol
• Universal Chess Interface

Description [en]

GNU Chess is a chess-playing program.
It can be used to play chess against the computer on a terminal or, more commonly, as a chess engine for graphical chess frontends such as XBoard.


Debian:

Plays a game of chess, either against the user or against itself

Gnuchess is an updated version of the GNU chess playing program. It is now based on the fruit chess engine and uses the UCI chess engine protocol. It has a simple alpha-numeric board display, and is also compatible with frontends like xboard, scid and eboard.


Wikipedia:

GNU Chess is a free software chess engine which plays a full game of chess against a human being or other computer program. The goal of GNU Chess is to serve as a basis for research. It has been used in numerous research contexts.

GNU Chess is free software, licensed under the terms of the GNU General Public License version 3 or any later version, and is maintained by collaborating developers. As one of the earliest computer chess programs with full source code available, it is one of the oldest for Unix-based systems and has since been ported to many other platforms.

Features

The IQ6 test suite indicates that on basic computer architecture such as an Intel Core 2 Duo CPU, without parallel processing, GNU Chess performs at the senior master/weak international master strength of 2500+ on the Elo rating system.

It is often used in conjunction with a GUI program such as XBoard or glChess, where it is included as the default engine. Initial versions of XBoard's Chess Engine Communication Protocol were based on GNU Chess's command line interface. Version 6 also supports the Universal Chess Interface (UCI).

History

The first version of GNU Chess was written by Stuart Cracraft. Having started in 1984 in collaboration with Richard Stallman prior to his founding of the GNU project, GNU Chess became one of the first parts of GNU.

GNU Chess has been enhanced and expanded by dozens of programmers. Versions from 2 to 4 were written by John Stanback. Version 5 was written by Chua Kong-Sian. Version 6 was written by Fabien Letouzey.

In 2011, GNU Chess transitioned to version 6, which is based on Letouzey's Fruit 2.1 chess engine. Some GNU Chess enthusiasts have continued to maintain the 5.07 code base.[2] According to CEGT version 5.60 of this code base is stronger than Fruit 2.3.

Installation [fr]

LANCEMENT DU JEU :

Pour jouer avec ce moteur, utilisez une interface graphique telle que (testé & validé) : Glchess, Knights, pychess, Eboard, Xboard,

Nota :
Sous Debian, les moteurs de jeux d'échecs empaquetés sont installés dans /usr/games/ (information utile pour le paramétrage des interfaces graphiques).