Scid - Le Bottin des Jeux Linux

Scid

🗃️ Specifications

📰 Title: Scid 🕹️ / 🛠️ Type: Game
🗃️ Genre: Puzzle 🚦 Status: 06. Tested & Working
🏷️ Category: Puzzle ➤ Board Game ➤ Chess ➤ GUI ➤ CECP & UCI 🌍️ Browser-based:
🔖 Tags: Puzzle; Board Game; Chess; Chess GUI; Education; Chess Database; FICS; CECP Protocol; UCI Protocol 📦️ Package Name: scid
🐣️ Approx. start: 2002-04-04 📦️ Arch:
🐤️ Latest: 2020-06-09 🍥️ On Deb repo: ✓
📍️ Version: Latest : 4.7 / Dev : 49948d 📦️ Deb: ✓
🏛️ License type: FOSS/Libre 📦️ RPM:
🏛️ License: GPL-2+ 📦️ AppImage:
🏝️ Perspective: First person (interface) 📦️ Snap:
👁️ Visual: Fixed screen 📦️ Flatpak/Athenaeum:
⏱️ Pacing: Turn-Based ⚙️ Generic bin.: ✓
👫️ Played: Single & Multi 📄️ Source: ✓
🎖️ This record: 5 stars 📱️ PDA support: ✓
🎖️ Game design: 5 stars 👫️ Contrib.: Goupil & Louis
🎰️ ID: 12730 🐛️ Created: 2010-08-20
🐜️ Updated: 2021-11-07

📖️ Summary

[fr]: Une base de données et une interface, libre et multi-plateforme, permettant d'étudier le jeu d'échecs. Cet outil très performant est orienté vers l'apprentissage des échecs, en permettant de consulter depuis son interface les parties similaires jouées par les grands maîtres (grâce à sa très grande base de données compacte et rapide), mais aussi d'analyser la partie en cours et d'autres opérations classiques. Elle permet de jouer seul (IAs) ou vs d'autres joueurs (en hotseat / en ligne avec FICS), et supporte les protocoles CECP & UCI. [en]: A libre and multi-platform database and an interface, to study the game of chess. This very powerful tool is oriented towards chess learning, allowing to consult from the interface the similar games played by the big chess masters (thanks to its very large compact and fast database), but also to analyze the current game and other classic operations. It allows to play alone (IAs) or vs other players (in hotseat / online with FICS), and supports CECP & UCI protocols.

🎥️ Videos

📰 Rapport d'activité / Progress Report (4.5.2) :


🕯️ How To [en] / [en] / [fr] :


🎮️ Quelques exemples / Some examples (Showcase) :

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features 1 2] [Screenshots] [Videos pv t(202xxx) r(202xxx) ht(202xxx) ht(202xxx) ht(202xxx) ht(202xxx) ht(202xxx) ht(202xxx) ht(202xxx) ht(202xxx) ht[fr](202xxx) ht[fr](202xxx) ht[fr](202xxx) d(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[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💵 Commercial : (empty)

🍩️ Resources
(empty) :
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Chess Programming Wiki]

🐘 Social
Devs (Scid Team [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Devs (Shane Hudson [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [twitter] [YouTube]

🐝️ Related
[Wikipedia (SCID) [fr] [en] [de]]
[UBUNTU [fr]] [Debian]

📦��� Misc. repositories

🕵️ Reviews
[Chess Zone]

📰 News / Source of this Entry (SotE) / News (SotN)
[LinuxFr (20090729) [fr]]

🐘 Social Networking Update (on Mastodon)

🕹️ Title:
🦊️ What's:
🏡️
🐣️
🔖 #linux

🐧 Update:
💼️
📌️ Changes:
📖 Our entry: https://bit.ly/bottinLightOn
🐘 From:
🏝️ http://youtu.be/
🕵️ http://youtu.be/
🕹️ http://youtu.be/
🐧 http://youtu.be/

Source of this Entry:

📕 Description [fr]

Une base de données et interface 2D de jeu d'échecs orienté vers l'apprentissage des échecs, par la Scid Team, initié par Shane Hudson.
En C++ et Tcl/Tk.

Scid (pour "Shane's Chess Information Database") est une base de données et une interface, libre et multi-plateforme, permettant d'étudier le jeu d'échecs. Cet outil très performant est orienté vers l'apprentissage des échecs, en permettant de consulter depuis son interface les parties similaires jouées par les grands maîtres (grâce à sa très grande base de données compacte et rapide), mais aussi d'analyser la partie en cours et d'autres opérations classiques. Elle permet de jouer seul (IAs) ou vs d'autres joueurs (en hotseat / en ligne avec FICS), et supporte les protocoles CECP & UCI.

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

Voir aussi / See also (Scid-liked) : ChessDB, ChessX, Scid, Scid vs. PC, Scidb,


Scid (Shane's Chess Information Database) est une application de base de données d'échecs multi-plateforme (Linux, Mac OS X, Windows).

Étudiez les échecs comme vous l'entendez

Gérez des bases de données contenant des millions de jeux, analysez avec les moteurs UCI ou Winboard, préparez-vous à affronter votre prochain adversaire et bien plus encore.

Avec Scid, vous pouvez gérer une base de données de jeux d'échecs, rechercher des jeux selon plusieurs critères, afficher des tendances graphiques et produire des rapports imprimables sur les joueurs et les ouvertures. Vous pouvez également analyser des jeux avec le programme d’échecs compatible Xboard ou UCI, jouer en ligne sur FICS et même utiliser Scid pour étudier les fins avec des bases de fin de parties.

Et c'est libre et Open Source (sous licence GPL).


Qu'est-ce que Scid ?

SCID est une application ouverte pour voir, éditer et gérer des collections de jeux d'échecs.
SCID est multi-plateforme: il fonctionne sous Unix / Linux, OSX, Windows et Android.

Shane Hudson est l'auteur original de Scid. Il a travaillé dessus de 1999 à 2003 et le programme porte son nom (base de données d'informations sur les échecs de Shane).

Beaucoup de code qu'il a écrit est encore utilisé (en particulier le code c) et si vous êtes curieux ou nostalgique, jetez un coup d'œil à son dernier readme.
Les personnes qui l'ont aidé sont remerciées ici.

Le code de Shane était axé sur la vitesse et a notamment mis en œuvre deux idées très brillantes :

• stocker les mouvements d’échecs en utilisant un seul octet. Représenter 64 carrés nécessite 6 bits (2^6=64). Par conséquent, pour stocker un déplacement (de carré en carré), vous avez besoin de 6+6=12 bits. Ajoutez au moins 1 bit pour les promotions et vous êtes à 13 bits. Les joueurs d'échecs aiment généralement les énigmes: je vous laisse le plaisir de découvrir comment stocker les mouvements d'échecs en utilisant seulement 8 bits.

• lors de la recherche d'une position spécifique dans les jeux, rechercher à la place les jeux n'ayant pas atteint cette position. Cette idée apparemment étrange est la raison pour laquelle la recherche dans les arbres de Scid est si rapide.

Les ordinateurs modernes ont maintenant beaucoup de mémoire et de rapidité, donc économiser des bits est un peu démodé (et il y a évidemment des inconvénients: le format à un octet rend les échecs960 et les mouvements illégaux difficiles à stocker, et la recherche par arbre de recherche ne mène pas aux variantes), mais de nombreux autres projets ont été créés à partir de sa base de code et, de nos jours, format PGN mis à part, scid est le format de base de données d’échecs libre le plus connu (GPL).



🍥️ Debian:

Base de données pour les échecs avec possibilité de jeu et d’entraînement

Scid (Shane's Chess Information Database) est une application de base de données pour les échecs avec une interface graphique. Il est possible de parcourir les bases de données de jeux d’échecs, les éditer et faire des recherches de jeux selon divers critères. Scid utilise son propre format, compact et rapide, de base de données mais peut faire des conversions vers ou à partir de PGN. Il est aussi possible le jouer en direct sur Internet et d’exercer des connaissances tactiques.


🌍️ Wikipedia:

Shane's Chess Information Database (Scid) est un logiciel applicatif de base de données portant sur les parties d'échecs, initialement développé par Shane Hudson. Il est open source et fonctionne sous Linux, Microsoft Windows et Mac OS.

Scid accepte le format standard PGN ainsi que son format propre. On peut l'utiliser en combinaison avec des moteurs d'échecs WinBoard ou UCI comme Crafty, GNU Chess, Fruit, Rybka ou Shredder pour analyser des parties. Il accepte les tables de finales jusqu'à cinq pièces.

Aperçu

Scid peut classer les parties selon leur code ECO et dispose de possibilités de recherche de position étendues. On peut par exemple sélectionner les parties par matériel, joueur, couleur, année, résultat et code ECO.

Au moyen d'une fenêtre de maintenance, les doublons dans une base de données peuvent être éliminés.

📕 Description [en]

"A libre and multi-platform database and an interface, to study the game of chess" (Serge Le Tyrant, Le Bottin des Jeux Linux / The Linux Games Book).

Scid (Shane's Chess Information Database) is a multi-platform (Linux, Mac OS X, Windows) chess database application.

Study Chess Like You Mean It

Manage databases with millions of games, analyze using UCI or Winboard engines, prepare for your next opponent, and much more.

With Scid you can maintain a database of chess games, search games by many criteria, view graphical trends, and produce printable reports on players and openings. You can also analyze games with the Xboard or UCI compatible chess program, play online on FICS, and even use Scid to study endings with endgame tablebases.

And it's Free and Open Source (GPL Licensed).


What Is Scid?

SCID is an open application to view, edit, and manage collections of chess games.
SCID is multi-platform: it runs on Unix/Linux, OSX, Windows, and Android.

Shane Hudson is the original author of Scid. He worked on it from 1999 to 2003 and the program is named after him (Shane's Chess Information Database).

A lot of code he wrote are still in use (especially c code) and if you are curious or nostalgic have a look at his last readme.
The people who helped him are thanked here.

Shane's code focused on speed and most notably implemented two very clever ideas:

• store chess moves using only one byte. Representing 64 squares requires 6-bits(2^6 = 64), so in order to store a move (from square to square) you need 6+6=12-bits. Add a least 1-bit for promotions and you are at 13-bits. Chess players usually like puzzles: i let you the fun of discovering how to store chess moves using only 8-bits.

• when searching games for a specific position, search instead for the games that did not reached that position. This apparently strange idea is the reason why Scid's tree search is so fast.

Modern computers have now a lot of memory and speed, so saving bits is a little out of fashion (and there are obviously some drawbacks: the 1-byte format makes chess960 and illegal moves difficult to store, and the tree search do not go into variations), but many other projects was created from his codebase and nowadays, PGN format apart, scid is the most known free (GPL) chess database format.


🍥️ Debian:

Chess database with play and training functionality

Shane's Chess Information Database is a chess database application with a graphical user interface. You can browse databases of chess games, edit them and search for games by various criteria. Scid uses its own compact and fast database format, but can convert to and from PGN. Its also possible to play live on the internet and practice tactical knowledge.


🌍️ Wikipedia:

Shane's Chess Information Database (Scid) is an open source UNIX, Windows, Linux, and Mac application for viewing and maintaining huge databases of chess games. It has features comparable to popular commercial chess software. Scid is written in Tcl/Tk and C++.

Scid has undergone several stages of development. Firstly by Shane Hudson, and then Pascal Georges.

Features

Scid is a powerful Chess Toolkit with many features. It can interface with XBoard engines (such as Crafty and GNU Chess), and UCI engines (e.g. Fruit, Rybka and Stockfish). Using Scid, one may play games against human opponents (on the Free Internet Chess Server), or computer opponents. Database features include a Move Tree with statistics, Player Information and Photos, and General Searches for specific endings (e.g. pawn vs. rook or rook vs. queen), positions or players. It has a database with 1.4 million games (ScidBase).

Scid's speed is due to its storing chess games in its own compact database format (si4), but it also supports the popular portable game notation.

Related software

There are multiple projects related to Scid, all using the si4 database format. ChessDB was the first Scid fork. Scid vs. PC has been in development for five years to 2014, and has an improved interface. Its major new feature is a Computer Tournament mode and also includes rewritten Gamelist, FICS and Analysis widgets. ChessX replaces Tcl/Tk with Qt. Scidb (written in Tcl/C++), implements many chess variants and many read/write formats.

Scid on the go is a browser for Scid database files for Android.

🚧️ Installation [fr]

INSTALLATION :

➥ Installation à partir du binaire du jeu :

Scid est dans les dépôts, il suffit donc d'installer le paquet.

➥ Installation à partir du source du jeu :

Si vous souhaitez compiler son source, installez les paquets tcl8.5-dev et tk8.5-dev.
Si vous obtenez :
'This program ./scid is version xxx but the tkscid program use version xyyy',
=>modifiez la ligne 31 du script scid.


LANCEMENT DE L'INTERFACE :

• Si vous avez installé l'interface à partir d'un paquet : Alt F2 puis saisissez : $ scid

Nota :
Pour faire jouer un moteur, indiquez son adresse dans Outils>Moteur d'analyse et sélectionnez-le, enfin en bas de la fenêtre Analysis du moteur décochez la flèche noir.
Si aucun moteur ne s'affiche, indiquez lui le chemin :
exemple du moteur StockFish : installez le paquet stockfish (en dépôt), dans Outils>Moteur d'analyse cliquez sur "Nouvelle", dans le champ Nom saisissez "StockFish", dans le champ nom sélectionnez /usr/games/stockfish puis cliquez sur "OK".

Vous pouvez installer l'un des moteurs (testés & validés) : BBChess, Crafty, Fruit, Gambit Fruit, Glaurung, Phalanx, Stockfish, The Baron, Toga II, Zappa. (tous dans le Bottin).

ASTUCES :
• Installez le paquet libtk-img (en dépôt), il donne accès à des sets de pièces plus soignés (notamment Fantas'y).
• Pour faire fonctionner un moteur de jeux d'échecs conçu pour Windows (merci à ostie, sur le forum Ubuntu.fr, lien ci-dessus) :
Il n'est pas nécessaire d'utiliser Polyglot (en dépôts) si vous passez par wine sous scid :
Sous scid: menu Outils > Moteur d'analyse > Nouvelle
-Nom: Rybka
-Commande: wine
-Paramètres: /home/votre_dossier/.scid/Rybka.exe
-Répertoire: /home/votre_dossier/.scid
et une coche dans UIC

🔍️ Test [fr]

🕵️ Test (3.7) :
Une usine à gaz très performante, une référence.
Un excellent outil !
Un grand bravo et merci à ses auteurs !