Kasparov's gambit - Echecs et informatique sur PC-Windows

Rechercher
Aller au contenu

Menu principal :

Programmes


Kasparov's gambit


Cet abandonware vous offre Kasparov comme prof


Bien qu'excellent et malgré l'investissement persopnnel de Kasparov, ce programme a été un cuisant échec commercial. Aujourd'hui, on est bien content de pouvoir en disposer gratuitement et de bénéficier ainsi des conseils de Kasparov himself. Un seul regret : il ne parle que l'anglais...



Au début des années 90, le marché des jeux d'échecs pour ordinateurs familiaux était totalement dominé par Chessmaster*. Electronic Arts, géant de l'informatique ludique, a tenté de mettre fin à cette hégémonie avec Kasparov's gambit. Cela n'a pas marché, le programme a même subi un cinglant échecs commercial. Il avait pourtant de solides atouts : l'implication du champion du monde Garry Kasparov lui-même dans son développement et sa promotion, un contenu pédagogique très riche pour ceux qui souhaitaient améliorer leur jeu, un moteur de réflexion très puissant, Socrates II, des capacités multimédia étonnantes pour l'époque : dans une fenêtre, une image numérisée de Kasparov lui-même prodiguait remarques et conseils...  
La raison de cet échec tient sans doute en partie au fait que le jeu a été lancé trop tôt, avec beaucoup de bugs dans le fonctionnement du moteur. Ceux-ci ont cependant été corrigés dans les mois suivants la mise en vente. Autre bémol : le programme avait la réputation mérité de n'être pas facile à configurer pour le matériel. Enfin, il est probable aussi qu'il n'apportait pas assez d'arguments nouveaux pour contrer un Chessmaster trop bien installé dans le paysage.



Le moteur Socrates II


L'un des atouts majeurs de Kasparov's gambit réside dans son moteur Socrates II. Développé initialement par Julio Kaplan, il a évolué avec l'aide de deux programmeurs de grand talent, Larry Kaufman et Don Dailey, futurs auteurs de Komodo. Ce moteur a remporté le prestigieux championnat international d'échecs ACM de 1993. Malheureusement, le portage "grand public" n'était pas très réussi. Comme Larry Kaufman lui-même l'a dénoncé dans la presse spécialisée, le moteur tournait deux fois moins vite et jouait différemment, souvent beaucoup moins bien que le vainqueur du tournoi ACM. "Certaines connaissances fondamentales des échecs semblent lui manquer", déplore même le programmeur. Dans les mois suivants, EA a fournit plusieurs patchs correctifs qui ont résolu tous ces problèmes, comme en a convenu Larry Kaufman.

Côté vitesse d'exécution, Socrates II corrigé tournait à une vitesse égale à 75% de celle de la version "ACM". Il était difficile d'espérer mieux. Il a finit par devenir un excellent moteur, doté d'un style tactique-offensif proche du jeu de Kasparov lui-même,  équilibré dans tous les compartiments du jeu est d'une force comparable à celle d'un maître international, sur une bonne machine familiale de l'époque. The King, qui équipe Chessmaster, ne faisait pas mieux**. Le jeu pouvait alors convenir aussi bien à des joueurs de petit niveau qu'à un maître, qui trouvait en Socrates II un excellent partenaire d'entraînement. Sur un PC modernes, avec DosBox comme émulateur, vous pourrez compter avec Kasparov's gambit sur une force pratique de 2000 Elo.

Illustration : Patrick Wolff et Don Dailey avec Socrates durant la Harvard Cup de 1992.



Installation

Vous trouverez le programme sur le site Abandonware France.

Télécharger Kasparov's gambit ?

Le programme est encapsulé dans l'émulateur DosBox ; il s'installe comme n'importe quel programme Windows. Je n'aurai qu'une seule petite observation : par défaut DosBox est réglé sur 20.000 cycles par secondes. C'est un chiffre déjà élevé mais il n'y a aucune raison de ne pas aller au delà, si l'ordinateur le permet. La réflexion de Kasparov's gambit sera plus rapide. Pour cela il faut éditer le fichier de configuration "dosbox-test2.conf". Ouvrez-le avec le bloc-note. Avec "Ctrl+F", cherchez la chaîne de caractères "cycles=". Vous trouverez "cycles=20000" au premier tiers du document. Remplacez "20000" par "max". Enregistrez, c'est fait. Dans la zone de notification en haut de l'interface, vous devez voir écrit : "CPU Speed: max 100% cycles".


Jouer depuis un navigateur Internet

Une autre possibilité est d'accéder à une version en ligne du programme sur le site "RetroGames". Il y a bien sûr un peu de publiciété autour mais il n'y na rien à installer et ça fonctionne très bien. Notez que Dosbox est également utilisé ici comme émulateur Dos.

Jouer avec Kasparov's Gambit sur RetroGames ?



Jouer avec Kasparov's gambit

Les adversaires


Comme Chessmaster, Kasparov's gambit offre une palette d'adversaires de force et de style différents. Ils sont 38 en tout:
Six grandmasters (grands maîtres): de 2600 à 2800 elo
Huit masters (maîtres): 2200 à 2550 elo
Cinq experts : 2000 à 2150 elo
Quatre "B" players ou joueurs intermédiaires (beatens = battables): 1800 à 1950 elo
Huit novices : 1400 à 1750 elo
Six beginners (débutants) : 800 à 1350 elo.

Si vous démarrez une partie sans vous préoccuper de qui sera votre adversaire, vous affronterez Gambit, deuxième joueur de l'écurie, juste à un Elo de Kasparov. Ce qui correspond en fait à la force maximale du moteur. Pour choisir un autre adversaire : menu "Game" > "Choose opponent..." ou touche "C".

Chaque joueur à son style de jeu particulier, parfois précisé sur sa fiche, et a éventuellement des faiblesses habituelles. Seul un joueur, Kasparov, est censé reproduire le jeu du grand maître lui-même. L'ancien champion du monde ayant piloté ce projet, on peut penser que la simulation est réaliste. Les autres joueurs portent des noms de célébrités: chefs d'état et personnalités historiques, romanciers et autres artistes, scientifiques, intellectuels…

A noter : les Elo fournis ne sont pas vraiment réalistes - puisque le moteur n'atteint pas 2800 Elo - mais constituent une approximation utile pour vous situer vous même. En effet, au fil des parties (sérieuses)  le programme utilisera la formule Elo pour évaluer votre niveau et rendre compte de votre progression par rapport aux personnalités du jeu.


Customize opponent

Les joueurs préprogrammés ne sont pas modifiables, sauf Jive, que je vous conseille de ne pas toucher car il représente... vous-même ! Et il évoluera au fils du temps. Par contre, il est possible de créer autant d'autres joueurs que l'on veut, en jouant sur cinq paramètres: agressiveness (agressivité), creativity (créativité), attentiveness (concentration), orthodoxy (orthodoxie) et Strength (force). Cela peut-être intéressant, mais avec cinq paramètres seulement à régler, on ne va pas très loin. D'autant qu'ils ne sont pas tous parlants. Agressivité et force, on comprend. Mais sur quoi joue creativité ou orthodoxie ? On ne sait pas.

Procédure : menu "Game" > "Customize opponent..." ou touche "U". La boîte de dialogue "customize players" s'ouvre. Cliquez sur le bouton "New" et choisissez "Computer", donnez un nom à votre nouveau joueur et cliquez sur "okay". Cherchez le nouveau joueur dans la liste et modifiez les paramètres à votre convenance, en particulier le niveau de force.


Outils pédagogiques

L'une des raisons du succès de Chessmaster était la profusion d'outils pédagogiques. Kasparov's gambit fait assez bien de ce côté, lui aussi.

Tutoriels

125 tutoriels, rédigés par le célèbre auteur et développeur d'échecs Eric Schiller, sont proposés. Ils traitent des ouvertures, du milieu de partie, des fins de partie (checkmates), de la tactique et de la stratégie.  C'est un cours complet, par l'exemple.  On y accède depuis le menu "COACH" > "TUTORIAL". Chargez le fichier "tutorial.tut" et faites votre choix dans la liste de thèmes qui s'ouvre.

Famous games

Cette section contient 500 parties très bien commentées (en anglais malheureusement). On y trouve beaucoup de parties de championnat du monde, du 19eme siècle jusqu'à l'époque où Kasparov dominait encore les échecs mondiaux. Accès : menu "COACH" > "FAMOUS GAMES" et ouvrez le fichier "famous.fms". Choisissez ensuite une partie dans la liste.

A noter :
"NEXT GAME" permet de passer au tuto ou à la partie suivante sans revenir dans la liste. "ANIMATE GAME" fait défiler la partie automatiquement.
Il n'y a pas d'outil de recherche d'une partie en particulier, mais il est néanmoins possible de classer les parties par ordre aphabétique des blancs, ordre alphabétique des noirs, par thème ou par l'ouverture pratiquée.



Quiz

Cette section permet d'accéder à une multitude de problèmes à résoudre, tirés des parties de la collection Famous games. Si votre coup n'est pas le bon, le programme remet la pièce à sa place et Kasparov vous conseille de recommencer ("try again"). La solution n'est pas loin, puisqu'il suffit d'avancer dans la partie pour la découvrir. D'autre part, si vous cliquez sur le point d'interrogation de la barre de navigation, Kasparov vous mettra sur la voie.  
C'est un système simple mais efficace.  

Ci-dessus, la vue 3D. Deux autres sets (plateau et pièces) sont disponibles...



Utiliser au mieux l'interface

Un mode d'emploi succinct, qui s'étend sur les points les plus importants, vous aidera à tirer le meilleur parti du programme.

Partie d'entrainement / Partie sérieuse

Par défaut, Kasparov's gambit démarre en mode d'entraînement, ce qui signifie que toutes les fenêtres de conseils et d'information sont ouvertes. Vos résultats ne sont pas comptabilisés. Par ailleurs, vous pouvez naviguer librement dans la partie et revenir en arrière pour jouer différemment.
En revanche, si vous choisissez de jouer une partie sérieuse (menu "GAME" > "SERIOUS MODE" ou touche "R"), vous n'avez plus droit à aucune aide et donc toutes les fenêtres - et notamment la fenêtre de coaching - sont fermées. Et il n'est bien sûr pas possible de faire machine arrière. En revanche, les résultats de vos parties seront comptabilisés. Notamment votre elo évoluera en fonction.

A noter : le manuel du jeu indique que lorsque la fenêtre de coaching est activée, celle-ci réduit la quantité de mémoire disponible pour la réflexion du moteur. Mais il faut placer cette remarque dans le contexte de l'époque. Sur une machine récente équipée de 4 Go de ram ou plus, cela ne change pas grand chose.

Barre de navigation

En haut de l'interface vous trouverez une barre qui contient à gauche les menus et à droite une petite série d'outils servant d'abord à la navigation dans la partie. De gauche à droite nous avons :
Reculer / Pause / Avancer / Aide (?) / Forcer l'ordinateur à jouer (cavalier).



Raccourcis clavier

Certaines fonctions ne sont pas accessibles depuis les menus mais par un raccourci clavier. Ainsi, les 12 touches de fonctions du clavier sont utilisées. Les plus importantes :
Les touches F2 à F4 servent à changer la couleur des pièces, du plateau et du fond de l'interface, en affichage 2D.
Les touches F5 à F7 servent à régler le contenu de la fenêtre d'analyse.

Par ailleurs, la plupart des fonctions sont activables depuis une lettre du clavier, lorsque le curseur n'est pas un champ à compléter.  Attention toutefois : ce sont les lettres du clavier qwerty américain. Retenons les principales :

A : quitter (au lieu de Q)
B : bascule affichage 2d/3d. L'affichage 3D est assez beau, pour l'époque, mais on ne bénéficie plus des fenêtres d'information.
C : choisir un adversaire. La liste des joueurs s'ouvre.
D : proposer la nullité (draw). Certains adversaires accepteront facilement, d'autres non.
E : ouvrir l'éditeur de positions.
F : forcer l'ordinateur à jouer
G : accès au glossaire
H : conseil (hint) (la touche "§!" donne un résultat un peu différent).
L : charger un jeu (load)
N : nouvelle partie
O : ouvertures (ouvre le menu de choix de la bibliothèque utilisée par le moteur).
P : Pause
R : partie sérieuse
S : sauver la partie (save)
T : contrôle de temps
U : éditer un joueur (customize)
X : suspendre la partie
Z : changer de côté
Touches" ¨^" et" £$¤" (ou ";." et ":/") : reculer et avancer dans la partie.
"+" et "-" du pavé numérique ou ")°" et "+=" du clavier alphanumérique : augmenter ou réduire la taille de l'échiquier (ça ne sert à rien sauf si par erreur vous avez changé la taille du plateau).  


Editeur de positions


On peut éditer en principe depuis la position courante d'une partie (en cours de jeu ou de visionnage) mais ça ne fonctionne que si l'on accède à l'éditeur depuis le menu "GAME" > "SETUP POSITION" - pas avec la touche "E". A part ça, l'éditeur est très facile à utiliser. Le bouton "Clear" permet d'effacer le contenu de l'échiquier. On choisit les pièces dans la palette de pièces et ont les pose sur l'échiquier. Pour effacer une pièce, il suffit de la reprendre. Lorsque toutes les pièces sont posées, on clique sur "Done" et le menu "Setup dialog" s'ouvre. Vous devez indiquer ici qui a le trait, la situation des blancs et des noirs vis-à-vis des roques et éventuellement les cases où la prise en passant est possible (si vous vous trompez, Socrates vous le fera remarquer).

Comprendre la fenêtre d'analyse

La fenêtre d'analyse affiche un certain nombre d'informations utiles :
Time : temps écoulé depuis le dernier mouvement.
Depth : profondeur d'exploration de l'arborescence du moteur en 1/2 coups (sur l'exemple, 5)
Score : ici est indiqué le score d'avantage évalué par Sargon V, pour le joueur qui a le trait. On s'éloigne ici des méthodes utilisées aujourd'hui. Ce score est établi sur une échelle de moins 32510 à plus 32510. Plus le chiffre est bas, plus le score est bon. Si zéro est affiché, cela signifie que l'ordinateur estime les joueurs à égalité.



Positions : ici s'affiche le processus de réflexion du moteur pour la position en cours. Soit le nombre de positions examinées et la séquence de coups la meilleure retenue à l'instant T. Petit plus intéressant : cette réflexion s'affiche sur le répétiteur (le mini-échiquier en dessous de la fenêtre d'analyse), ce qui permet de voir les mouvements de pièces testées par le moteur.

Notons au passage que Socrates continue à réfléchir lorsqu'un joueur humain est au trait. Autrement dit, il bénéficie de la fonction de pondération - et celle-ci n'est pas désactivable.  C'est ce qui rend les joueurs à priori très faibles, comme Neanderthal, plus fort que ce à quoi on s'attendait.

Bibliothèque d'ouvertures

Un appui sur "O" ou menu "GAME" > "OPENINGS" ouvre le menu des ouvertures. Par défaut "Use player's preferences" est coché, ce qui signifie que chaque joueur géré par l'ordinateur va utiliser automatiquement une des cinq bibliothèques d'ouvertures qu'utilise le programme, en fonction de ses réglages internes. Un joueur attaquant va utiliser par exemple la bibliothèque "Agressive".

Mais il est possible de lui imposer une bibliothèque. Il suffit de cocher l'une d'elles. Dans le cadre d'un apprentissage des ouvertures, la bibliothèque "Starter", qui rassemble les ouvertures les plus courantes, sera particulièrement utile aux joueurs débutants.  En mode d'entraînement, les différents coups de l'ouverture font généralement l'objet de commentaires très utiles à l'apprentissage des débuts de partie.
Les joueurs plus avancés auront intérêt à explorer d'abord les bibliothèques "Tournament/best" (ouvertures de tournoi, les plus performantes) et "classicals" (ouvertures du jeu au centre, préservant des faiblesses de position). Puis dans un second temps, la bibliothèque des ouvertures hypermodernes. Cette école ne professe plus le contrôle du centre à la manière classique mais en utilisant les pièces de flanc, pions et fous en particulier.

Glossaire

Le programme contient une base de données des termes d'échecs. On y accède depuis le menu "HELP" > "GLOSSARY" ou touche "G". Une fenêtre s'ouvre, vous permettant d'accéder au glossaire de deux façons : soit en choisissant l'un des quatre thèmes (régles, termes, concepts et noms fameux) ou par ordre alphabétique.
On accède aussi au glossaire lorsque dans une fenêtre un terme s'affiche en
vert. Il suffit de cliquer dessus pour accéder au texte correspondant.


Ce que j'en pense ?

J'ai hésité avant de mettre ce programme dans ma sélection car je n'ai pu trouver de version française du jeu et, en principe, c'est pour moi un critère de rejet**. C'est dommage, mais le monde des échecs, comme celui de la science, parle essentiellement anglais. Voilà une bonne occasion de s'y mettre ! Car pour les joueurs d'échecs qui maîtrisent un peu l'anglais, Kasparov's gambit reste un programme des plus intéressants, même aujourd'hui. D'autant qu'il fonctionne parfaitement avec DosBox, probablement mieux que sous le vrai Dos en 1993.
L'ergonomie et l'aspect général sont acceptables bien que très datés et on déplore quelques bugs, comme par exemple l'arrêt du jeu moteur au cours d'une partie - après, il est vrai beaucoup de manipulations nécessitées par ce test. Ces réserves faites, le programme reste excellent, avec le coaching de Kasparov très efficace, des outils d'études assez riches et bien conçus, un moteur costaud qui tient la route…

Rob Robinson, août 2020

* K's gambit était en concurrence à l'époque avec Chessmaster 3000.
** J'ai beaucoup cherché une version française, puis j'ai envisagé de traduire les fichiers, avant de renoncer. C'est faisable mais c'est un travail de bagnard.


 
 
 
 
 
 
 
Retourner au contenu | Retourner au menu _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();