GNU Chess - Le Bottin des Jeux Linux

GNU Chess

🗃️ Specifications

📰 Title: GNU Chess 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Puzzle 🚦 Status:
🏷️ Category: Puzzle ➤ Board Game ➤ Chess ➤ Engine ➤ CECP & UCI 🍥️ Name: gnuchess; gnuchess-book
🔖 Tags: Puzzle; Board Game; Chess; Chess Engine; Chess960; CECP Protocol; UCI Protocol 📦️ Arch:
🐣️ Approx. start: 1984-01-01 🍥️ On Deb repo: ✓
🐤️ Latest: 2020-05-31 📦️ Deb: ✓
📍️ Version: Latest : 6.2.7 📦️ RPM:
🏛️ License type: FOSS/Libre 📦️ AppImage:
🏛️ License: GPL-3+ 📦️ Snap:
🏝️ Perspective: Third person 📦️ Flatpak:
👁️ Visual: Text ⚙️ Generic bin.: ✓
⏱️ Pacing: Turn-Based 📄️ Source: ✓
👫️ Played: Single 🌍️ Browser-based:
🎖️ This record: 5 stars 📱️ PDA support:
🎖️ Game design: 5 stars 👫️ Contrib.: Goupil & Louis
🎰️ ID: 11284 🐛️ Created: 2010-08-20
🐜️ Updated: 2021-02-27

📖️ Summary

[fr]: Une IA de jeu d'échecs (une IA spécialisée dans ce type de jeux) libre et multi-plateforme, basée sur la version libre de fruit 2.1, assez puissante (puissance estimée à 2812 Elo pour la v.5.60, classée 109ème sur 2779 candidats au CCRL 40/15, classement "CCRL 404 - All engines" du 16 janvier 2021), communiquant avec les protocoles CECP et UCI (les protocoles les plus courants sont CECP aka Winboard/Xboard, et UCI). Elle utilise une bibliothèque d'ouverture (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). [en]: A libre and multi-platform chess AI (an AI specialized in this type of games), based on the free fruit version 2.1, quite powerful (estimated power of 2812 Elo for v.5.60, ranked 109th out of 2779 candidates at the CCRL 40/15, ranking "CCRL 404 - All engines" of January 16, 2021), communicating with the CECP and UCI protocols (the most common protocols are CECP aka Winboard/Xboard, and UCI). It uses an opening library (delivered with the engine on the same site, or in repositories via a separate package called gnuchess-book, because of its size and dependencies).

🎥️ Videos

🎮️ Quelques exemples / Some examples (Showcase) :


🎮️ Quelques exemples / Some examples (Showcase) : Chess Robot (using GNU Chess) vs human :


🐧 Linux joue / Linux plays : brunolabs, Cien miliAmperios, v9turner,

🕸️ Links

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

💵 Commercial : [Support their work (Donate)]

🍩️ Resources
(empty) :
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Chess Programming Wiki] [Computer Chess Rating Lists ("CCRL 404 - All engines")]

🐘 Social
Devs (GNU Chess Team [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Devs (Stuart Cracraft(202xxx) [fr] [en]) : [Site 1 2] [Forums] [twitter] [YouTube] [LinkedIn] [Interview 1 2]
Devs (Fabien Letouzey [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [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]

🐝️ Related
[Wikipedia (GNU Chess) [fr] [en] [de]]
[Wikipedia (Bibliothèque d'ouvertures) [fr] (Chess opening book) [en]]
[Debian]

📦️ Misc. repositories

🕵️ Reviews


📰 News / Source of this Entry (SotE) / News (SotN)
[Changes with v. 6.2.7 (20200531)] [HOLaRSE [de] (20200516) (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 une IA de jeu d'échecs (une IA spécialisée dans ce type de jeux) libre et multi-plateforme, basée sur la version libre de fruit 2.1, assez puissante (puissance estimée à 2812 Elo pour la v.5.60, classée 109ème sur 2779 candidats au CCRL 40/15, classement "CCRL 404 - All engines" du 16 janvier 2021), communiquant avec les protocoles CECP et UCI (les protocoles les plus courants sont CECP aka Winboard/Xboard, et UCI). Elle utilise une bibliothèque d'ouverture (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.

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]

"A libre multi-platform strong chess game engine" (Serge Le Tyrant, Le Bottin des Jeux Linux / The Linux Games Book).

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).