Prioridad de los módulos UCI
Fritz se concibió como un programa de ajedrez para múltiples módulos y permite que se integren en él muchos motores de ajedrez. La interfaz del usuario y el programa de ajedrez propiamente dicho están estrictamente separados y se comunican entre si por medio de una interfaz normalizada. Muchos módulos de ajedrez que pueden descargarse de Internet emplean el protocolo UCI. UCI es un protocolo ideado por Stefan Meyer-Kahlen, cuyas siglas provienen de Universal Chess Interface (Interfaz Universal de Ajedrez)
Fritz admite módulos que empleen el protocolo UCI. Vaya a Módulo - Crear módulo UCI para integrar un módulo UCI con la interfaz.
La instalación se lleva a cabo por medio de un diálogo intuitivo.
En primer lugar hay que decirle al programa en que lugar del ordenador está almacenado el módulo UCI. El botón "Examinar" abre un árbol de carpetas que se puede emplear para seleccionar la que contiene el módulo.
Una vez seleccionada la ruta, los campos "Nombre" y "Autor" se rellenan automáticamente, siempre y cuando el módulo contenga dichos datos. Hay un botón llamado "Parámetros" que puede emplearse para modificar el estilo de juego del módulo.
En Fritz hay un Nuevo parámetro para determinar la prioridad de un módulo UCI. ¿Qué significa fijar la prioridad por debajo de lo normal?
Esto tiene que ver con la distribución del tiempo del procesador. La comunicación entre la interfaz del usuario y el modulo de ajedrez la lleva a cabo un programa distinto: la interfaz del módulo. La interfaz del modulo funciona con prioridad baja para dar al modulo de ajedrez la máxima cantidad de recursos. Algunos módulos UCI tienen problemas con los ajustes por defecto porque emplean demasiados recursos y la interfaz del módulo no puede recibir los resultados de las valoraciones y otros datos similares. Al ajustar la prioridad en "inferior a lo normal" se resuelve los problemas de visualización que surgen al emplear ciertos módulos UCI.
Incluso cuando se fija la prioridad en baja, un modulo UCI recibe toda la velocidad necesaria del procesador y se le da el mejor rendimiento. ¡Este ajuste no afecta negativamente al rendimiento del módulo UCI! Es fácil de comprobar al analizar la misma posición con y sin el ajuste. No hay cambios en la velocidad del modulo, sólo hace que su funcionamiento sea más suave.
¿Por qué puede disminuirse la prioridad de los módulos UCI y no de Fritz (y los demás módulos que vende ChessBase)? Los módulos nativos de ChessBase están enlazados con la interfaz del usuario como archivos DLL, lo que significa que, al contrario que los módulos UCI, no son procesos externos. No se necesita un protocolo externo y no es necesario ajustar la prioridad.
Véase también Interfaz del módulo...