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/