No es ningún secreto para nadie que yo soy un friki, y uno con todas las de la ley (programador, flaco, enano, con inclinación por los juegos de rol) y uno de mis vicios es Magic: the gathering.
Este es un juego de cartas (no al estilo Yu-Gi-Oh, puesto que este es mas antiguo y sería al revés) creado por Wizards of The Coast, los creadores del afamadísimo Calabozos y Dragones. Es un juego complejo, con muchas cartas (más de 13000 hasta hoy) y con una organización espectacular (bloques de cartas, torneos, rankings) y solo para colmo de males: es adictivo.
Ahora bien, todo tiene su lado malo y es que es un vicio caro, muy muy caro; yo me he llegado a gastar de una sola sentada mis ahorros de 6 meses para dejar un mazo andando y todo para luego probarlo y darme cuenta que su mecánica de juego es un asco y tengo que invertirle como 60 US$ más para dejarlo como dios manda. Eso, en honor a la verdad, no es bueno ni sano pero… ¿Como demonios puedo jugar esto sin pagar tanto? o, si eres como yo e igual quieres jugar con las cartas ¿Como diablos hago para probar a cabalidad un mazo sin gastar un duro y estar seguro? ¡Simple! La solución viene desde alemania (el país de los VPS de DesdeLinux) y se llama Cockatrice.
Cockatrice es un cliente de escritorio escrito en C y C++ que te permite descargar TODAS las cartas existentes hasta hoy de Magic y armar cuantos mazos quieras, en el formato que quieras y totalmente gratis (y legal, claro está, ya que no piratea contenido ni se lucra con el).
Además de poder descargar toda una base de datos con mas de 13000 cartas, te permite crear una cuenta (gratuitamente) y jugar en su servidor público y/o crear un servidor propio (local o remoto) para jugar con quien quieras, cuando quieras y, vuelvo y repito, totalmente gratis y claro, solo para acercarse más a la perfección: es OpenSource.
Instalación:
Bien, para instalarlo primero debes elegir el sistema operativo; como de costumbre existe el paquete compilado para Windows y también los paquetes para MAC. Pero para Linux la cosa es un poco mas complicado ya que no existen metapaquetes para instalar y debemos hacerlo compilando el código.
Para instalar tienes estas opciones:
Si estás en Arch:
yaourt -S cockatrice-git
En Ubuntu es un tanto mas complicado (e irónico):
Lo primero que debemos hacer es instalar git:
sudo apt-get install git-core
Luego (y en la carpeta que deseen descargar el directorio):
git clone git://github.com/mbruker/Cockatrice.git
Luego las dependencias (este paso pueden hacerlo junto con la instalación de git):
sudo apt-get install build-essential git libqt4-dev qtmobility-dev libprotobuf-dev protobuf-compiler cmake
Ahora hay que compilar:
cd Cockatrice
mkdir build
cd build cmake ..
# Si lo que quieres es crear un servidor, usa cmake -DWITH_SERVER=1 ..
# Si lo que quieres es crear el servidor, pero no el cliente: cmake DWITH_SERVER=1 -DWITHOUT_CLIENT=1 ..
make sudo make install
Los pasos en Fedora son casi iguales, pero con unos cambios en los paquetes, un usuario y miembro de DesdeLinux (que está igual de viciado que yo con esto) hizo un tuto para instalarlo aquí y se los recomiendo.
Una vez hecho esto, si todo sale bien (que debería) ya tienen instalado el cliente, es hora de descargar la base de datos:
En la terminal:
oracle
Les va a salir una imagen como esta:
Luego solo tienen que buscar en File > Download sets information y marcar todas las expansiones y bloques que quieran descargar de la base de datos. Yo descargué todas marcándolas (mark all) porque hago mazos de todo tipo, pero eso depende de cada quien.
Ya lo que queda es registrarse, que se hace desde la página rellenando un formulario tonto de cuatro campos y empezar a crear mazos y jugar.
No me voy a alargar con las instrucciones de como crear mazos o como conectarse porque es materia larga larga para otro artículo, aunque es simple y seguro lo descubren ustedes solitos xD.
Impresiones finales
Debo admitir que estoy impresionado, en serio, el juego y el cliente están espectacularmente bien hechos, tienen todas las opciones que se pueden desear y no es automatizado, por lo cual te permite una experiencia real de juego, siendo tu quien pone o quita contadores, vida o marca las fases de cada turno, de por si es una interfaz de juego más que un juego en sí, y es realmente genial, vale la pena tanto para aprender a jugar como para poder probar mazos y divertirte de a ratos.
El unico contra que le encuentro es que el buscador no es lo que desearía y se hace tedioso buscar las cartas cuando no te las sabes por nombre y apellido, pero es algo que no te hace la vida imposible.
Por ahora eso es todo, probablemente siga con esto en un nuevo artículo y seguro que me antojo de montar un server para DesdeLinux, con tal, es ligerito xD
Les dejo un par de imágenes de como se ve, se puede personalizar mucho la interfaz, pero me da flojera, yo solo quiero jugar xD