Simple Chess - Echecs et informatique sur PC-Windows

Rechercher
Aller au contenu

Menu principal :

Programmes


Simple chess

Simple, mais bon



Ce mignon programme de Marcin Gardyjan fait tourner un très bon petit moteur winboard, Minichess, au jeu équilibré, assez bon en finale et évalué à 1660 Elo (Voir mon article "Minichess"). Côté fonctionnalités, il est assez bien doté et par ailleurs, il est assez facile à utiliser. Tout cela fait de Simple Chess un très bon choix pour les joueurs débutants, les joueurs occasionnels et les amateurs.  









Jouer


Notez que les menus déroulants ne sont pas apparents. Pour les faire surgir, faîtes un clic de l'oreille droite de la souris sur le plateau...
Avant de parler de la gestion de la force et des contrôles de temps voyons comment on démarre une partie :

Ouvrez le menu "Players" pour choisir qui a les noirs. Puis menu "Game" > "New game". La position de départ s'affiche et il vous suffira de déplacer une pièce pour démarer la partie.

Les parties terminées ou en cours peuvent être sauvegardées - et relues - au format PGN.

Dans le menu principal,  quelques items seront très utiles en cours de partie :

"Takeback" permet d'annuler le ou les derniers coups
"Hint" vous conseille sur votre prochain coup (mais la qualité de ce conseil semble dépendre du niveau de jeu choisi pour le moteur).
➤ "Offer draw" sert à proposer à l'ordinateur de mettre fin à la partie par une nulle.
➤ "Game info" : les infos détaillées de la partie en cours. On vous rappelle ici notamment le contrôle de temps et le niveau de jeu du moteur.  


Contrôle de temps et gestion de la force

L'auteur a choisi un système de réglage de force inutilement compliqué qui varie selon que l'ordinateur est forcé de se caler sur l'horloge ou non. J'ai mis un certain temps à comprendre comment tout cela fonctionne. Voici de quoi éclaircir la situation selon ce que vous désirez faire :

Partie de type amicale

Si vous voulez jouer contre l'ordinateur sans vous imposer de contrainte de temps, vous devez d'abord  choisir l'une des trois méthodes possibles pour fixer le niveau de force du moteur. Vous pouvez :

➤ Limiter la profondeur d'exploration (en nombre de coups)
➤ Limiter le nombre de situations (nodes) que le moteur sera autorisé à explorer
➤ Limiter le temps par coup que le moteur pourra utiliser pour réfléchir



Je n'aime pas par principe limiter la profondeur d'exploration car cette méthode tend à affaiblir le moteur en fin de partie, lui interdisant, alors qu'il n'y a plus beaucoup de pièces, d'explorer plus profondément au moment où il pourait le faire à moindre coût. Toutefois ce peut-être un bon choix pour les joueurs débutants.
Limiter le nombre de situations explorées est une meilleure méthode pour les joueurs de débutants avancés à moyens. En effet, la qualité du jeu sera conservée en fin de partie. L'autre avantage est que la puissance de la machine ne changera pas le niveau du moteur. Sur un ordinateur lent, il passera simplement plus de temps à atteindre la limite fixée.
Limiter le temps que l'ordinateur sera autorisé à employer pour réfléchir à chaque coup le mettra dans la situation la plus proche d'un joueur humain. Par contre, un ordinateur lent sera nécessairement moins fort qu'un ordinateur puissant pour la même limite de temps. Le joueur humain devra certainement faire quelques parties pour jauger le niveau que lui permet son ordinateur.

Vous disposez de huit niveaux de difficulté. Choisissez-en un et démarrez la partie en bougeant une pièce. En fait, l
'horloge n'est prise en compte ni pour l'ordinateur ni pour le joueur humain. Pour ce dernier elle affiche cependant le temps utilisé depuis le début du jeu.


Partie sérieuse au niveau maximal

Le but est d'affronter le moteur à son meilleur niveau en acceptant un contrôle de temps de tournoi. Voici le cheminement adéquat :

Menu "Computer level" > "Computer limited by time (for tournament or good players)" puis vous sélectionnez le plus fort niveau, soit "Chess master". Ensuite vous n'aurez plus qu'à ouvrir le menu "Time rules" et à choisir la durée de la partie. Vous avez le choix d'une durée variant de 5 mm à 60 mm par tranche de 5 mm.

Le contrôle de temps s'imposera au joueur humain comme à l'ordinateur.


Partie sérieuse à un niveau inférieur

Pour jouer une partie sérieuse contre un moteur restreint, vous procéderez comme ci-dessus mais en choisissant l'un des 7 niveaux inférieurs :

Menu "Computer level" > "Computer limited by time (for tournament or good players)" puis "Schoolboy", "Beginner", "Pre-intermediate", "Intermediate", "Advance", "Professional" ou "Tournament", au choix.  Dans cette manière de procéder, c'est le temps de réflexion de l'ordinateur qui est diminué.
Si vous sélectionnez "Custom" vous pourrez aussi ajouter un temps incrémental, désactiver la routine de recherche silencieuse ("Quiescentsearch"* sur off) ou la bibliothèque d'ouvertures ("Master's book" sur off).

Il a une autre possibilité pour parvenir à un résultat proche, qui consiste à limiter le moteur en restreignant le nombre de noeuds qu'il peut atteindre : menu "Computer level" > "Computer limited by number of situations predict" ; puis vous choisissez un niveau de la même façon que ci-dessus.

Aucune de ces deux méthodes n'est meilleure que l'autre. La seconde donnera le même niveau de jeu quelque soit l'ordinateur. Sur une récente machine moderne, la première solution aboutira par contre à une hausse générale du niveau de jeu - mais qui sera d'autant plus forte que le niveau de jeu choisi sera plus faible. A vous de voir ce que vous préférez.

Dans les deux cas, si vous sélectionnez "Custom" vous pourrez ajouter un temps incrémental, désactiver la routine de recherche silencieuse * ou la bibliothèque d'ouvertures.
Et si vous perdez au temps, une étiquette rouge apparaîtra à côté de votre horloge mais vous pourrez quand même continuer la partie.

Partie avec "Clocks Off"

Juste pour être complet : si vous sélectionnez "Time rules" > "Clocks off", l'ordinateur va choisir automatiquement un réglage correspondant au dernier niveau sélectionné dans l'une des trois méthodes de ralentissement vues ci-dessus. Soit en limitant la profondeur, soit en limitant le nombre de positions explorées.  Par exemple, si vous avez choisi le niveau "Intermediate" de la limitation par nombre de noeuds, la limite sera fixée automatiquement à 1700 noeuds dès que vous cliquerez sur "Clocks off".
J'ai beau chercher, je ne vois pas l'intérêt de ce "Clocks off".

* Dans tous les cas, éviter de désactiver la routine de recherche silencieuse. Par contre, la bibliothèque d'ouvertures devrait être désactivée pour les niveaux les plus faibles, sans quoi le moteur sera trop fort en début de partie.


Changer le style du moteur

C'est l'un des perfectionnements les plus intéressants. Si vous ouvrez le menu "Computer profil", vous aurez le choix entre quatre styles de jeu différents :

➤"Calm, tactical" : jeu défensif
➤"Normal" : jeu équilibré (choix par défaut)
➤"Aggressive, impatient" : jeu offensif

➤"Mixed" : le jeu est d'abord défensif mais si le moteur perçoit sa position comme nettement supérieure à celle du joueur humain, il gagnera en confiance et prendra des risques ; inversement, s'il perçoit au contraire sa position comme très inférieure, il se calmera et reviendra à un jeu défensif.

Si vous ne voulez pas choisir, vous pouivez aussi demander à l'ordinateur de tirer au sort le style du moteur à chaque début de partie.



Fonctionnalités

Voyons rapidement ce qui n'a pas déjà été vu dans les sections précédentes...

Editeur de positions

On y accède par "Game" > "Edit position". Assez facile à utiliser mais incomplet (rien sur le statut du roque ni de la prise en passant).

Choix d'apparence

Faire d'abord "Graphic settings" > "High quality"
, car votre ordinateur peut certainement le supporter facilement et choisissez un jeu de couleurs pour l'échiquier ("Color settings") et poour le fond ("Background settings").

Insertion d'un autre moteur

L'interface peut accueillir un autre moteur Winboard. Il suffit d'indiquer son chemin en éditant le fichier "chess.ini". C'est facile mais assez anecdotique car on n'a aucun contrôle sur ce second moteur, qui ne pourra être utilisé que pour organiser une confrontation des deux moteurs.

En conclusion, un très bon petit programme, assez complet et pas moche du tout, permettant de faire jouer le moteur Minichess sans avoir à l'intégrer dans une interface graphique.  On ne le trouve plus, aussi je vous propose de le télécharger sur mon espace Mega.

Télécharger Simple Chess ?

Rob Rob, novembre 2021 (article entièrement revu en décembre 2024)

 
 
 
 
 
 
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); })();