2025-08-21 19:08:58 +02:00
2025-08-21 18:36:36 +02:00
2025-08-21 18:36:36 +02:00
2025-08-21 18:36:36 +02:00
2025-08-21 18:36:36 +02:00
2025-08-21 18:36:36 +02:00
2025-08-21 18:36:36 +02:00
2025-08-21 19:08:58 +02:00

WORLD OF WARCRAFT SERVER INSTALL (VERSION 1.12)

PRE REQUIS

CONFIG

  • Mettre en place les données du server:
wget https://www.mediafire.com/file_premium/j6cyqjeif3dvrv2/data.7z
7z x data.7z
rm -r data.7z
mv data/ storage/mangosd/extracted-data/
  • Modifier l'IP du server:
nano compose.yml

LANCER LA STACK

docker compose up -d

CREER UN UTILISATEURS

Lancer le service mangosd:

docker attach vmangos-deploy-mangosd-1
  • Créer un utilisateur:
account create <username> <password>

autres commandes

PROTEGER LE SERVEUR VIA FAIL2BAN

  • Installer fail2ban:
sudo apt install fail2ban -y
  • Créer /etc/fail2ban/filter.d/realmd.conf:
[Definition]
failregex = \[AuthChallenge\] Account '.*' using IP '<HOST>' tried to login with wrong password!
ignoreregex =
  • Créer /etc/fail2ban/jail.local:
[realmd]
enabled  = true
filter   = realmd
port     = 3724
protocol = tcp
logpath  = /home/wow/vmangos/logs/realmd/realmd.log
maxretry = 5
findtime = 600
bantime  = 36000
  • Redémarrer fail2ban:
sudo systemctl restart fail2ban
sudo fail2ban-client reload

SE CONNECTER AU SERVEUR

  • Télécharger le client (v1.12)

  • Editer le fichier realmlist.wtf pour y mettre l'IP du serveur:

set <server_ip>

BACKUP DATABASE ET RESTORE

  • Exporter la base de données:
docker exec nom_du_conteneur_db mysqldump -u root -pMOTDEPASS --databases realmd mangos characters logs > wow-db-dump.sql
  • Importer la base de données:
docker cp wow-db-dump.sql <database_container>:/
docker exec -it <database_container> bash
apt update && apt install -y mysql-client
mysql -u root -ppassword < wow-db-dump.sql

SOURCES

TO DO

  • jail for realmd port
  • Server IP as env for confs et Dockerfiles
Description
Déployer son serveur privé World of Warcraft avec Docker et Cmangos
Readme
Languages
PHP 52.1%
CSS 24.9%
JavaScript 17%
Shell 4.1%
Dockerfile 1.6%
Other 0.3%