ICS’s Jugando al ajedrez en Internet

Hace unos días escribí sobre como jugar al ajedrez usando Xboard, pero me supo a poco y quise investigar un poco más sobre los ICS(Internet Chess Servers). A destacar entre ellos FICS(Free ICS) que es la versión libre y que dispone de su propio sitio web http://freechess.org, el problema de este sitio, es que necesitas java para registrarte, si bien esto se puede solventar instalando un plugin para el navegador Java o bien una alternativa libre como Icedtea, para instalarlo:

sudo apt-get install -y icedtea-7-plugin

Hecho el registro recibiremos un correo con la clave. Ahora podemos hacer dos cosas, simplemente acceder desde el navegador con el plugin de Java que tengamos instalado o bien podemos usar Xboard para conectarnos, pero eso ya lo escribí en el post sobre Xboard así que voy a explicar como automatizar el proceso login:

#Necesitamos crear un archivo que almacene el usuario y la password 
#normalmente este archivo se llama .icsrc
echo -e "usuario\npassword" > ~/.icsrc
#Ahora nos conectamos así -msLoginDelay milisegundos(100-250) puede ayudar si no funciona
#también puede omitirse:
xboard -ics -icshost freechess.org -icslogon ~/.icsrc --msLoginDelay 100

Veremos en la consola una pantalla de bienvenida, al estilo telnet:

_       __     __                             __      
        | |     / /__  / /________  ____ ___  ___     / /_____ 
        | | /| / / _ \/ / ___/ __ \/ __ `__ \/ _ \   / __/ __ \
        | |/ |/ /  __/ / /__/ /_/ / / / / / /  __/  / /_/ /_/ /
        |__/|__/\___/_/\___/\____/_/ /_/ /_/\___/   \__/\____/ 
   ^^__                  _____________________                 _  _  _ 
  /  - \_               / ____/  _/ ____/ ___/   _            | || || |
<|    __<              / /_   / // /    \__ \   (_)           |_______|
<|    \               / __/ _/ // /___ ___/ /  _              \__ ___ /
<|     \             /_/   /___/\____//____/  (_)              |___|_|
<|______\                                                      |_|___|
 _|____|_        ======================================        |___|_|
(________)         freechess.org  ----  167.114.65.195        (_______)
/________\       ======================================       /_______\ 
                   (Login screen designed by Alefith)


****** Welcome to the Free Internet Chess Server at freechess.org ******

Webpage: http://www.freechess.org
Head admin : Chessty   Complaints to : complaints@freechess.org
Server location: freechess.org   Server version : 1.25.20

      If you are not a registered player, enter guest or a unique ID.
             (If your return key does not work, use cntrl-J)

login: 
"JuegaEnLinux" is a registered name.  If it is yours, type the password.
If not, just hit return to try another name.

password: 

**** Starting FICS session as JuegaEnLinux ****
------------------------------------------------------------------------------
                         *** Message Of The Day ***

La ayuda, para manejarse con FICS está aquí http://freechess.org/Help/AllFiles.html, aunque como en casi todo estos tipos de sistemas, teclear help y pulsar enter es de gran ayuda.

Algunos comandos más que no comenté en la otra entrada:

observe
whisper 
rank
flip
say

Si te estás preguntando como integrar esto con Steam (como en la imagen de cabecera de la entrada), es muy fácil, si antes, lo has integrado con tu escritorio. Basta con añadir entradas “.desktop”:

sudo nano /usr/share/applications/xboardics.desktop

Metemos estas líneas creando una nueva entrada en el menú de aplicaciones:

[Desktop Entry]
Name=Xboard ICS
Type=Application
Categories=Game;BoardGame;
Exec=terminator --geometry 800x1000+1000+20 --command "xboard -ics -icshost freechess.org -icslogon .icsrc -msLoginDelay 250"
Icon=xboard

Hecho esto podemos añadir cualquier aplicación del sistema que esté en el menú del sistema e añadirlo a la lista de Steam como el botón añadir ” un juego que no es de steam”, el truco aquí es que “Exec” apunta a un terminal(terminator), que necesitamos para conectarnos al ICS. Steam solo dejan acceder al comando “destino” hay que indicarle con “parámetros de lanzamiento” los parámetros que queremos, si lo sé, redundante pero necesario y muy cómodo, si usas Steam a menudo:

--geometry 800x1000+1000+20 --command "xboard -ics -icshost freechess.org -icslogon .icsrc -msLoginDelay 250"

“En el ajedrez, como en la vida, la mejor jugada es siempre la que se realiza.” – Siegbert Tarrasch

foo bar Written by:

echo "$foo" > bar

3 Comments

  1. puppetmaster
    puppetmaster
    enero 23
    Reply

    Buena cosa foobar +1

  2. atenorio
    enero 23
    Reply

    Muy chulo, se podría intentar organizar un torneo.

    Por cierto, creo que no hace falta instalar nada para registrarse, basta con el xBoard:

    Después de ejecutar el comando

    xboard -ics -icshost freechess.org

    Se puede introducir un nombre de usuario nuevo y su contraseña

  3. foo bar
    foo bar
    enero 23
    Reply

    Suponía que había que registrarse, pero si no es necesario mejor, más fácil

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax