It is no secret to anyone that I am a geek, and one with all the law (programmer, skinny, midget, with a penchant for role-playing games) and one of my vices is magic the gathering.
This is a card game (not Yu-Gi-Oh style, since this is older and would be the other way around) created by Wizards of The Coast, the creators of the famous Dungeons and Dragons. It is a complex game, with many cards (more than 13000 until today) and with a spectacular organization (card blocks, tournaments, rankings) and just to add insult to injury: it's addictive.
Now, everything has its bad side and that is that it is an expensive vice, very very expensive; I have come to spend in one sitting my savings of 6 months to leave a deck running and everything and then try it and realize that its game mechanics are disgusting and I have to invest like 60 US $ more to leave it as God intended . That, to be honest, is not good or healthy but ... How the hell can I play this without paying so much? Or, if you are like me and still want to play with cards, how the hell do I do to fully test a deck without spending a penny and be sure? Simple! The solution comes from Germany (the country of the VPS of FromLinux) and it's called Cockatrice.
Cockatrice is a desktop client written in C and C ++ that allows you to download ALL the letters existing until today of Magic and build as many decks as you want, in the format you want and totally free (and legal, of course, since it does not pirate content or profit from it).
In addition to being able to download a whole database with more than 13000 cards, it allows you to create an account (free of charge) and play on its public server and / or create your own server (local or remote) to play with whoever you want, whenever you want and , I go back and repeat, totally free and of course, just to get closer to perfection: it is OpenSource.
Well, to install it you must first choose the operating system; as usual there is the compiled package for Windows and also the MAC packages. But for Linux the thing is a little more complicated since there are no meta-packages to install and we must do it by compiling the code.
To install you have these options:
If you are in Arch:
yaourt -S cockatrice-git
En Ubuntu it's a bit more complicatedand ironic):
The first thing to do is install git:
sudo apt-get install git-core
Then (and in the folder you want to download the directory):
git clone git://github.com/mbruker/Cockatrice.git
Then the dependencies (this step can be done together with the git installation):
sudo apt-get install build-essential git libqt4-dev qtmobility-dev libprotobuf-dev protobuf-compiler cmake
Now you have to compile:
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
The steps in Fedora are almost the same, but with a few changes to the packages, a user and member of FromLinux (which is just as flawed as me with this) did a tutorial to install it here! and I recommend it.
Once this is done, if everything goes well (which it should) already have the client installed, it is time to download the database:
In the terminal:
You will get an image like this:
Then they just have to look in File> Download sets information and mark all the expansions and blocks that they want to download from the database. I downloaded all of them by marking them (mark all) because I make all kinds of decks, but that depends on each person.
Now all that remains is to register, which is done from the page by filling in a silly four-field form and start creating decks and playing.
I'm not going to get long with the instructions on how to create decks or how to connect because it is a long long matter for another article, although it is simple and safe you discover it by yourself xD.
I must admit that I am impressed, seriously, the game and the client are spectacularly well done, they have all the options you could wish for and it is not automated, so it allows you a real gaming experience, being you the one who sets or removes counters , life or mark the phases of each turn, in itself it is a game interface more than a game in itself, and it is really great, it is worth it both to learn to play and to be able to test decks and have fun from time to time.
The only thing against me is that the search engine is not what I would like and it becomes tedious to search for the letters when you do not know them by name and surname, but it is something that does not make your life impossible.
For now that's it, I will probably continue with this in a new article and I'm sure I want to set up a server for FromLinux, as long as it's light xD
I leave you a couple of images of how it looks, you can customize the interface a lot, but it gives me laziness, I just want to play xD