Phase X

Chess-Base GUIs

Adapter / Fichier de configuration

Chess-Base, WB-Adapter:

Télécharger d'abord, "pour une première expérience", le programme d'échecs AnMon!

 

Exemple 1 : AnMon de Christian Barreteau, France :

Structure des répertoires !
c:\Programme\CBase\Engines\AnMon.eng Adapter
c:\Programme\CBase\Engines\AnMon  Répertoire principal
c:\Programme\CBase\Engines\AnMon\AnMon.init Fichier de configuration Chess-Base
c:\Programme\CBase\Engines\AnMon\AnMon.exe le "vrai" programme AnMon
c:\Programme\CBase\Engines\AnMon\AnMon.ini Fichier de configuration AnMon

Que remarquons-nous?

  1. Lors de l'installation de Fritz 6, l'utilisateur a choisi un répertoire particulier c:\Programme\CBase. Le répertoire c:\Programme\CBase\Engines a été créé automatiquement.
  2. L'adaptateur, AnMon.eng, se trouve dans c:\Programme\CBase\Engines.
  3. Dans le répertoire c:\Programme\CBase\Engines un sous-répertoire c:\Programme\CBase\Engines\AnMon a été créé, c'est-à-dire un répertoire AnMon!
  4. Dans ce sous-répertoire AnMon, les fichiers AnMon.init, AnMon.exe et AnMon.ini ont été copiés. Et maintenant quelque chose de très important... Les fichiers ont été renommés car il faut absolument un nom générique soit : AnMon. Bien sûr n'importe quel nom est possible (voir exemple 2 et 3)
 

Exemple 2 :            

c:\Programme\CBase\Engines\Quisi.eng Adapter
c:\Programme\CBase\Engines\Quisi  Répertoire
c:\Programme\CBase\Egnines\Quisi\Quisi.init  Configuration du fichier Chess-Base
c:\Programme\CBase\Engines\Quisi\Quisi.exe   Le "véritable" Engine AnMon
c:\Programme\CBase\Engines\Quisi\AnMon.ini Le fichier de configuration AnMon
Une "provocation" vis-à-vis du créateur Christian Barreteau ! Plus sensé est l'exemple 3 (mais ça fonctionne aussi avec Durant, Dupond, et même Zidane...)
 

Exemple 3 :

c:\Programme\CBase\Engines\AnMon_503.eng Adapter
c:\Programme\CBase\Engines\AnMon_503 Répertoire
c:\Programme\CBase\Engines\AnMon_503\AnMon_503.init Configuration du fichier Chess-Base
c:\Programme\CBase\Engines\AnMon_503\AnMon_503.exe Le "véritable" Engine AnMon
c:\Programme\CBase\Engines\AnMon_503\AnMon.ini Le fichier de configuration AnMon

Avec l'avantage que dans le menu de Fritz6 la version de l'engine est indiquée. D'après cet exemple nous trouverons le choix ... AnMon_503 ... et non comme dans l'exemple 1 ... AnMon ... ou ... Quisi ... d'après l'exemple 2.

 

Pour que notre Phase X reste actuel, nous utiliserons un petit truc. Nous choisirons dans les descriptions ultérieures l'exemple 1. Ainsi nos pages ne devront pas être continuellement actualisées (à cause du numéro de version). Il est prévu d'actualiser les pages dès que la configuration doit être changée ou si un nouveau engine se risque dans l'arène. Un AnMon 5.03.exe se sifflera ainsi AnMon.exe. Vous pouvez, bien sûr, préférer l'exemple 3...! Des exemples de fichier de configuration sont aussi disponibles au téléchargement sur ce schéma.

C'est mieux ainsi, non ?

La 5.03 nous séduit, est-ce la version la plus récente ... ? La nouvelle version n'est pas toujours supérieure en jeu qu'une plus ancienne. Usez d'abord d'une version et ensuite éventuellement occupez vous de l'update!

Autrement vous ne ferez plus que d'actualiser et de configurer. Naturellement vous devrez penser à défragmenter le disque dur, vous trouverez de nouveaux outils sur Internet ainsi que de nouveaux drivers, et puis l'ordinateur ne fonctionne plus tout à coup, les coupables doivent être recherchés, Madame se retrouve seule, le soir, devant la boîte à images... (vous êtes dans la cuisine du diable!) ... 

Mais ne nous égarons pas ...

Profitons des avantages de programmes tels Windows Commander (pour renommer les fichiers). 

 

Que remarquons nous encore ?

Le fichier AnMon.ini n'a pas été renommé. Ah! une erreur ...

Du tout, du tout! Le nom de ce fichier de configuration d'un Engine WinBoard ne doit jamais être changé. Ne confondez pas le type de fichier *.init (fichier de configuration ChessBase) avec le type *.ini (fichier de configuration AnMon). ChessBase y a sûrement pensé en ne nommant pas ses fichiers de configuration *.ini (le chaos serait complet) et a ainsi ajouté le t au bout.

vers le haut de la page

Chess-Base, Fichier Config.:

 

Pour que nous puissions utiliser un WinBoard Engine avec l'interface de ChessBase GmbH il nous faut le WinBoard Adapter (*.eng du 17.01.99, 22.528 Bytes) et un fichier *.init. Dans l'absolu seule la "CommandLine" de ce fichier *.init est important. Sur le site de ChessBase GmbH la description anglaise se présente ainsi :

[Parameter]
CommandLine =            {add command line parameters, if any}
Author      =            {insert your name}
Engine      =            {the name displayed in Fritz}
Debug       = True/False {if True, a console window with the output of the engine
                          is opened}

[Support]
AnalyzeMode = True/False {if True, engine supports "analyze", i.e. infinite mode}
PonderMode  = True/False {if True, engine supports new command "ponder e2e4"}
CastleAndEP = True/False {if True, engine supports new edit commands castle and ep}

 Que remarquons nous ?

Nous avons la possibilité de commuter les "propriétés" de Support. Tout d'abord dans les  Parties Engine/Engine les options devraient être configurer complètement sur FALSE. Sur la page Engine Übersicht II (sur le site de l'auteur NdT.)  vous informe dans un tableau sur les options et possibilités.

Remarque :

La fonction "Debug" est intéressante ! Vous y voyer, dans une fenêtre DOS, les sorties du déroulement de la partie (le calcul de la variante principale etc.) de l'Engine WinBoard. Souvent dans cette fenêtre DOS plus d'informations sont disponibles que l'interface (Hiarcs 7-32, Nimzo 7-32, Junior 5+6, Fritz 5.32+6) ne peut afficher. Ainsi pouvez-vous, par exemple, ajuster cette fenêtre DOS de telle façon qu'elle recouvre la portion de l'écran dans laquelle sont affichées les informations de l'interface. Ce truc est destiné au premier chef à l'utilisateur expérimentateur. Dans une comparaison Engine-Engine, cette fonction est intéressante sous Fritz 6 quand un WinBoard Engine est opposé à un Native Engine. Sous le nouvel GUI de Fritz 6, les calculs des deux Engines peuvent être élégamment affichés.

La Command Line est le secteur le plus important dans le fichier *.init et pose souvent des "petits" problèmes à l'utilisateur. Les WinBoard Engines utilisent souvent des paramètres particuliers pour que l'utilisation sous l'interface WinBoard soit effectivement possible. De plus les programmeurs utilisent d'autres paramètres. Ainsi les paramètres permettent de configurer les chemins des Table-Bases et aussi des Hash-Tables par divers WinBoard Engines. Nous séparons ici les WinBoard Engines en 4 groupes !

  • Engines sans Paramètre !

  • Engines avec un Paramètre !

  • Engines avec un Paramètre et un fichier de configuration particulier !

  • Engines sans Paramètre mais un fichier de configuration particulier !

Les fichiers de configuration des Engines ne font pas parties de cette rubrique ! Pour l'essentiel on se reportera à la page (Engine Übersicht 1) (sur le site de l'auteur NdT.). Il existe également un fichier config.zip à télécharger. Les programmeurs se donnent aussi beaucoup de peine à fournir les explications dans les fichiers *.txt, *.htm ou *.doc correspondants.

Dans le fichier config.zip évoqué plus haut tous les paramètres importants sont disponibles pour les WinBoard Engines disponibles librement.

Les paramètres valent pour l'essentiel aussi pour la Command Line du fichier *.init !

Observons maintenant à nouveau le programme AnMon de Christian Barreteau. Dans la page sur AnMon nous trouvons un extrait de WinBoard.ini:

\"AnMon_503 xboard\" /fd=c:\\Programme\\Winboard\\AnMon

AnMon_503 est utilisé pour le nom du fichier EXE. La terminaison (*.exe) est sans intérêt dans WinBoard.ini. Ceci est juste évoqué mais ne nous intéresse pas dans l'optique de la Command Line du fichier *.init. Le paramètre utile est donc xboard. Nous nous passons du reste des configurations (les chemins vers WinBoard).

A partir de ces données nous pouvons déjà créer un fichier *.init :

[Parameter]
CommandLine  =
xboard
Engine       = AnMon 5.03
Author       = Christian Barreteau
Debug        = False

[Support]
AnalyzeMode  = False
PonderMode   = False
CastleAndEP  = False

Ce fichier *.init se trouve également dans le fichier à télécharger anmon_503.zip.

Le paramètre Author n'a pas d'influence sur la configuration et sert seulement que de rappel pour vous et comme information sur celui qui a écrit/programmer le programme. 

Le paramètre Engine est plus intéressant. Alors que le menu Engine affiche le nom de *.exe, c'est AnMon 5.03 qui vous accueille après le chargement. Si vous aviez saisi Quisi sous Engine et l'*.exe  se nommerait Berti, vous obtiendriez Berti dans le menu alors que la fenêtre d'analyse et celle de la notation laisseraient apparaître Quisi.

 

Ce que vous devriez savoir lors des premiers essais

Ici deux remarques. Lors de votre premier essai avec un Engine qui ne vous est pas familier,  vous ne devriez pas dans le répertoire pour l'exemple ...

c:\CBase\Engines\AnMon

... copier de livres d'ouvertures personnels. Essayez d'abord la configuration sans le livre de WinBoard Engine.  Le livre de AnMon ne peut, par exemple, pas être utilisé sous l'interface Chess-Base. Des problèmes pourraient surgir si le livre se trouvait dans le répertoire cité.

La configuration des Hash-Tables sous l'interface Chess-Base est totalement inutile pour les WinBoard Engines. Vous pouvez donc préciser ce que vous voulez, AnMon ne peut reconnaître cette configuration. Les Hash-Tables sont indiqués, pour AnMon, dans  AnMon.ini (le fichier de configuration "personnel").

 

Pour les différents Engines des "fichiers de configuration" seront proposés au téléchargement ou vous serez informé dans les tableaux correspondants sur les possibilités et les propriétés de jeu sous l'interface Chess-Base.

Pour compléter la configuration de AnMon nous revenons encore fois brièvement sur AnMon.ini (le fichier de configuration d'AnMon).

SIZE_HT       = 32
PATH_TB       = "c:\Programme\CBase\Nalimov"
DRAW_VALUE    = 0
ENABLE_RESIGN = FALSE
ENABLE_BOOK   = FALSE
LOG           = TRUE

Sous SIZE_HT  la taille de la Hash-Tables est indiquée. PATH_TB sert au chemin de la Table-Bases par Nalimov. AnMon utilise de puis cette version aussi la banque de données des finales de Nalimov (jusqu'à la version 5.00 la Table-Bases d'Edwards). ENABLE_RESIGN détermine le mode d'abandon. AnMon peut abandonner une partie prématurément avec cette option (par ex. à -10 pions)

Cette fonction peut être désactivée car l'interface de Chess-Base GmbH (pour Fritz 6 sous  Option / Partie / Abandon, pour Fritz 5-32 sous Option / Propriétés / Abandon). Le mode abandon est éventuellement intéressant sous l'interface WinBoard.

La bibliothèque d'AnMon ne fonctionne hélas pas sous l'interface Fritz 5-32 et Fritz 6. Ainsi avec ENABLE_BOOK la bibliothèque doit être désactivée. Dans le Log File tous les calculs d'AnMon sont conservés. Les LogFiles (fichiers texte) sont très intéressants pour les analyses c'est pourquoi  LOG devrait être activé.

Le  AnMon.ini fait parti du programme d'échecs AnMon et se trouve naturellement dans le fichier téléchargeable anmon_503.zip !

 

© Frank Quisinsky

Traduit de l'Allemand par Patrick Buchmann

Avec l'aimable autorisation de

vers le haut de la page