docker-mtgo icon indicating copy to clipboard operation
docker-mtgo copied to clipboard

Docker image with ready-to-play MTGO (Magic Online) for Linux and macOS

MTGO docker image

This image provides a ready-to-play Magic The Gathering Online (MTGO) for Linux and macOS.

Join the "WineHQ Players" clan! (Account > Buddies, Clan, Chat > Look for WineHQ Players and contact the captain, or send a mail to panard at inzenet dot org with your MTGO user name)

It is based on i386/debian:stable-slim and wine 7.10.

See https://appdb.winehq.org/objectManager.php?sClass=version&iId=32007 for more information.

Donate Donate

Installation

A necessary prerequisite is to install docker: https://www.docker.com/community-edition#/download. You do not need wine.

Linux

Open a terminal and install the run-mtgo script:

wget -O run-mtgo https://raw.githubusercontent.com/pauleve/docker-mtgo/master/run-mtgo
chmod +x run-mtgo

Make sure your user is in the docker group (command groups). If not, add yourself to the docker group:

sudo usermod -aG docker $USER

You need to logout/login for the changes to take effect.

macOS

Support for macOS is still under test. Using Homebrew, install XQuartz, socat, and the GNU version of getopt.

brew install xquartz
brew install socat
brew install gnu-getopt
brew install wget

Then restart your session (or reboot) and, install the run-mtgo script:

curl -o run-mtgo https://raw.githubusercontent.com/pauleve/docker-mtgo/master/run-mtgo
chmod +x run-mtgo

Important for macOS users: depending on your configuration the Docker image may not work properly. You can consider installing MTGO using Wine directly, following the instructions here: https://github.com/pauleve/docker-mtgo/wiki/macOS:-installing-MTGO-using-Wine

Usage

Run the docker image using the run-mtgo helper script

./run-mtgo

Depending on your configuration, you may want to adjust the resolution of the game, or even switch to desktop emulation which may fix some graphics issues.

./run-mtgo --winecfg

It will launch a configuration tool prior to launching MTGO. There you may be interested in the Graphics tab.

Sound is disabled by default, but adventurous users can give a try to

./run-mtgo --sound

do not hesitate to report issues.

To ensure running the latest docker image, use

./run-mtgo --update

You shoud consider updating the run-mtgo script as well by following the installation procedure.

See

./run-mtgo --help

for other options.

Troubleshooting

  • run-mtgo prompt for .NET installation:
./run-mtgo --reset # only once
  • run-mtgo got permission denied while trying to connect to the Docker daemon socket:

Add yourself to the docker group:

sudo usermod -aG docker $USER

You need to logout/login for the changes to take effect.

  • run-mtgo never exits, even after Ctrl+C:
docker kill mtgo_running
  • Poor performance on Linux (game hangs regularly)

If you are using an Nvidia graphics card, check https://github.com/pauleve/docker-mtgo/issues/132 Alternatively try

./run-mtgo panard/mtgo:wine-4.9

FAQ