AzerothCore WoW Realm (CT 119)
Übersicht
| Parameter | Wert |
|---|---|
| CT-ID | 119 |
| Hostname | azeroth |
| IP | 192.168.178.89 |
| OS | Debian 12 Bookworm |
| CPU / RAM / Disk | 4 vCPU / 8 GB / 40 GB SSD |
| Realm | lscloud (WotLK 3.3.5a) |
| Installiert | April 2026 |
Ports & Dienste
| Port | Dienst | Sichtbar |
|---|---|---|
| 3724 TCP | AzerothCore Authserver | extern (DNAT) |
| 8085 TCP | AzerothCore Worldserver | extern (DNAT) |
| 7878 TCP | SOAP-Interface (Worldserver) | nur intern |
| 80 TCP | nginx + FusionCMS | intern → Caddy |
| 3306 TCP | MySQL 8.0 | nur intern |
Dateipfade
| Pfad | Inhalt |
|---|---|
/opt/azerothcore/bin/ |
authserver, worldserver Binaries |
/opt/azerothcore/etc/ |
authserver.conf, worldserver.conf |
/opt/azerothcore/logs/ |
Server-Logs (SSD, logrotate täglich) |
/opt/azerothcore/data/ |
Client-Daten (bind mount, read-only) |
/var/lib/mysql/ |
MySQL Daten (SSD) |
/var/www/fusioncms/ |
FusionCMS Web-Panel |
/root/acore-credentials.txt |
Credentials (DB-Pass, Admin-Pass) |
Wichtig: /mnt/storage (externe HDD) ist ausschließlich als read-only bind mount eingebunden.
Alle schreibenden Dienste (MySQL, Logs) laufen auf lokaler SSD.
Credentials (Platzhalter)
ACORE_DB_USER : acore ACORE_DB_PASS : → /root/acore-credentials.txt ADMIN_USER : admin (GM Level 3) ADMIN_PASS : → /root/acore-credentials.txt FUSIONCMS URL : https://panel.ls-cloud.biz
Systemd Services
systemctl status acore-auth # Authserver (Port 3724) systemctl status acore-world # Worldserver (Port 8085 + SOAP 7878) systemctl status mysql # MySQL 8.0 systemctl status nginx # nginx + FusionCMS
WoW Client verbinden
SET REALMLIST realm.ls-cloud.biz
→ Dann normaler Login-Screen. Realm "lscloud" auswählen.
Externe DNS-Einträge (Cloudflare):
realm.ls-cloud.biz→ Proxmox-Host-IP (TCP 3724 via DNAT)wow.ls-cloud.biz→ Proxmox-Host-IP (TCP 8085 via DNAT)panel.ls-cloud.biz→ Caddy auf Proxmox-Host → CT119:80
Fritz!Box: Ports 3724 + 8085 müssen auf Proxmox-Host (192.168.178.46) weitergeleitet sein.
Admin-Commands (Worldserver-Console oder SOAP)
# GM-Level vergeben account set gmlevel <user> 3 -1 # Neuen Account erstellen account create <user> <pass> # Server-Info server info # Online-Spieler online list
SOAP via FusionCMS
FusionCMS schickt GM-Commands über SOAP an 127.0.0.1:7878.
Die Verbindung ist in der DB konfiguriert:
mysql -u root fusioncms -e "SELECT console_username, console_port FROM realms;"
Update-Prozedur
# 1. In CT119 als root cd /root/azerothcore # 2. Neue Commits holen git pull # 3. Neu kompilieren cd build cmake .. -DCMAKE_INSTALL_PREFIX=/opt/azerothcore -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ make -j$(nproc) && make install # 4. Services neustarten systemctl restart acore-auth acore-world # DB-Updates werden beim nächsten Worldserver-Start automatisch importiert
MySQL-Tuning (HDD-Schutz)
Konfiguration in /etc/mysql/mysql.conf.d/99-acore.cnf:
expire_logs_days = 3— Binary Logs automatisch rotierengeneral_log = 0— Query-Log deaktiviertslow_query_log = 0— Slow-Log deaktiviertinnodb_buffer_pool_size = 2G
Datenbanken
| DB | Inhalt |
|---|---|
acore_auth |
Accounts, Realmliste, GM-Rechte |
acore_characters |
Charakterdaten |
acore_world |
Weltdaten, Quests, NPCs |
fusioncms |
Web-Panel Daten |
