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 : [email protected] 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
Buena cosa foobar +1
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
Se puede introducir un nombre de usuario nuevo y su contraseña
Suponía que había que registrarse, pero si no es necesario mejor, más fácil