# WORLD OF WARCRAFT SERVER INSTALL (VERSION 1.12) ## PRE REQUIS - debian 12 - user wow - ports: - TCP: 1119, 3724, 6012, 8085 - UDP: 1119, 3724, 6012, 8085 - WOW 1.12 client: https://drive.usercontent.google.com/download?id=1TDoNNUXCtsgIUhLw96biPCqjv3AcLYkg&export=download ## CREER UN UTILISATEURS Lancer le service mangosd: ```bash cd /home/$CURRENT_USER/vmangos/bin/ sudo ./mangosd ``` - Créer un utilisateur: ```bash account create ``` [autres commandes](https://github.com/dkpminus/mangos-gm-commands) ## CRÉER DES SERVICES POUR LANCER LE SERVEUR Fichiers service à créer dans `/etc/systemd/system/` - Realmd service: ```bash [Unit] Description=VMaNGOS Realmd Service After=network.target mariadb.service [Service] Type=simple User=wow # <- ton utilisateur normal (pas root) WorkingDirectory=/home/wow/vmangos/bin ExecStart=/home/wow/vmangos/bin/realmd Restart=always [Install] WantedBy=multi-user.target ``` - Mangosd service: ```bash [Unit] Description=VMaNGOS World Server After=network.target mariadb.service realmd.service [Service] Type=simple User=wow # <- ton utilisateur normal WorkingDirectory=/home/wow/vmangos/bin ExecStart=/home/wow/vmangos/bin/mangosd Restart=always [Install] WantedBy=multi-user.target ``` ## PROTEGER LE SERVEUR VIA FAIL2BAN - Installer fail2ban: ```bash sudo apt install fail2ban -y ``` - Créer `/etc/fail2ban/filter.d/realmd.conf`: ```conf [realmd] enabled = true filter = realmd port = 3724 protocol = tcp logpath = /home/wow/vmangos/logs/realmd/realmd.log maxretry = 5 findtime = 600 bantime = 3600 ``` - Redémarrer fail2ban: ```bash sudo systemctl restart fail2ban ``` ## SE CONNECTER AU SERVEUR - Télécharger le [client (v1.12)](https://drive.usercontent.google.com/download?id=1TDoNNUXCtsgIUhLw96biPCqjv3AcLYkg&export=download) - Editer le fichier `realmlist.wtf` pour y mettre l'IP du serveur: ```bash set ``` ## SOURCES - [vmangos](https://github.com/vmangos) - [tuto](https://www.youtube.com/watch?v=ac1mVFz2u1o)