/r/Cockatrice

Photograph via snooOG

Looking to play Magic: the Gathering, but there's no one at your local shop? On a budget that can't support MTGO right now? Want to see how your new deck will perform right now?

Come check out Cockatrice! This open source project allows for you to play Magic: The Gathering with a wide array of players from across the world.

Get the app from https://cockatrice.github.io and come join the community at server.cockatrice.us server, port 4748.


Notifications

Behavior: There is zero tolerance for public call outs and pointless rants. Focus on the positive and you'll help in diminishing the negative.

Flair: Please use the Flair to tag yourself with your Cockatrice username, preferred format(s), and GMT differential so others can find you for games!

Translations: Would you like to help translate Cockatrice into your native language? Check out the Translations FAQ Page for more information!

Useful Information

  • Application Downloads
  • GitHub Repo
  • Troubleshooting Info
  • Cockatrice Official Discord

  • How to Open a GitHub Ticket

  • Rooster Ranges Site

  • Live Judge Chat

  • Draft Site

  • Related Subreddits

    /r/Cockatrice

    6,426 Subscribers

    2

    Is there any discord servers for playing legacy on cockatrice?

    over vc

    2 Comments
    2024/03/24
    13:56 UTC

    4

    Cockatrice Tournaments with Prize Support

    Welcome to Cockatrice Magic Cup! We organize regular tournaments on Cockatrice for a variety of formats. Our tournaments are free to enter and offer cash prizing we get by donation. Our next Pioneer event starts on March 29th and our next Modern event starts on April 5th. Each event has a $50 prize pool.

    https://discord.gg/atBaQ8E

    0 Comments
    2024/03/21
    19:57 UTC

    1

    Short cuts on Mac

    So I haven't played cockatrice in a minute and forgot what the shortcuts on Mac are for everything.

    Anyone aware of a site that can point me in the right direction until I have these memorized again?

    0 Comments
    2024/03/18
    22:26 UTC

    8

    Star Wars Unlimited for Cockatrice

    Hello, I just made a custom set for the new Star Wars Unlimited.

    Download link.

    Put the XML file on the Custom Sets folder, usually on C:\Users\{USER}\AppData\Local\Cockatrice\Cockatrice\customsets, activate it on 'Manage sets' and have fun.

    PS: I didn't double check every card so feel free to correct anything.
    Some Event cards have an invisible character to avoid conflict with MTG cards that have the same name.

    3 Comments
    2024/03/17
    03:03 UTC

    1

    Can’t get the cards on?

    So I’ve downloaded Cockatrice, but can’t figure out how to put cards in my deck.

    I’ve activated an account, got the sets but the cards won’t add

    If it matters, it is pioneer.

    7 Comments
    2024/03/16
    18:06 UTC

    1

    Anybody want to play legacy?

    Got a spicy brew I've been playing with. I'd love to play it against some real people.

    1 Comment
    2024/03/14
    06:02 UTC

    2

    Looking for a Discord Server that uses Cockatrice to play Commander.

    I currently play with a group that tries to play every Friday, but has a tendency to miss some days. I love looking for Commanders that support what their deck wants to do and building decks around them, but only playing a couple of times a month makes it hard to enjoy. I don't have a budget for paper Magic, so that's why I'd prefer to use Cockatrice, and I'm looking for a Discord server because I find that everything on the board is a lot easier to keep track of when voice chat is being used. I'm fine with any power level below cEDH.

    5 Comments
    2024/03/12
    09:16 UTC

    3

    Card database trouble

    I've been trying to play my new Mutant Menace deck on cockatrice. but the commanders of The Wise Mothman and The Master, Inevitable aren't appearing for me? I updated my client and database but it still won't show up. it works for my friends on their clients. but it doesn't show up for me for some reason.

    any help?

    1 Comment
    2024/03/11
    07:17 UTC

    1

    Results from today's Mini Magic event

    0 Comments
    2024/03/10
    21:15 UTC

    1

    Mini Magic Debut Series: Qualifier #1 on March 10th @ 3PM EST

    1 Comment
    2024/03/09
    17:17 UTC

    1

    Old Standard Decks: 2004 Land Destruction vs 2015 Megamorph

    I'm trying to do a massive tournament (swiss rounds) to determine which old decks can hang with today's power creep decks.

    I have over 100 matches to play so I need help! Can someone play out this match for me?

    Today's match is 2004 Monored Land Destruction vs 2015 GW Megamorph.

    You can grab those 2 specific decks here:

    https://drive.google.com/file/d/19wyi7QEhFVY-Xo9ahK1S0FappuzNiE7a/view?usp=drive_link

    https://drive.google.com/file/d/17A1FSjFSWBnUtV-CdJfcexgzkjdd17tD/view?usp=drive_link

    Best of 5 - match 1 and 4 no sideboard.

    Let me know the results in the comments!

    More context:

    http://brandonpatton.com/magic/ultimatestandard/index.php/past-tournaments/

    0 Comments
    2024/03/06
    00:51 UTC

    1

    where to find deck editor

    new user, how do I make a deck in Cockatrice?

    1 Comment
    2024/03/03
    18:02 UTC

    2

    I am probably stupid but how do I enable cards in the deck builder? (All sets are downloaded and enabled)

    1 Comment
    2024/03/02
    01:05 UTC

    7

    This or MTGO?

    Hey everyone!
    I have been a strong MTGO player for a while, but I was wondering how the community was on here.
    Is it easy to find matches? can we play commander?
    I just quite honestly am short on money and want to sell my MTGO collection, but I want to play the game still.

    14 Comments
    2024/02/25
    19:02 UTC

    2

    Murders at Karlov Manor cards not showing up?

    Pretty much what the title says. I built a Voja, Jaws of the Conclave commander deck, and I can't find Voja in the library after updating Oracle. Is there a step I'm missing?

    1 Comment
    2024/02/18
    02:50 UTC

    1

    Any idea why lorado isn't downloadable anymore?

    It looks like such a fun custom set but the Google drive link on planesculptures isn't working anymore If it just straight up doesn't work, does anyone know anything like it? Or potentially how to begin making cards yourself?

    0 Comments
    2024/02/16
    01:36 UTC

    1

    Spectator time-out

    I was spectating a game while doing some other stuff and got kicked due to inactivity. Is there a way to prevent this while spectating? I didn't see any way I could interact to prevent from being kicked.

    0 Comments
    2024/02/16
    00:15 UTC

    1

    Pointing/showing a cursor/highlighting cards for opponent(s)

    Is there any way to do something like that in Cockatrice? It's quite tricky to communicate which card you're talking about so it would be nice to be able to show it visually somehow. Arrows might work in a pinch but... I haven't found how to remove just one arrow (instead of proceeding to next step, which erases ALL arrows) and it also doesn't seem to be able to point to itself.

    1 Comment
    2024/02/15
    15:12 UTC

    5

    I'm trying to make an MTG bot for a class project and I want to use cockatrice to simulate the board. Is there a cockatrice API?

    Basically what the title says. Sorry if this is already public info, but I skimmed the github and couldn't find anything. If someone could point me in the right direction, that would be awesome! Thanks!

    4 Comments
    2024/01/23
    21:12 UTC

    1

    Everyone from one library simultaneously

    HI all! I'm brand new to Cockatrice but am hoping that it can help me with a rather unique format my grandpa used to bring out back in the 90s.
    Essentially, every player (usually 4ish) plays from the same deck. 'The Deck' divided into land and nonland to help players mana fix appropriately and there are some specific format rules to make sure a single library works well. But, beyond the details, I'm wondering if Cockatrice already has the capability to enable playing this kind of format, where all players have access to a single deck simultaneously. Maybe something along a cube function could be a good starting point?
    Sorry if the answer is obvious - I haven't had time to play around beyond setting up a deck to see how all that works haha. Thanks for any help! Just pointing me in the right direction and setting me free to fumble around is more than I could hope for.

    5 Comments
    2024/01/23
    16:32 UTC

    13

    I decided to contribute to the open source codebase for Cockatrice today. Here’s how it went

    So I’ve never used cockatrice before, my friend wanted me to use it today so that we could play our decks against each other. We both ordered decks in the mail and we have to wait three weeks for them to come, but my friend said we could test our decks using this service for free.

    In particular, when you go to register for a server, if you have an error, like, for example, maybe your username has an invalid character, you get sent back to the “registration” input form. But the thing that annoyed me was that I had to refill everything. Not just the one thing that was “wrong”.

    So since I was snowed in and couldn’t go anywhere today, I decided, what the heck, let’s see if I can actually contribute to the code base. Turns out the code base is written in C++. I have not touched C++ since I was learning how to code in college over seven years ago. But I thought, “hey, I’ve got like five years of experience in the software engineering industry. This ain’t nothing I can’t handle!”

    LOL

    I ended up spending the whole day trying to remember how C++ works and trying to figure out how to get my computer to actually run the project correctly instead of crashing. Very quickly the amount of effort I was investing outweighed the value that my little contribution would add. I mean, think about it. Let’s say that you total up all of the time that people ever spend retyping the input values in the server registration input form. It takes you 20 seconds to refill it. Now imagine 100 users have to refill it six times a month. That’s 200 minutes across 100 users in one month, maybe a little over three hours. So hypothetically, my code change might have saved a combined amount of time of three hours in a month? But it cost me at least eight? I don’t know this is bullshit math calculations that don’t make sense.

    Well, that’s programming in a nutshell. I go right code for eight hours. It saves you 20 seconds of retyping some information in an input field somewhere. LOL

    One of the hardest parts, was actually getting the code to run at the end. Instead of downloading cockatrice, I had to compile the code, and make my own version of cockatrice with my own changes to see if they work. The program kept crashing without any kind of error message. As I have not used C++ in seven years, I was at a loss at what to do. Eventually, I did figure it out though and I was able to verify that my code changes work as intended. So I submitted the request and I will get to see if it’s accepted or not. Maybe they will tell me that my code does not follow good coding practices or it’s garbage or something, we will see. I’m just proud of myself.

    So I wanna know. Have you ever wondered “why don’t they just add this thing” or have you ever wondered “why don’t they just fix this thing”?

    I’ll tell you, I’m some random dude who has five years of experience as a professional software engineer. But not professional experience in the tools and technologies that cockatrice is written in. And it took my whole gosh darned day just to make and code up this one little feature request.

    Seriously fuck the snow I think about just about anything else would’ve been a better use of my time today. But hey, if my changes get accepted, then, next time you go to register with a server, and your registration gets rejected and you don’t have to refill your email address, you can thank me. LOL

    There was another feature I wanted to add, but after seeing how complicated it was just to add this feature, I’m not so sure I want to try. This feature was supposedly “supposed to be very easy”. I mean, nobody told me that it was supposed to be easy. I just assumed given my experience it should be easy. And I mean, technically, it was easy, it was just getting my environment set up to actually run C++ with the CLION IDE. Apparently Mac computers use zshell as their default shell, but the scripts for linting Cockatrice need v4+ of bash, and zshell will never have certain bash commands, so they’ll always fail to run… these are “environment” issues. The kind of thing that stops new developers dead in the tracks. Luckily I have like five years of experience professionally, so I’ve had my fair share of environment difficulties, and I was able to figure these things out. Just… BIG YIKES

    I will say, all of the C++ code looks really well done. I’ve never seen a project in the QT framework before, so I had to wrap my head around signals and slots. It’s very cool! Maybe I’ll give contributing another try in the future. If I get snowed in again LOL

    How many of you reading this tried to contribute code, but gave up? I know a long time ago I tried to contribute to an open source project, but I was too inexperienced, and couldn’t figure out how to fix various things and get the code for the project to work, so I just gave up. I think the documentation for cockatrice is pretty good. When it came to project specific stuff just about everything that I needed was there. I couldn’t get the compiled app in the /release folder to run until I actually made CLION run “main.h” with a debug profile; I’m wondering if that’s something that just comes naturally to programmers who work in C++ often. Like a “gotcha” moment

    3 Comments
    2024/01/13
    05:37 UTC

    1

    The screen is greying out whenever i try to join a room

    0 Comments
    2024/01/11
    21:27 UTC

    1

    Custom TCG and card tag help.

    I've made my own TCG just for me and my friends to mess around with (all the cards are based on our D&D characters), and I already use Cockatrice for MTG so I'm running my custom TCG here as well and need some help with making adjustments.

    I've made cards that have different kinds of properties than the ones listed on the github that shows how to format custom cards in the xml file, if I were to add those tags under the <prop> tag would they function? If not is there a way to make them function? The tags that I want to add are <health> and <asitype>.

    I also would like to know if there's a way to show and alter mid-game each card's health in an efficient way. Currently we've just been setting the counters on the cards to match their health and setting them again each time damage or healing is done to them, but that takes additional time, math, and is simply inefficient given how the health of each card ranges from 250 to 300.

    Lastly, I'd like to alter the field / side bar to show the phases of my own game instead of the phases for MTG, if at all possible.

    1 Comment
    2024/01/06
    20:22 UTC

    2

    Cockatrice Tournaments with Prize Support

    Welcome to Cockatrice Magic Cup! We organize regular tournaments on Cockatrice for a variety of formats. Our tournaments are free to enter and offer cash prizing we get by donation. Our next Legacy event starts on January 12th and our next Modern event starts on January 26th. Each event has a $30 prize pool.

    https://discord.gg/CMQKj2EBGc

    0 Comments
    2023/12/22
    21:54 UTC

    2

    Draft in cockatrice

    Hello, I want to play draft but the Arena is too expensive. Do you know any discord server in which people? Is there any other ways I can draft with other people?

    3 Comments
    2023/12/19
    21:50 UTC

    1

    Is there a discord server for mtg vintage on cockatrice?

    basically the title, looking for a group of vintage players, preferably would vc while playing but not mandatory

    0 Comments
    2023/12/18
    00:06 UTC

    1

    Deck imports from Archidekt

    I’d attempted to use this app for the first time today, and since I use archidekt for deck building I tried to import one of my decks via the import / copy to clipboard. I think I’m missing something, or maybe it’s just very unfamiliar to me. I believe I copied as a .txt and I’m aware it should ideally be a .dec file. Was wondering if anyone could clarify the easiest route to take the deck list from archidekt and get it converted to be acceptable to cockatrice Thank you!

    1 Comment
    2023/12/17
    23:05 UTC

    1

    Trying to create an account

    Am I using the wrong port I found another Reddit thread that was 8 years old said to use port 4747 and you have to register through cockatrice and clicking " Register to server "

    ( don't know if it matter but I am based in the US )

    So I enter in all the information and then it tells me "Registration failed for a technical problem on the server"

    1 Comment
    2023/12/02
    00:27 UTC

    Back To Top