Tutorial para jugar Ajedrez en linea con PyChess.

26 10 2013

En abril escribi un breve post sobre el juego de Ajedrez PyChess, aunque no escribi sobre como jugar contra otros contrincantes mediante el Servidor de Ajedrez Gratuito por internet (FICS).

Desde PyChess se puede jugar facil y gratuitamente (y sin ningun tipo de publicidad) partidas gratuitas contra otros contrincantes en la red por medio de el FICS. Pero antes de pasar a explicar como jugar en linea con PyChess me gustaria escribir una breve introduccion sobre el FICS.

Servidor de Ajedrez Gratuito por internet (FICS)

En 1991 varios programadores voluntarios comenzaron a programar el primer servidor de internet para ajedrez que fue nombrado Internet Chess Server (ICS), el cual comenzo a funcionar en enero de 1992, el programa fue codificado, soportado y operado enteramente por voluntarios hasta 1995, cuando los administradoraes cambiaron el nombre a ICC y  comenzaron a cobrar por la membresia.

Fue asi como un grupo de programadores liderados por Chris Petroff, desarrollaron el FICS, un servidor de ajedrez en el que todos los jugadores pueden acceder en forma gratuita, sin restricciones y sin ningun tipo de publicidad.

El servidor FICS permite que cualquier aplicacion cliente o interfaz (como PyChess) pueda realizar partidas de ajedrez entre dos o mas jugadores en cualquier punto de la red.

Jugando Ajedrez con PyChess.

Ahora si, a lo que venimos, al iniciar el programa PyChess, tenemos dos opciones:

La opcion de jugar contra la computadora: Esta opcion no requiere de acceso a la red, el oponente es PyChess 0.1.

La opcion de conectarse al FICS: Esto puede ser como invitado anonimo (Guest) o tambien creando una cuenta en el FICS.

Si decidimos registrar una cuenta se abrira una pestana en el navegador desde la cual podremos crear una cuenta en el sitio web de el FICS, escribiremos un nombre, una clave, nuestro email y un handle. El handle es el nombre que aparecera cuando nos conectamos a la red.

Una vez nos registramos, se nos enviara un email a nuestra cuenta de correo en el que se nos dara un codigo de activacion, damos clic en el enlace de activacion, escribimos nuestro handle y el codigo de activacion, con esto activamos la cuenta. Nos llegara un nuevo correo informandonos que la cuenta esta activa. La ventaja de crear una cuenta es que se nos asignara un rating en cada jugada y podremos ir mejorandolo a medida vamos jugando.

Una vez creada la cuenta, podemos escribir el Handle y la clave en PyChess y dar clic a conectarse al FICS, el handle y el password quedara grabado para jugar sin tener que escribir nuevamente el handle o las claves. Seguidamente se abrira la ventana principal de el programa: PyChess – Internet Chess: FICS.

Antes de continuar el tutorial es recomendable conocer algunos terminos:

Handle: Es el nombre de nuestro usuario que aparecera en el servidor FICS, lo elegimos al registrar la cuenta.

Seek: Son las solicitudes de partidas en espera de contrincantes, los contrincantes eligiran estos seeks y los usuarios seek pueden seleccionar tambien entre los diferentes contrincantes que aplican a jugar.

PyChess – Internet Chess

Desde la ventana PyChess – Internet Chess puede accederse a las siguientes pestanas:

Seeks/Callenges: En esta ventana podemos ver todos los jugadores esperando contrincantes, sus ratings, podemos ordenarlos tambien por ratings. Los jugadores que llevan una (C) son bots.

Podemos crear un seek escogiendo una de las tres opciones y dando clic en seek, podemos seleccionar los oponentes manualmente en lugar de jugar con el primer aplicante.

Seek Graph: Vemos la grafica de jugadores de acuerdo a su rating, los mas altos son los jugadores con mejor rating.

Player List: Vemos el numero de jugadores en las salas, su disponibilidad

Game List: La lista de partidas en curso, podemos escoger cualquier partida y observarla en vivo.

Adjourney.

Ventana de jugadas.

Para jugar solo debemos dar doble clic en cualquier usuario en la pestana seek o esperar a que los usuarios escojan neustro seek.

Al iniciar una partida se abrira la ventana de juegos, esta lleva el nombre: Contrincante 1 Vs Contrincante 2 y ademas de el tipo de juego con los segundos de incremento luego de cada movimiento.

Al finalizar una partida, ya sea que hayamos ganado, perdido o nos retiremos de la jugada se puede salvar la jugada para estudiarla en cualquier ocasion dando clic en save as o en close without saving para no salvar la partida.

Desde el menu settings en la ventana de juegos podemos escoger animaciones completas, animaciones unicamente durante los movimientos o ninguna animacion, ademas  en las partidas, analizar movimientos, podemos ocultar las pestanas mientras un juego se lleva a cabo y apagar todos los paneles para dejar las partidas a pantalla completa.

Al perder una partida aparece la opcion offer rematch para jugar la revancha contra el contrincante. Esta se hara en la siguiente pestana de la ventana como una nueva jugada.

Siempre habran dos ventanas abiertas, la de inicio de sesion y la de jugadas, al cerrar la pestana de juegos podemos escoger clock without savings para cerrarla y que no se salve y continuar otras partida o salvarla. Al salvar la jugada podemos exportarla a formatos png, fem. epd y html para analizarlas en un futuro.

Tipos de juegos.

En base a el tiempo hay tres tres tipos de juegos:

Lightning: Partidas con una duracion menor a 3 minutos por jugador.

Blitz: Partidas con una duracion entre 3 y 15 minutos por jugador.

Standard: Partidas con una duracion mayor a 15 minutos por jugador.

Luego de cada movimiento pueden adicionarse algunos segundos dependiendo de el tipo de juego.

Chat.

Desde la version 0.10 PyChess soporta el chat con otros usuarios en los servidors FICS. Se puede acceder a las salas de chat de diferentes formas

1.- Desde la ventana principal: PyChess – Internet Chess. Dando clic en el boton Show Chat, esto abrira la ventana: PyChess Internet Chat, desde la que se puede acceder a varios canales de chat, los usuarios pueden utilizar o responder hasta 30 canales a la vez, entre ellos los diversos canales tenemos los siguientes:

Shout: Los Shouts o gritos son canalesde comunicacion masiva en las que las conversaciones son vistas por todos los usuarios conectado.

Chess Shout: Un canal de Shout enfocado al ajedrez.

Canal 1: Canal de ayuda en el que las preguntas que son respondidas por los administradores de el FICS o los representantes de servicio.

Canal 2: Canal de ayuda para visitantes huespedes.

Canal 49:

Canal 50: Es un canal para chat general.

2.- Otra forma de utilizar el chat es desde la ventana de partidas dando clic en la pestana chat para realizar un chat privado con el contrincante.

Entradas anteriores:

https://arukard.wordpress.com/2008/04/26/ajedrez-en-ubuntu-linux-ajedrez-2d-o-3d-vegachess-etc/

https://arukard.wordpress.com/2013/04/13/pychess-un-buen-programa-de-ajedrez-para-linux/

Fuentes:

https://es.wikipedia.org/wiki/PyChess

https://es.wikipedia.org/wiki/Servidor_de_Ajedrez_Gratuito_por_Internet

Anuncios




Ajedrez en Ubuntu Linux – Ajedrez (2d o 3d), Vegachess, etc.

26 04 2008

Si hay algo bueno para evitar que nuestros cerebros se oxiden y vuelvan lentos es el juego/deporte ajedrez.

Las piezas

Si no saben como jugar ajedrez, acá están los movimientos de las piezas:

* Peones: Son todas las piezas que están en la segunda fila al comienzo del juego, mueven hacia adelante, comen (capturan) en diagonal.

* Torres: Están en las cuatro esquinas del tablero al comenzar el juego, mueven y comen (capturan) hacia enfrente, atrás o a los lados.

* Caballos: Mueven en L (2 espacios y un espacio), saltan las otras piezas y comen en donde caen.

* Alfiles: Mueven y comen en diagonal pueden moverse varias casillas en la dirección a donde se dirigen hasta que se le interrumpe el paso o donde captura una pieza.

* Dama (Reina): Mueve hacia adelante, en diagonal, a los lados (puede moverse varias casillas), adelante y atrás.

* Rey: Hacia adelante, atrás, lados, diagonal, aunque generalmente solo se desplaza una casilla. Es el que tiene en la corona una cruz. El rey es la única pieza que no debe ser capturada (comida), ya que es la pieza mas importante del juego.

Para jugar y obtener ventaja o para no arriesgar nuestras piezas con un movimiento erróneo, jugaremos de la siguiente forma:

I.- Antes de mover una pieza debemos:

a.- Observar: Ver la situación actual de todas nuestras piezas.

b.- Seleccionar y mover:

* Pensar varios posibles movimientos, tomando en consideración como afecta el movimiento a nuestras piezas y a las piezas contrarias.

* Ver como quedarán nuestras piezas y todas las piezas contrarias después de hacer cada movimiento.

* En cada posible movimiento pensar las jugadas que seguirían a ese movimiento para saber cual dará mayor ventaja.

* Una vez se consideraron varias jugadas, seleccionar el movimiento que dará mayor ventaja en el juego.

II.- Cuando el oponente mueve, debemos: Ver como afecta el movimiento a nuestras piezas y a sus piezas, para atacar o defender, dependiendo del movimiento que hizo el contrincante.

Cuando una pieza enemiga amenaza capturar al rey se dice que está en jaque. El rey no puede ponerse voluntariamente en jaque, por lo que no es posible moverlo a una casilla que esté amenazada por las piezas enemigas. El objetivo del ajedrez es capturar al rey contrario.

Juegos de Ajedrez Livianos

Ahora sí, la lista de juegos de ajedrez para linux:

1.- xboard: Un juego de ajedrez 2d fluido y con muy buenos gráficos.

2.- eboard: Un juego de ajedrez con muy buenos gráficos, se puede jugar online o contra la pc (pper, play against engine).

http://www.ubuntu-es.org/index.php?q=node/77222

3.- Knights: Ajedrez para el escritorio KDE.

4.- Crafty: Tiene en sus vitrinas algunos campeonatos del mundo, con Crafty se pueden analizar partidas en serio. Lo bueno de Crafty es que tanto Eboard como Scid lo tienen implementado como motores, aunque se instalan por aparte desde los repositorios. Hay que instalarlo junto con un libro de aperturas. Existen tres: medio, medio-bajo y bajo.

Es posible jugar una partida desde una posición concreta que nos interesa probar, o jugar una variante nueva en una partida de grandes maestros, que fue por otros derroteros, y que no entendemos muy bien qué pasaría si se hubiera jugado tal cosa. Hay que ir a Ventanas > Partidas en el cliente > y buscar la partida en PGN > seleccionar la partida > Cargar partida > avanzamos la partida hasta la posición que nos interesa > Abrir nuevo tablero con una posición (botón de la esquina inferior derecha) > Ejecutar motor > y seleccionar el motor con el tiempo de la partida.

http://www.ubuntu-es.org/index.php?q=node/79497

5.- Shredder:

Viene como archivo .tar.gz  (comprimido), para descomprimirlo clic derecho, extraer aquí, luego compilarlo.

http://www.ubuntu-es.org/index.php?q=node/71565

http://www.shredderchess.com

6.- Josechess.

¿Aficionado al ajedrez? Pues no te pierdas este simulador, de código abierto y con soporte para MySQL, y decenas de opciones de configuración.

Tienes la posibilidad de visualizar el tablero en 2D con perspectiva aérea o en un atractivo 3D; en ambos casos sólo tienes que “coger” la pieza con el ratón y moverla al cuadrado que quieras. Si te ves atascado no te preocupes, siempre le puedes pedir una pista al juego.

Puedes guardar todas las partidas con un completo historial de cada jugada en una base de datos, y configurar totalmente el juego modificando…

Otro programa gratuito y libre,

Los programas mencionados anteriormentea son instalables con dos clics, desde synaptic/adept (internet o dvd).

7.- 3dchess: Es un juego de ajedrez tridimensional (una variante del ajedrez).

8.- Gnome Chess: Ubuntu ya trae instalado el juego ajedrez (aplicaciones, juegos, ajedrez), es liviano. Gnuchess te indica en azul hacia donde puedes mover. Para jugarlo en vista 3d: Click a view, 3d chess view. En Settings, preferencias se puede escoger la orientación del tablero, mostrar barra de herramientas y numeración del tablero.

9.- Pocket Chess

Juegos de Ajedrez 3D

1.- Dreamchess (tiene muy buenos gráficos).

https://i0.wp.com/www.dreamchess.org/assets/galleries/43/title.png

2.- BrutalChess


3.- 3D Chess.

Otros programas:


1.- Vegachess.

Vega es un programa específico para hacer torneos de ajedrez tanto en el sistema suizo de competición como el el round robin (liga), que tiene todas las funcionalidades de los programas de este tipo. En realidad son dos programas diferentes que vienen en el mismo paquete, uno para los torneos individuales y otro para los torneos por equipos, que permite gestionar todos los resultados individuales de cada componente del equipo.

Este programa no necesita de instalación, basta con descomprimir el paquete y hacer doble clic sobre el archivo Vega5 (Individual) o sobre VegaTeam5 (por equipos). Se instala en inglés, y tiene una funcionalidad para ponerlo en otros idiomas Extras > Select Language > Spanish. Desgraciadamente, en la versión analizada (Vega 5.3.0), es un programa muy intuitivo. Existe versión para Windows, pero es de pago, la versión para Linux es gratuita, aunque no podemos estar seguros de que lo sea siempre.

Fuente: http://www.ubuntu-es.org/index.php?q=node/86367

http://www.vegachess.com/en/index.htm

2.- Scid

Es una base de datos que nada tiene que envidiar a Chessbase.

http://scid.sourceforge.net/

Ajedrez Online


Si prefieren jugar en linea para buscar contrincantes novatos y avanzados, escojan cualquiera de los siguientes sitios:

1.- Ajedrez Online: En este sitio web se puede jugar ajedrez gratuitamente,  se puede jugar como invitado o podemos registrarnos, para jugar solo hay que dar clic en el botón conexión. Al cargar el juego escogemos uno de los usuarios que nos invitan a jugar o podemos dar clic en jugadores conectados para elegir un contrincante.

Es un juego online muy eficiente, liviano y el tablero es lo suficientemente grande para permitir una jugada mas cómoda, el movimiento de las piezas es rápido y fluido, es una de las mejores opciones para jugar ajedrez en línea.

http://www.ajedrezonline.com/playGuest.php

2.- CiberChess:

Es una página que requiere unicamente Java instalado, y como java existe para linux, es perfecto, es rápido, es sencillo, no ocupa inscripción (al principio te da 1500 de elo, si no sabes que es eso, no importa, juega de todos modos).

http://www.ciberchess.com/ciberchess/php/indice150.php?sala=ciberchess&idioma=spanish&login=INVITADO&ancho=800&alto=600

Escoges ajedrez, v2.51 y juegas como anónimo.

Solo click a cualquier jugador, al le llegará un mensaje de aceptar o cancelar. O tambien en el chat de al lado del tablero los usuarios dicen libre cuando no tienen contrincante.

3.- Flyordie http://www.flyordie.com/juegos/ajedrez.html

Igual juegas como invitado, escoges una opción, una sala y un contrincante. Lo mejor es que trae juegos que solo duran 1, 2 o 5 minutos.

4.- Ajedrez en Taringa.net: http://www.taringa.net/juegos/ajedrez/

5.- El ajedrez del sitio Buho 21: Descargar o abril el archivo jnlp para instalar el programa (requiere java)

http://buho21.com/

6.- Contra una máquina: http://www.tuajedrez.com/

Si no se tiene internet, no hay problema ubuntu ya trae su propio juego de ajedrez.

Hay muchos otros, solo menciono esos tres.

Existen otros sitios que requieren shockwave, se encuentran en Latingames y en Juegosdiarios: Es ajedrez en linea (y chat a la vez): http://games.latingames.com/ajedrez/, pero requiere nshockwave, y como no existe para linux, no lo recomiendo (aunque shockwave 10 si se puede instalar con wine).

Actualización: Los juegos en genios64, y Crowdchess para ajedrez colaborativo ya no están activos.

Extra:

Lista de enlaces de Ajedrez y GNU/Linux:

http://www.espaciolinux.com/postx31343-0-0.html

http://www.schackportalen.nu/Espanol/esmjukvara.htm

http://barrapunto.com/articles/02/05/31/014248.shtml

http://slibo.sourceforge.net/

http://www.pl-berichte.de/spiele/schach-engines.html

http://xavier.dunat.free.fr/

Ajedrez en genios 64

http://theorie.physik.uni-wuerzburg.de/%7Earwagner/chess/

http://www.damanegra.com/index.php?s=linux

Lista hecha por Festor.