This is a read only copy without any forum functionality of the old Modcraft forum.
If there is anything that you would like to have removed, message me on Discord via Kaev#5208.
Big thanks to Alastor for making this copy!

Menu

Author Topic: 01 - Übersicht, wie das WoW modden funktioniert  (Read 3708 times)

Shruik

  • Contributors
  • Wiki Incarnate
  • *****
  • Posts: 121
    • View Profile
01 - Übersicht, wie das WoW modden funktioniert
« on: February 21, 2013, 01:23:56 am »

Client Server Architektur


World of Warcraft ist ein Onlinespiel. Das bedeutet, dass ihr zwei Anwendungen braucht, um es zum Laufen zu bringen. Den Client habt ihr als Spieler auf eurem (Lokalen-) PC installiert und dann gibt es noch den Server, mit dem die Spieler sich verbinden, der die Spieler verbindet und die Inhalte liefert, die nicht im Client enthalten sind.

Und seht ihr ein Bild, wo ich abstrakt aufzeige, welche Teile dieser zwei verschiedenen Anwendungen wir verändern können, um so das Spielerlebnis zu beeinflussen. Aber keine Angst, falls ihr nicht alles versteht; wir werden das nach und nach alles erklären.



Die MPQ Dateien


Alle WoW Client Daten sind in MPQs gespeichert, welche ihr im Ordner
WoWOrdner/Data/
findet.

Ebenso findet ihr sie in den lokalen Unterordnern. Der Name dieses Ordner entspricht jeweils der von euch gewählten Sprache also z.B. deDE, enUS, enGB, ruRU oder frFR. Diese Dateien sind Archive, wie auch .zip oder .rar Dateien. Sie enthalten alle Dateien, die das Spiel benötigt. In etwa Modelle, Karten oder Texturen.

Blizzard nutzt einige eigene Dateitypen, für die ihr spezielle Anwendungen benötigt, um sie zu öffnen oder zu bearbeiten. Aber auch mp3´s oder einfache Textdateien für XML oder LUA. Im Folgenden werde ich einige Dateitypen erläutern, die ihr im Client finden werdet.

Um WoW zu bearbeiten müsst ihr diese Dateien extrahieren, sie bearbeiten und wieder in die MPQs packen, so dass der Client sie einliest. Auch das werden wir euch im Laufe des Tutorials erklären.

Häufige WoW Dateitypen


Die folgende Liste zeigt euch einige WoW Dateitypen und erklärt kurz, wozu diese gut sind.
* BLP - Blizzard Picture is Blizzards own image format. You find texture, maps and interface elements with this type.
* DBC - DataBase Client Dateien speichern die Daten für den Client. Ihr könnt sie euch wie Exceldateien vorstellen. Ihr habt Reihen und Spalten voller Informationen, die viele Sachen beschreiben. Zum Beispiel, welche Karten vorhanden sind oder welche Rassen, welche Zauber usw. vorhanden sind.
* LUA - Sind Scripts in der Sprache LUA, die die Funtionalität des Interfaces beschreiben. Als Beispiel sei hier der Einloggen-Knopf angeführt. Was genau passiert, wenn ihr da drauf drückt ist per LUA definiert.
* XML - Diese Dateien definieren, wie das Interface aussieht. Hier wird die Platzierung von Bildern, Objekten und UI Elementen festgelegt.
* M2 - Modelle, wie Monster, Bäume und andere kleinere Sachen.
* SKIN - Die Texturinformationen für m2´s
* WMO - Weltobjekte sind größere Objekte, wie Häuser, Brücken oder ganze Städte und Dungeons, wie Sturmwind oder die Todesmienen.
* ADT - Ein Puzzleteil einer Karte wie z.B. Azeroth. Jede Karte kann bis zu 64*64 Teile haben.
* WDT - Ein Kartendefinitionsdatei. Diese legt fest, ob und wo ADTs auf der Karte existieren oder ob die Karte nur aus einem WMO besteht, wie es etwa Instanzen tun.
* WDL - Eine niedrig auflösende Höhenkarte (Heighmap) aller ADTs auf der Karte. Diese dient dazu, weit entfernte Berge grob dazustellen.
* Wav/mp3 - Jegliche Geräuche, wie Musik oder Effekte.

Einige Worte zum DBC Modifizieren


DBCs sind Datenarchive, die relevante Informationen für den Client oder Server in rohform enthalten. Ihr könnt sie euch vorstellen, wie Exceltabellen. Jede DBC ist eine große Liste von Informationen, wie z.B. "Wie heißt die Region, in der ihr steht?","Welche Wetterarten gibt es in diesem und jenem Gebiet?","Welche Zauber gibt es?".

Quote
In den meisten Fällen müsst ihr eure DBCs auch in den Server einfügen, auf dem ihr sie verwenden wollt, denn meistens greift der Server auch auf diese zu oder gleicht die seinen mit denen des Clients ab. Wenn also ein Zauber im Client anders ist als im Server, so wird er vermutlich nicht funktionieren.

Wir werden während der meisten Zeit beim Modden auch DBC Modifikationen benötigen. Guckt sie euch doch einfach mal an, um euch dran zu gewöhnen und grob zu sehen, wozu die so gut sind.

>> öffnet den MyDBCEditor aus
F:WoWModdingToolsMyDbcEditorMyDbcEditor.exe

>> MENU > File > Open
>> Bewegt euch zu

F:WoWModdingClientFilesDBFilesClient

Öffnet die Datei map.dbc

Hier seht ihr nun eine Liste aller Karten in World of Warcraft.
Ein guter Ort, um heraus zu finden, wozu die DBCs so gut sind und was die meisten der Werte bedeuten ist die WoWDev Wiki
https://wowdev.wiki/Category:DBC_WotLK

Weiter geht´s in Teil 2: Die nötigen Programme einrichten
« Last Edit: January 30, 2018, 12:35:15 pm by Steff »
"If you don´t like modelchanging, you don´t know the fascination of it"

CtCBallu

  • Registred Member
  • MWCS Enthusiast
  • *****
  • Posts: 1
    • View Profile
Re: 01 - Übersicht, wie das WoW modden funktioniert
« Reply #1 on: January 26, 2018, 03:59:36 pm »
hi can you download somewhere the programs to edit wow?
The link does not work here, I'm sorry if I missed something there.

Steff

  • Administrator
  • Creator of Worlds
  • *****
  • Posts: 4551
    • View Profile
Re: 01 - Übersicht, wie das WoW modden funktioniert
« Reply #2 on: January 30, 2018, 12:35:41 pm »
I updated the link to wow dev wiki. It works now correct. Thanks
Please mark as solved if solved.
Don't ask if you could ask a question... JUST ask the Question.
You can send me also offline messages. I will answer if I get online.
Skype: project.modcraft
Discord: steff#6954