2.2 KiB
2.2 KiB
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:
cd /home/$CURRENT_USER/vmangos/bin/
sudo ./mangosd
- Créer un utilisateur:
account create <username> <password>
CRÉER DES SERVICES POUR LANCER LE SERVEUR
Fichiers service à créer dans /etc/systemd/system/
- Realmd service:
[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:
[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:
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>