Skip to content
Oleg Agafonov edited this page Jan 13, 2024 · 71 revisions

XMage logo

MAGE - Magic, Another Game Engine

XMage allows you to play Magic against one or more online players or computer opponents!
It includes full rules enforcement for over 25,000 unique cards and more than 65,000 reprints from different editions.
Starting with Eventide, all regular sets have nearly all their cards implemented (detailed overview).

You can visit the XMage forum for more information.

Features

  • Two player duel or a multiplayer free-for-all
    • Up to 10 players!
  • Supports all popular MTG formats
    • EDH/Commander, Modern, Pauper, Pioneer, Legacy, Vintage and Standard
  • Supports special formats
    • Cube, Custom Cubes, Jumpstart, Super Standard, Historic Standard, Historic, Canadian Highlander, Richman Cube, Richman Draft, Custom Jumpstart, Freeform Commander
    • Even supports draft logs! (supported deck formats)
  • Deck editor, with easy to use import/export
    • Import from clipboard
  • Simple AI computer opponent
  • 2 supported tournament types with up to 16 players! (elimination or swiss)
    • Booster- and Cubedraft tournaments (4-16)
    • Sealed- and Cubedraft tournaments (2-16)
    • Draft from e.g. Zendikar, Khans of Tarkir, Worldwake
    • Cubedraft from e.g. Vintage Cube 2022, Legacy Cube 2020

There are public servers where you can play XMage against other players. You can also host your own server to play against the AI and/or your friends.
Local server supports a special test mode for testing combos and other game situations with pre-defined conditions.

Installation

Look here for more detailed instructions.
Look here for the latest release changes

If you just want to play, you can do that now without worrying about anything else on this page

Server configuration

The server application can be run on your local computer, local or public network, cloud hosting and another environments. Look here for more details about server configuration. You can find different examples below.

Running local server

  • If you want to play with AI opponent on your own computer then no needs in any settings -- just run it from the launcher and connect to localhost or 127.0.0.1;
  • Look here for instructions to setup local server and play it with friends (computers with router/NAT);
  • Look here for instructions to setup Windows machine and play it with friends;
  • Look here for instructions to setup server without domain name and host file modification for users;
  • Look here for instructions to setup server as a service in linux base systems like Ubuntu;

Running public server

  • Look here for instructions to run cloud server with docker like DigitalOcean or here for Google Cloud;
  • Look here for instructions to run own server;
  • Look here for instructions to run admin panel to manage server's users and tables;
  • Look here for recommended settings on big servers (with 50+ online users).

Developer

If you are interested in developing XMage, here are some useful resources:

Developer Extra

Clone this wiki locally