Motor Nawito, por Ernesto Torres Feliciano

El colaborador de CD´21: Ernesto Torres Feliciano nos propone un motor (genuinamente cubano) de su creación, y sobre el cual pide a los visitantes de nuestra web le den su valoración y opiniones. Esperamos su participación. Saludos, Lenin


Lo primero que debemos hacer es ir a la carpeta donde se encuentra el motor Nawito, ahi encontramos un fichero con el nombre “nawito.ini” ese es el fichero de configuracion de Nawito, asi que abrimos este fichero que aunque este en ingles no es dificil de comprender.

Podemos notar que en el archivo existen lineas que empiezan con “#” o “;” estas lineas el motor las ignorara.

Luego el archivo de configuracion se encuentra dividido en 2 partes fundamentales, la primera es el usuario o perfil seleccionado algo asi como “profile = default” y es la que informa al motor que configuracion cargar(por defecto existen otras 2 configuraciones “test” y “terminal”), y claro se pueden crear otras configuraciones segun las necesidedes que estimemos.

La segunda parte es la que especifica la configuracion de un perfil o varios. Esta empieza definiendo un perfil que no es mas que un nombre entre corchetes angulares, algo asi como “[default]”. Despues de definir el perfil se encuentran los parametros de configuracion del motor a continuacion explicaremos algunos de ellos.

“ownbook = on” Si esta en “on” el motor usara su libro de aperturas interno, en “off” no lo utilizara

“hash = 128” Define la cantidad de MB que el motor utilizara para guardar informacion acerca las posiciones analizadas.

“ecache = 32” Parecido al anterior solo que guarda informacion acerca de la evaluacion de la posicion.

“noise = 200000” Especifica cada cuantas posiciones analizadas el motor mostrara su pensamiento.

“nawito_ELO = 2500.0000” ELO que el programa calcula para si mismo(no es el ELO real ya que el utilizado depende del numero de movimientos de la partida).

“profile_ELO = 2500.0000” ELO que el programa calcula para el perfil(tampoco es real, pero es bastante cercano).

“sparring = off” Si esta en “on” el motor pensara menos o mas de acuerdo a la diferencia de ELO(entre mayor sea la diferencia menos pensara).

Si esta en “off” pensara con el tiempo por defecto que trae.

Los siguientes parametros controlan el estilo de juego de Nawito. Acepatan valores entre -1000 y 1000 donde 100 es el que normalmente usa el motor. Si un parametro tiene valor 0 no lo utilizara, si tiene valor negativo lo tomara como una desventaja, si todos los parametros disminuyen en un “x” porciento entonces su evaluacion disminuye en un “x” porciento.

“development = 100” Controla el desarrollo de las piezas.

“king_safety = 100” Controla la seguridad del rey.

“pawn_structure_m = 100” Controla la estructura de peones en el mediojuego.

“pawn_structure_f = 100” Controla la estructura de peones en el final.

“mobility_m = 100” Controla la movilidad en el mediojuego.

“mobility_f = 100” Controla la movilidad en el final

“pst_material_m = 100” Controla el material en el mediojuego

“pst_material_f = 100” Controla el material en el final

“piece_trapped = 100” Controla las piezas encerradas o atrapadas

“adjust_material = 100” Controla la simplificacion y el ajuste del material para algunos casos de material similar tal como Peon y Alfil versus Torre.

“support_end_game = on” Si esta en “on” Nawito utilizara el conocimiento de algunos finales tales como Rey y Peon versus Rey. Si esta en “off” no lo usara.

Recuerde que:

Se agradece mucho cualquier sugerencia o contribucion que los usuarios estimen pertinentes.

Se le permite distribuir Nawito como freeware siempre y cuando los archivos originales permanezcan sin cambios. No se permite ninguna utilización comercial sin permiso por escrito del autor. No hay garantía de ningún tipo dada o implícita.

El uso de Nawito es completamente bajo su propio riesgo.

 


Amigos

Nawito es un motor de ajedrez aficionado que se inicié en 2016 utilizando software libre y el lenguaje de programación C. Es un proyecto de hobby que tiene los siguientes objetivos:

1. Tener un motor cubano del ajedrez dedicado a los seres humanos con una función de evaluación grande y configurable.
2. Promover en Cuba la creación y la investigación sobre los motores de ajedrez.
3. Capaz de aumentar o bajar su fuerza de juego automáticamente, ajustando su función de evaluación o búsqueda.

Es un motor con protocolo de comunicación Xboard con versiones para los sistemas operativos Windows y Linux. Soporta la
mayoría de las con figuraciones que brindan los motores actuales tales como: deshacer movimientos, libro de aperturas,
modo de análisis, dar pistas al usuario, pensar en el tiempo del adversario y otras…., excepto base de datos de finales.

Algunos usuarios le estiman una fuerza de 2600-2700 puntos de ELO, muy por encima de 2300 que era lo inicialmente esperado.
No ha participado en ningún torneo oficial de motores de ajedrez, aunque si ha participado en distintos forums de ciencia
y tecnica en Holguin(Cuba) obteniendo resultados relevantes.

 

Recuerde que:

Se agradece mucho cualquier sugerencia o contribución que los usuarios estimen pertinentes.

Se le permite distribuir Nawito como freeware siempre y cuando los archivos originales permanezcan sin cambios. No se
permite ninguna utilización comercial sin permiso por escrito del autor. No hay garantía de ningún tipo dada o implícita.
El uso de Nawito es completamente bajo su propio riesgo.

Ernesto Torres Feliciano


Descargue el motor aquí:

Motor Nawito para Linux

Motor Nawito para Windows

 

 

5 comentarios

Ir al formulario de comentarios

    • Pedro on 30 noviembre, 2017 at 5:45 am
    • Responder

    Este es un mensaje para Ernesto, el programador de Nawito, soy Pedro el programador del motor de ajedrez DanaSah. Deseo poder contactar contigo para hablar de Nawito. He intentado ponerme en contacto contigo por medio del foro AjedrezGratis y para ello te he enviado un mensaje privado y te indico mi e-mail para contactar. Saludos.

      • Pedro on 6 diciembre, 2017 at 11:40 am
      • Responder

      En vistas de que parece que no es fácil contactar con el autor de Nawito (me hubiera gustado hablarlo privadamente primero con él), en el foro de Ajedrez Activo donde también se publicitó el motor por parte de su autor he escrito algunos mensajes para indicar porque considero que Nawito es un motor ilegal derivado de mi motor de ajedrez DanaSah.

      http://ajedrezactivo.gratuitoforo.com/t7709-nawito-chess-engine#64907

  1. Estimado Rommy y Ernesto

    ¿Dónde esta disponible el código fuente del software (derivado), con enlace de descarga ?

    Saludos

    Yellow Panther

    • rommy on 16 septiembre, 2017 at 8:49 am
    • Responder

    no me quiere el programa descargarse.

    saludos

    rommy

    1. Estimado Rommy y amigos

      Se descarga sin problemas, acabo de hacerlo desde mi casa con una conexión telefónica, todo depende de como tengan ustedes la conexión y sobre todo cómo esté la conexión de Cubava, ahora pueden darse cuenta de lo que sufro día a día para mantenerles funcionando y actualizada Caissa Digital 1921.

      Un abrazo

      Lenin Delgado
      CD´21

Deja un comentario

Your email address will not be published.