105 lines
2.0 KiB
Markdown
105 lines
2.0 KiB
Markdown
# 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 <username> <password>
|
|
```
|
|
|
|
[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 <server_ip>
|
|
```
|
|
|
|
## SOURCES
|
|
|
|
- [vmangos](https://github.com/vmangos)
|
|
- [tuto](https://www.youtube.com/watch?v=ac1mVFz2u1o)
|
|
|