Menu principal :
CT800 -
Le CT800 -
Origine exotique
Le CT800 est en fait un petit ordinateur d'échecs développé par l'ingénieur allemand Rasmus Althoff. La machine n'est pas commercialisée, il faut la réaliser soi-
Il fallait bien toutefois un cerveau dans le CT800 pour qu'il joue aux échecs. Rasmus Althoff a jeté son dévolu sur NG-
Le CT800 -
Style de jeu : passif-
Le CT800 a un style bien à lui, cohérent et fortement teinté d'hypermodernisme. Il apprécie les débuts de partie fermés et défensifs car son évaluation lui commande, tant que la position est perçue comme égale, de ne pas échanger les pièces. Il joue d'ailleurs souvent des ouvertures hypermodernes. Son objectif stratégique à long terme est d'inciter l'adversaire à conquérir plus d'espace que nécessaire. Comme Nimzowitsch, à qui il ressemble dans cette phase du jeu, sa mobilité est faible, son développement lent et il conserve une structure de pions solide. Il ne cherchera à ouvrir la position en échangeant un pion ou deux que s'il constate un déficit matériel.
Si la phase d'ouverture s'est bien passée et qu'il arrive à une position perçue comme favorable, le CT800 passe à l'offensive. C'est ici que son jeu s'éloigne de Nimzo pour ressembler davantage à Kortchnoï : il va échanger beaucoup plus facilement les pièces pour ouvrir la position, augmenter sa mobilité et passer à l'attaque, parfois de manière directe et tranchante.
En fin de partie, le CT800 se comporte plutôt bien, le moteur ayant été alimenté en connaissances de configurations de finales.
En résumé : un très bon adversaire pour amateurs de bon niveaux et joueurs de club.
Téléchargement, installation
Le CT800 est téléchargeable sur le site de Rasmus Althoff
En ce qui concerne la version Windows, l'auteur conseille de l'utiliser avec Arena mais elle peut fonctionner en principe avec toute interface compatible UCI, gratuite ou payante. Elle est proposée en deux versions : x32, pour les très vieux Windows en 32 bits et x64 pour tous Windows récents configurés en 64 bits.
Pour Arena : menu "Modules" > "Installer nouveau module" et allez chercher le fichier "CT800_V1.44_x64.exe" (ou "CT800_V1.44_x32.exe") dans le répertoire "binaries".
Arena va probablement vous demander s'il s'agit d'un UCI. Répondre "Oui".
Pour Lucas Chess : menu "Options" > "Configuration des moteurs" >, "Moteurs externes" ; bouton "Nouveau" et allez chercher le fichier "CT800_V1.44_x64.exe" (ou "CT800_V1.44_x32.exe") dans le répertoire "binaries".
Pour Pychess : menu "Éditer" > "Moteurs" puis bouton "Nouveau" et allez chercher le fichier "CT800_V1.44_x64.exe" (ou "CT800_V1.44_x32.exe") dans le répertoire "binaries".
Pour Mayura Chess : menu "Engine" > "Change Engine" > "Add or Remove Engines...". et allez chercher le fichier "CT800_V1.44_x64.exe" (ou "CT800_V1.44_x32.exe") dans le répertoire "binaries".
Remarque : avec la version "free", il n'est pas possible de changer les paramètres de configuration du moteur mais le réglage de force UCI_Elo reste actif.
Configuration
Voici le menu de configuration de CT800 tel qu'il se présente avec Arena (Menu "Modules" > "Module 1" > "Configurer" ou Ctrl + 1). Sur les autres interfaces les paramètres seront présentés différemment mais ce seront les mêmes. 
Il n'y a pas lieu de faire des modifications ici sauf sur un point : la valeur de la taille de la table de Hash. Par défaut à 8 Mo, elle est faible pour un usage du moteur à pleine puissance. Sur un PC récent, le moteur acceptera facilement 128 Mo ou plus. Mais si vous voulez réduire sensiblement les capacités tactiques du moteur, abaisser la taille de la table à 1 Mo est aussi une option envisageable.
Pour ceux que cela intéresserait, voyons rapidement les autres options :
Book Moves : montre les coups d'ouverture possibles dans la position, si l'interface gère ce niveau de détail.
Keep Hash Tables : si coché conserve le contenu des tables de hash de la partie précédente (par défaut coché)
Clear Hash : pour vider des tables de hash.
OwnBook : si coché, le moteur va utiliser sa propre bibliothèque d'ouvertures.
Move Overhead (ms) : délai de transfert des données à l'interface. Par défaut, 50 millisecondes. Augmenter si vous avez une vieille machine et que le moteur perd souvent au temps.
CPU speed throttle : cocher pour désactiver UCI_Elo et activer les réglages manuels ci-
-
-
Eval Noise (%) : pourcentage de flou dans l'évaluation (par défaut zéro, c'est-
Show current move : affichage du contenu de la recherche dans la zone de notification soit une fois par seconde (réglage par défaut), soit continuellement (non-
Contempt value (cps) : valeur d'acceptation de nullité dans une position donnée, par défaut fixé à 30 centipions. Si on augmente cette valeur, le moteur deviendra plus optimiste et prendra plus de risques pour poursuivre la partie.
Contempt End (moves) : par défaut 35. A partir du 36eme mouvement le "Contempt" est désactivé si coché.
CT800 ne gère ni la pondération, ni le MultiPv, ni l'accès à des tables de finales.
Ce qu'il faut savoir...
Entre le moment où j'ai rédigé la première mouture de cet article et aujourd'hui le moteur a bien évolué et gagné en force. Je l'estimais à 2100-
Moteur UCI moderne, CT800 gère le module UCI_Elo. Théoriquement, on peut régler la force du moteur au Elo près. Pratiquement, c'est beaucoup moins évident. La calibration d'UCI_Elo a été effectuée par l'auteur dans des conditions qui lui sont propres : une configuration matérielle particulière, une taille pour la Hash, un contrôle de temps (souvent blitz car sinon la calibration prend un temps fou)... Mais l'UCI_Elo n'est pas relatif. Il n'est valable que dans les conditions initiales. Si vous réglez le moteur à 1600 Elo et que vous choisissez un contrôle de temps long, le moteur vous paraîtra certainement des centaines de Elo plus fort.
Utilisez plutôt le moteur comme un partenaire de jeu ou d'entraînement, dans des parties de type "amicales", sans contrainte de temps pour vous (ou contraintes de temps réduites). Réglez le moteur de la façon suivante :
➤Version 64 bits
➤Bibliothèque légère (six coups)
➤Hash à 32 Mo
➤Contrôle de temps fixe de 1 seconde.
Et choisissez une valeur d'UCI_Elo qui vous semble correcte (jusqu'à 200 points Elo au dessus de votre classement). Si à l'usage, le moteur vous semble trop faible, augmentez-
J'ai employé cette méthode avec GreKo 2015, de force proche. Lisez la section "Normaliser UCI_Elo" si vous voulez en savoir plus.
Si "CPU Speed Throttle" est décoché dans le menu de configuration, le système automatique "UCI_Elo" de réduction de force restera en service.
Pour régler UCI_Elo avec Arena : menu "Niveau" > "Limite Elo de la force de jeu".
Pas confiance dans UCI_Elo ?
Pour ceux qui n'apprécient pas UCI_Elo et sont assez courageux pour élaborer eux-
Mais je déconseille de vous lancer dans cette opération. C'est beaucoup de travail de calibrage et l'auteur l'a déjà fait pour vous avec UCI_Elo -
Merci à Hazel d'avoir attiré mon attention sur ce petit bijou. Ses observations m'ont également aidé à rédiger cet article...
Rob Rob, mai 2023 (grosse actualisation en janvier 2026).