MTG_dnavatar propose de créer les decks que tu veux (Commander ou autres formats) et de jouer contre tes amis à distance (réseau local ou distant).
Un seul serveur doit être lancé par la procédure ci-dessous parmi vos amis. Si vous connaissez son IP et le port choisi (19877 par défaut), alors http://IPserveur:19877/ suffit à lancer MTG_dnavatar.
À la première ouverture, l’app demande le port et détecte les adresses du réseau. Même Wi‑Fi : l’IP LAN suffit. Hors maison : tes amis joignent l’IP WAN, seulement si tu ouvres le port 19877 dans l’admin de ta box. UPnP est souvent désactivé ; certains FAI (CGNAT) rendent l’accès distant impossible — dans ce cas, restez en réseau local.
L’installation passe par Docker Hub, un équivalent de Steam, mais pour des logiciels open source.
La 3ᵉ image arrive…
-
Installer Docker (pour lancer le serveur si besoin, un seul joueur doit le faire, pas tous!)
:
brew install --cask dockerServeur only : Pas Docker Desktop (session graphique) pour un serveur en SSH (headless), mais Colima (VM légère + CLI docker)
:
brew install colima docker docker-buildx -
Ouvrir Docker (pour lancer le serveur)
Lance l’application Docker
Serveur only :
:
colima start --cpu 2 --memory 4Vérification : docker version -
Lancer MTG_dnavatar
:
docker run --rm --name mtg_dnavatar -p 19877:19877 -e HOST_VAULT="$HOME/mtg_dnavatar-coffre" -v "$HOME/mtg_dnavatar-coffre:/data" dnavatar/mtg_dnavatar--name mtg_dnavatar— nom du conteneur sur la machine (pas Docker Hub ; visible dansdocker ps)-p 19877:19877— port hôte:conteneur (même chiffre des deux côtés : tu ouvres 19877 sur la machine, le serveur écoute 19877 dans l’image)-e HOST_VAULT="$HOME/mtg_dnavatar-coffre"— chemin sur le disque du serveur (machine Docker) des JPEG/JSON ; lu par l’app //api/health-v "$HOME/mtg_dnavatar-coffre:/data"— monte ce dossier serveur dans le conteneur en/datadnavatar/mtg_dnavatar— nom de l’image sur Docker Hub
Si tu veux vérifier que c'est pas un Trojan, passe le code dans une IA !
Code source dans l’application (image) — Docker Hub. -
Jouer
- Une seule machine : http://127.0.0.1:19877/
-
Même réseau :
http://192.168.x.x:19877/—x.xs’obtient du serveur par (commande OS dépendante, attention) :
:
ipconfig getifaddr en0 -
Web :
http://IPserveur:19877/—IPserveurest l’IP publique du serveur (commande OS dépendante, attention) :
:
curl -s ifconfig.me