Tuesday, November 6, 2012

CHESS INTERFACE / GUI

El interface o GUI más utilizado por la mayoría de jugadores profesionales y federados del ajedrez es el que proporciona la casa Chessbase, llamado en ocasiones Chessbase GUI. Su producto más fámoso, el programa Fritz (dicho programa se enfrentó también recientemente a Kasparov igualando su enfrentamiento) no solamente se encuentra en sitios especializados como revistas de ajedrez, sino que en ocasiones incluso lo podemos encontrar en grandes almacenes o incluso versiones antiguas en las librerías a precios muy económicos.
 
Chessbase se ha convertido en toda una multinacional y ha conseguido que el resto de programadores punteros, entre los que se encuentran los programadores de Shredder, Junior (tablas también en su enfrentamiento reciente con Krannik), Hiarcs, Minzo y Chess Tiger hagan sus motores con protocolo Chessbase.
Sin embargo el programa más vendido a nivel de aficionados es el Chessmaster. Muchos consideran a Chessmaster como un programa para aficionados, pero su motor de juego, The King, es de los mejores. Una pena que este programa no esté traducido al castellano porque su tutorial de ajedrez es magnifico.
 
Por otra parte los programadores de motores y organizadores de torneos, prefieren dos programas que no son comerciales, no por ello peores a los dos mencionados anteriormente, antes hemos hablado ya de Winboard, el primer programa compatible xboard, complicado de manejar es el preferido de los organizadores de torneos ya que es ahí donde los motores demuestran su compatibilidad con el protocolo xboard, además es muy robusto, Arena es un interfaz que particularmente creo que supera a winboard y hace un poco más automáticas las cosas para los motores, de todos los interfaces es el preferido mío para DanaSah, Arena no es tran extricto en el protocolo xboard como Winboard, el mismo GUI controla los movimientos legales, tablas, proporciona libros de aperturas, etc.
 
Si quieres conocer más acerca de los diferentes interfaces y como instalar DanaSah en dichos interfaces, puedes seguir leyendo, DanaSah juega entre otros en los siguientes interface o GUIs;

GUI Arena (Recomendado)
Arena es un programa que hace de interface (GUI) a motores que son compatibles con el protocolo Winboard y UCI tanto en su versiones 1 y 2 (la versión 2 suele ser una extensión de la versión 1 del protocolo). Arena es un programa que puedes descargar en su última versión, la 1.1, desde la siguiente página http://www.playwitharena.com/ (inglés)
Arena es mi interfaz preferido para hacer jugar a DanaSah, es gratuito, permite que los motores como el mío que no tienen libro de apertura jueguen con uno, tiene implementados unos muy buenos protocolos xboard y UCI permitiendo desarrollar al motor toda su velocidad, controla los movimientos legales, los casos de tablas, es facil de instalar los programas y los motores, tienes el interface en castellano, permite organizar torneos automáticos entre los diferentes motores, continuamente se está mejorando, vamos todo ventajas (la pena es que no se pueden instalar los motores con protocolo chessbase).
A parte de bajar el programa te recomiendo que te bajes un libro de aperturas para que el programa juegue con él (el libro mainbook de Harry en su versión 5 está bien) y un archivo para poner Arena en castellano.
La intalación del programa es bastante sencilla, simplemente sigue los pasos que te indica el programa, como cualquier otro programa. El programa se instala generalmente en la carpeta Arena dentro de Archivos de programas.
Para instalar DanaSah dentro de Arena, descomprime la carpeta zip que te has descargado con DanaSah e instala la carpeta danasahxxx entera dentro de la carpeta de motores (Engines).
En la carpeta Books introduce los libros que te hayas descargado. En la carpeta Flags puedes introducir el archivo euskadi.gif que es una banderita de Euskadi. En la carpeta Languages deberás colocar el archivo de idioma spanish descargado desde la página de Arena.
 
Para configurar el idioma debes ir a la barra de menús
--> Options --> Choise Languages..., ahí puedes cambiar el idioma si previamente has metido en la carpeta languages otros idiomas aparte del inglés y alemán.
Para configurar el libro deberás ir a la barra de menús
--> Libro -->Administrador..., y pulsar en el botón Abrir para buscar el libro colocado. Marca la opción utilizar transposiciones si quieres.
 
Para instalar el motor DanaSah, debes ir a la barra de menús
--> Motores -->Administrador... y pulsar sobre el botón Nuevo. De las 2 posibilidades que da UCI o Winboard, selecciona esta segunda y buscar el archivo danasahxxx.exe, este archivo estará situado dentro de la carpeta danasahxx que habíamos colocado dentro de la carpeta de engines, si un poco rollo pero no muy complicado, en cuánto instales un par de motores todo es igual. Automaticamente te saldrá el nombre del autor y el país, escribe la palabra Euskadi si quieres que el motor juegue con la banderita de Euskadi. Asocia archivo logo con el archivo danasahxxx.jpg. Por último pasaremos de la pestaña General a Libros y marcaremos Usar el libro principal de Arena con este motor. A partir de la versión 1.3, Danasah incluye sus propios libros, son muy completos y no hace falta que indiques por tanto otro libro.
 
Una de las pocas pegas que encuentro en este interfaz, es que aquí los motores como danasah, aunque estén instalados las tablas de finales de 5 o menos piezas, no las utilizará, creo que se debe a un problema de que el interfaz no puede acceder a dichos finales por un problema de copyright de código y que no ha pagado por ello, si un motor quiere acceder a dichas tablas tiene que tener su propio código.
GUI Winboard
Winboard es un interface que es compatible con el protocolo xboard en sus versiones 1 y 2. El primer interface en soportar el protocolo xboard.
Te puedes descargar la última versión de Winboard, la versión 4.2.7 desde la página de Tim Mann (el creador del protocolo xboard) http://www.tim-mann.org/xboard.html (inglés, en ella también se encuentra las especificaciones que debe cumplir el protocolo xboard). El proyecto xboard ha estado un poco parado, recientemente parece que de nuevo se ha activado, entre otros gracias a Alessandro Scotti, parece que los organizadores están utilizando su versión.
 
Winboard es bastante más complicado de utilizar que Arena, sobre todo en cuánto a la instalación de un motor dentro de su interface, yo mismo sufro para configurar mi motor bajo dicho GUI. Winboard no dispone de libro de aperturas para el motor (se puede intentar resolver con un motor llamado Thinker), Winboard es muy exigente con los motores, éstos deben tener un buen protocolo xboard o de lo contrario darán problemas en su funcionamiento, incluso el programa TSCP presenta algunos errores en su protocolo, no controla por ejemplo la legalidad de los movimientos, Winboard no controla los aspectos del juego y deja que el motor haga el trabajo. Winboard no reconoce el protocolo UCI, aunque mediante un adaptador como Polyglot por Fabien Letouzey se puedan utilizar dichos motores.
 
Pero a pesar de todo Winboard es el programa favorito para muchos de los orgranizadores de torneos, como por ejemplo Leo Dijksman, así que también he probado a hacer que Danasah juegue bajo winboard, para ello debes instalar al menos la versión 1.1 de DanaSah, puedes ver la página de Leo en la dirección: http://wbec-ridderkerk.nl/index.html
La instalación del programa Winboard es sencilla, solamente sigue sus instruciones.
El programa se instala en la carpeta Winboard dentro de la carpeta Archivos de programa. Y crea una entrada en el menú de Inicio. Junto con la interfaz gráfica se instala el motor Gnuchess, creo que en su variante antigua y en sus versiones 4 y 5.
Para configurar DanaSah u otro motor de una forma rápida y sencilla te recomiendo que hagas lo siguientes:
Descomprime la carpeta zip que te has descargado con DanaSah y copia el archivo danasahxxx.exe, danasah.ini y los libros de apertura opn a la misma carpeta donde está situado Winboard.
Modifica el archivo winboard.ini y cambia la siguiente línea, donde pone:
/firstChessProgramNames={GNUChess
"GNUChes5 xboard"
sutituyelo por:
/firstChessProgramNames={Danasahxxx
"danasahxxx.exe xboard"
y por último simplemente inicia el archivo winboard.exe, aparecerá un menú para comenzar el programa.
GUI Chessbase-Fritz (Recomendado)
El interface de Chessbase es compatible como ya lo hemos venido diciendo con los motores propios comercializados por Chessbase. A parte de eso el interface también es compatible con el protocolo UCI en sus últimas versiones. También había un adaptador para motores xboard, pero dicho adaptador hacía a los motores más débiles. ¿Por que ocurrió esto? ¿Fallo de programación? ¿o lo hicieron adrede para que los motores xboard no presentaran batalla a los motores chessbase?
Puedes encontrar más información sobre Chessbase en la página http://www.chessbase.com/ (castellano).
El interfaz de Chessbase lo utilizan la mayoría de jugadores profesionales, federados y aficcionados, así que es interesante que DanaSah pueda jugar bajo ese interface. La última versión tiene un bonito tablero 3D.
Sin embargo hemos comentado anteriormente que DanaSah es compatible con el protocolo winboard 2, ¿entonces como hacerlo funcionar como un motor UCI?, para ello hay una aplicación de Odd Gunnar Malin, la puedes encontar en la página: http://home.online.no/~malin/sjakk/Wb2Uci/ (no hace falta que la descargues para jugar con DanaSah, ya que DanaSah lleva incorporada dicha herramienta)
Importante, para que puedas instalar Danasah u otro motor en Fritz como motor UCI, el GUI tiene que estar actualizado, debes disponer al menos de la versión 7 del programa y si no lo está convenientemente, actualiza la GUI.
El programa Fritz o uno de la casa chessbase se suelen instalar en la carpeta Chessbase dentro de Archivos de programa, dentro de la carpeta Chessbase encontrarás una carpeta que se llama Engines y debe haber al lado o dentro de ésta una carpeta que se llama Engines.UCI, copia en dicha carpeta la carpeta que yo proporciono en la descarga.
 
Ahora en el programa debes ir a la barra de menús,
--> Crear módulo uci... y cuando se abre la ventana examinas y buscas el archivo danasahxxxuci.exe (este es la utilidad wb2uci.exe de Odd a la que he cambiado de nombre, es importante no debes abrir danasahxx.exe sino danasahxxxuci.exe).
Por último vas de nuevo al menú,
--> Módulo -->s Cambiar módulo principal y seleccionas ya Danasahxxx..
Un último apunte, si quieres editar una posición con DanaSah, cuando vas a cambiar el módulo principal en los parámetros del módulo debes editar una entrada que pone Edit y cambiar setboard por cb-edit (no importante para jugar).
Chessbase además de proporcionar un libro de aperturas a los motores, permite también que los motores jueguen con las famosas tablas de finales de 5 piezas o menos de Nalimov, es decir el programa juega perfecto si en el tablero quedan menos o igual de 5 piezas (para ello las tablas de finales tienen que estar instaladas en el ordenador y convenientemente configuradas, no suele venir por defecto con Fritz), esto es una ventaja frente al interface de Arena, para que en Arena el motor juegue con los finales tiene que estar preparado, aquí se encarga el GUI de hacerlo. ¡¡¡Que emoción ver al motor dar mate con alfil y caballo!!!
GUI Chessmaster
Chessmaster además de permitir jugar con su motor de juego, the King (con todas sus diferentes personalidades que ha incorporado el autor), es también compatible con los motores con protocolo xboard. Por tanto podremos instalar DanaSah como una personalidad más.
Puedes encontrar más información sobre Chessmaster en la página: http://chessmaster10.ubi.com/uk/ (inglés).
Chessmaster tiene un tablero en 3 dimensiones bonito y un curso de ajedrez espectacular, lastima no haya una traducción en castellano.
Para configuar DanaSah como un motor para Chessmaster vete al menú,
--> Game --> Import Winboard Engine, en nombre puedes poner DanaSah, marca la opción para que use libro de aperturas, con browse selecciona el archivo danasahxxx.exe (que previamente habrás descomprimido y colocado en algún sitio, donde quieras) y si quieres marca la opción para que el programa juegue los finales perfectos con la base de datos de finales de Chessmaster (tablas parecidas a las de Nalimov). Si quieres en rating pon un valor aproximadamente de 2150. Ahora ya puedes comenzar una nueva partida y seleccionar como computer a DanaSah.

Modo consola
El modo consola significa que vamos a ejecutar el programa y que va a tener un aspecto de programa de sistema operativo MS-DOS, es el interfaz propio del motor, no dispondrás de ratón para la introducción de jugadas y tendrás que dar gracias a Dios que puedas ver un tablero no gráfico con las piezas.
Este modo está disponible con DanaSah hasta la versión 1.1, a partir de la próxima versión lo eliminaré probablemente, ya que este modo no se utiliza. ¿Para que utilizarlo disponiendo de programas gratuitos como Winboard y Arena? Además aunque DanaSah tiene un sistema de consola, en dicho sistema por sencillez solo se permite jugar en una determinada profundidad de juego fija y no lo he preparado para jugar por tiempo.
Para ejecutar DanaSah en modo consola, simplemente descompime el archivo zip descargado en una carpeta y ejecuta el programa danasah11.exe, puedes teclear el comando ayuda para obtener una lista de las opciones disponibles.

No comments:

Post a Comment