Wrath of the Lichking Server AzerothCore unter Ubuntu 20.04 LTS installieren

3. Sprachdateien und Maps extrahieren

Extrahiert werden:

  • dbc (notwendig)
  • maps (notwendig)
  • vmaps (äußerst empfehlenswert)
  • mmaps (äußerst empfehlenswert)
  • cameras (empfehlenswert)

Allgemein benötigt man diese Maps, damit das Pathfinding ordnungsgemäß funktioniert und sie verhindern bspw., dass man durch Wände zaubern kann (oder die Gegner). Dafür benötigen wir jetzt die WoW-Installation.

Am besten erstellen wir im Home-Verzeichnis einen Ordner wow-client. Wir kopieren den Ordner Data aus der WoW-Installation in diesen Ordner.

Ihr solltet jetzt folgende Ordner und Dateien in wow-client haben:

wotlk@wowbuntu:~$ ls -ll wow-client/Data/
total 14860024
-rw-rw-r-- 1 wotlk wotlk 1814307386 Mär 31 21:36 common-2.MPQ
-rw-rw-r-- 1 wotlk wotlk 2884765590 Mär 31 21:36 common.MPQ
drwxrwxr-x 2 wotlk wotlk       4096 Apr  7 19:46 deDE
-rw-rw-r-- 1 wotlk wotlk 1923425368 Mär 31 21:36 expansion.MPQ
-rw-rw-r-- 1 wotlk wotlk 2581185567 Mär 31 21:36 lichking.MPQ
-rw-rw-r-- 1 wotlk wotlk 1403129115 Mär 31 21:36 patch-2.MPQ
-rw-rw-r-- 1 wotlk wotlk  605089137 Mär 31 21:36 patch-3.MPQ
-rw-rw-r-- 1 wotlk wotlk 4004713057 Mär 31 21:36 patch.MPQ
wotlk@wowbuntu:~$ ls -ll wow-client/Data/deDE/
total 2039376
-rw-rw-r-- 1 wotlk wotlk 165209190 Mär 31 21:36 backup-deDE.MPQ
-rw-rw-r-- 1 wotlk wotlk  31065712 Mär 31 21:36 base-deDE.MPQ
-rw-rw-r-- 1 wotlk wotlk  17421123 Mär 31 21:41 expansion-locale-deDE.MPQ
-rw-rw-r-- 1 wotlk wotlk 270346610 Mär 31 21:36 expansion-speech-deDE.MPQ
-rw-rw-r-- 1 wotlk wotlk  12642308 Mär 31 21:36 lichking-locale-deDE.MPQ
-rw-rw-r-- 1 wotlk wotlk   2712429 Mär 31 21:37 lichking-speech-deDE.MPQ
-rw-rw-r-- 1 wotlk wotlk 204560069 Mär 31 21:36 locale-deDE.MPQ
-rw-rw-r-- 1 wotlk wotlk 231757459 Mär 31 21:36 patch-deDE-2.MPQ
-rw-rw-r-- 1 wotlk wotlk 119345960 Mär 31 21:36 patch-deDE-3.MPQ
-rw-rw-r-- 1 wotlk wotlk 575638717 Mär 31 21:36 patch-deDE.MPQ
-rw-rw-r-- 1 wotlk wotlk 457580799 Mär 31 21:36 speech-deDE.MPQ

Es können alle Dateien, bis auf die .MPQ-Dateien entfernt werden (vor allem im Ordner deDE)

3.1 Tools zum extrahieren verwenden

Die Tools mapextractor, mmaps_generator, vmap4assembler, vmap4extractor kopieren wir ebenfalls nach wow-client (denn diese suchen standardmäßig nach dem Ordner Data). Die Tools finden wir in ~/azeroth-server/bin/
Der Befehl lautet also:

cp ~/azeroth-server/bin/{mapextractor,mmaps_generator,vmap4assembler,vmap4extractor} ~/wow-client

Einmal kurz nachschauen, ob die Dateien auch dort sind, wo wir sie möchten:

wotlk@wowbuntu:~$ ls -ll wow-client/
total 46420
drwxrwxr-x 3 wotlk wotlk     4096 Apr  7 20:40 Data
-rwxr-xr-x 1 wotlk wotlk  4452032 Apr  7 20:45 mapextractor
-rwxr-xr-x 1 wotlk wotlk 22330312 Apr  7 20:45 mmaps_generator
-rwxr-xr-x 1 wotlk wotlk 12680928 Apr  7 20:45 vmap4assembler
-rwxr-xr-x 1 wotlk wotlk  8061520 Apr  7 20:45 vmap4extractor

3.2 Maps und DBC

Wir begeben uns in den Ordner wow-client. Dort führen wir folgenden Befehl aus:

./mapextractor

Dadurch werden die Ordner dbc, maps und Cameras mit entsprechenden Inhalten erzeugt.

3.3 Vmaps

Immer noch im Ordner wow-client:

./vmap4extractor
mkdir vmaps
./vmap4assembler Buildings/ vmaps/

Bitte auf Groß- und Kleinschreibung achten!

3.4 Mmaps

Wir verfahren, wie in den vorherigen Schritten.
Achtung! Mmaps zu extrahieren kann, je nach Leistung des Systems, mehrere Stunden dauern!

mkdir mmaps
./mmaps_generator

3.5 Extrahierte Daten verschieben

Nun habe wir alle benötigten Daten für den Server extrahiert. Damit sie nun auch vom Server verwendet werden können, verschieben wir sie am besten. Ich lege dafür den Ordner Data innerhalb von ~/azeroth-server an und kopiere die erzeugten Ordner hinein.

cd ~/azeroth-core
mkdir Data

cp -rv ~/wow-client/{Cameras,dbc,maps,mmaps,vmaps} ./Data/