BCC (b0n0 Crazy Chess)

Nicolas ROBERT

Développeur de BSC et BCC

Juin 2002


Table of Contents
1. Introduction
2. Utilisation
2.1. Les fichiers
2.2. Le fichier bcc.rc
2.3. Le mode console
2.4. Le mode xboard avec Winboard

1. Introduction

BCC est un programme d'échecs suicide implanté de façon classique (en C) par ROBERT Nicolas et de force moyenne. Cette version fonctionne en mode console sous DOS (Cygwin Win32) ou avec Winboard.

Vous pouvez télé-charger ce programme ici: BCC v 2.2 16/06/2002

Ce programme est protégé par les lois du Copyright, peut-être distribué à volonté mais ne doit pas être modifié sans l'accord de son auteur.


2. Utilisation

2.1. Les fichiers

La distribution BCC comprend les fichiers suivants:

  • bcc.exe : l'executable

  • bcc.rc : le fichier de configuration de BCC

  • bcc.init : le fichier de configuration de BCC pour Winboard

  • cygwin1.dll : la librairie dynamique Cygwin 32


2.2. Le fichier bcc.rc

Example 1. exemple de configuration

HASH=8 (les tables de transpositions sont activées, 8 Mo)
CHECKNODES=30000 (on vérifie que le temps n'est pas dépassé toutes les 30000 positions analysées)
MTDF=0 (mtdf désactivé)

2.3. Le mode console

Après avoir lancer bsc.exe, vous pouvez jouer aux échecs avec BSC en mode console en tapant les commandes au clavier.

Example 2. Mode console

BCC version 2.1  b0n0 Crazy Chess
----------------------------------
version 2.2, 16/06/02
Copyright (C) 2001, ROBERT Nicolas

"help" displays a list of commands.

hash=1, mtdf=0, check_nodes=80000
1023 ko for HASH
0>bcc# help
on - computer plays for the side to move
off - computer stops playing
st n - search for n seconds per move
sd n - search n ply per move
undo - takes back a move
new - starts a new game
d - display the board
ml - display the legal moves
fen - setup a fen position
mtdf - enable/disable mtdf
bench - benchmark test
bye - exit the program
xboard - switch to XBoard mode
Enter moves in coordinate notation, e.g., e2e4, e7e8Q
0>bcc#

Notation d'origine: Pour déplacer une pièce, il faut entrer case_départcase_arrivée: e2e4. La promotion s'écrit a7a8Q (Q pour reine, R pour tour, N pour cavalier et B pour fou). Les notations (0-0 et 0-0-0) pour le roque ne sont pas supportées. Pour roquer, la notation sera par exemple e1g1 (0-0 pour les blancs). Les commandes disponibles en mode console sont:

  • on : bcc prend la main et joue

  • off : mode deux joueurs

  • st n: fixe la durée en secondes pour jouer

  • sd n: fixe la profondeur de recherche pour jouer

  • undo: retour en arrière

  • d: affiche l'échiquier

  • ml: affiche la listes des coups valides

  • fen fen_position: entre une position au format fen

  • bench: test une position pour le benchmark

  • xboard: switch en mode xboard pour Winboard

  • bye: quitte le programme

Les commandes en mode xboard ne sont pas expliquées. Elles sont conformes au protocole décrit par xboard pour la variante suicide.


2.4. Le mode xboard avec Winboard

Winboard est une interface graphique permettant d'installer différents moteurs d'échecs. BCC supporte le protocole xboard.

Pour installer BCC avec Winboard, éditer le fichier winboard.ini et ajouter les lignes " bcc /fd="C:\progra~1\winboard\bcc" /variant suicide" et " bcc /sd="C:\progra~1\winboard\bcc" /variant suicide " dans les sections firstChessProgramNames et secondChessProgramNames.

Example 3. winboard.ini

/firstChessProgramNames={bcc  /fd="C:\progra~1\winboard\bcc" /variant suicide
"GNUChess -T 16000"
"wcrafty-18.10.exe hash 16000000 xboard" /fd="C:\progra~1\winboard\crafty"
Comet_b37 /fd="C:\progra~1\winboard\comet"
}
/secondChessProgramNames={bcc /sd="C:\progra~1\winboard\bcc" /variant suicide
"GNUChess -T 16000"
"wcrafty-18.10.exe hash 16000000 xboard" /sd="C:\progra~1\winboard\crafty"
Comet_b37 /sd="C:\progra~1\winboard\comet"
}