|
You last visited: Today at 04:50
Advertisement
[TUT German] Maps mit allen gängigen wow Cores kompatibel machen
Discussion on [TUT German] Maps mit allen gängigen wow Cores kompatibel machen within the WoW Private Server forum part of the World of Warcraft category.
09/30/2013, 19:38
|
#1
|
elite*gold: 240
Join Date: Oct 2012
Posts: 219
Received Thanks: 80
|
[TUT German] Maps mit allen gängigen wow Cores kompatibel machen
Alle Maps mit allen World of Warcraft Cores kompatibel machen
Es gibt inzwischen recht viele Emulatoren für World of Warcraft. Die bekanntesten sind wohl SkyFire, TrinityCore und Mangos. Bislang ist TrinityCore die einzige core, die ihre Map Extraktoren up2date hält, aber es kosieren auch andere Extraktoren, die alle ein anderes Format verwenden und einige funktionieren auch gar nicht.
Alles, was in diesem Tutorial gezeigt wird bezieht sich ausschließlich auf World of Warcraft: Cataclysm (Version 4.0.6 build: 13632), ist aber mit egal welcher Version möglich.
Was ihr braucht:
- Die Map files
Solltet ihr eines davon nicht haben, ladet es herunter und installiert es, bevor ihr fortfahrt!
Schritt 1: Die Version eurer Maps ermitteln
Sucht nach euren .map dateien. Hierbei ist es völlig egal, welche ihr benutzt. Öffne die Datei und erschreckt euch nicht, wenn ihr von lauter kyrillischen Zeichen erschlagen werdet, das ist absolut normal. Ganz am Anfang werdet ihr den Namen "Maps" sehen und direkt dahinter "v1.irgendwas". Für uns wichtig ist das v1.irgendwas, denn dies ist eure Map Version. Bitte beachtet, dass ihr die Datei AUF KEINEN FALL modifizieren solltet. Das heißt ihr ändert nicht die Version und auch sonst nichts!
Hinweis: Eventuell kann statt "v1.irgendwas" auch "v2..." oder "v3..." stehen, je nach dem wo ihr eure Maps heruntergeladen habt.
Schritt 2: Map.cpp auf eure Map Version anpassen
Bei den Emulatoren, die auf TrinityCore aufbauen befindet sich die Map.cpp in #Emulatorname/src/server/game/Maps. Bei Mangos wird sie vermutlich einfach im Hauptverzeichnis des game Ordners liegen.
Bevor wir fortfahren noch ein Hinweis: Die Änderung von Map.cpp bedeutet, dass eure Core verändert wurde und sämtliche Updates, die auf github veröffentlicht werden müssen Manuell heruntergeladen werden. Daher ist es für Neueinsteiger äußerst empfehlenswert sich eine Kopie von Map.cpp zu machen, die in dem Original Zustand ist. So könnt ihr bei Updates einfach eure modifizierte Map.cpp mit der original Map.cpp überschreiben, um dann via git command die Updates herunterzuladen. Vergesst aber nicht nach dem Update wieder die Map.cpp zu bearbeiten!
Als aller erstes müsst ihr Zeichen zählen. Genau, zählen! Ihr müsst schauen, wie viele Zeichen eure Version hat. Das heißt "v1.175" hätte 6 Zeichen. Punkt und "v" mit eingerechnet. "v2.0" hätte 4 Zeichen. Je nachdem, wie viele Zeichen ihr habt ändert ihr die folgenden Code Zeilen ganz oben:
Code:
union u_map_magic
{
char asChar[6]; //Weil ich 6 Zeichen habe
uint32 asUInt;
};
Direkt da drunter befindet sich dann die Definition für eure Map Version:
Code:
u_map_magic MapMagic = { {'M','A','P','S'} };
u_map_magic MapVersionMagic = { {'v','1','.','1','7','5'} }; //weil ich Version 1.175 habe
u_map_magic MapAreaMagic = { {'A','R','E','A'} };
u_map_magic MapHeightMagic = { {'M','H','G','T'} };
u_map_magic MapLiquidMagic = { {'M','L','I','Q'} };
Hierbei muss unbedingt beachtet werden, dass ihr die Zahlen, Buchstaben und Punkte einzeln eintragt und mit Komma getrennt. '1','2','3', usw.. Wer nicht weiß, was die Striche ' bedeuten sollen, dem sollte gesagt sein: Es ist essentiell! Wer weiß, was sie bedeuten und diese trotzdem nicht benutzt ist nur ein wichtigtuher, der keine Ahnung hat!
Vorlagen für Copy + Paste:
Code:
union u_map_magic
{
char asChar[4];
uint32 asUInt;
};
u_map_magic MapMagic = { {'M','A','P','S'} };
u_map_magic MapVersionMagic = { {'v','1','.','0'} }; //Version 1.0
u_map_magic MapAreaMagic = { {'A','R','E','A'} };
u_map_magic MapHeightMagic = { {'M','H','G','T'} };
u_map_magic MapLiquidMagic = { {'M','L','I','Q'} };
Code:
union u_map_magic
{
char asChar[4];
uint32 asUInt;
};
u_map_magic MapMagic = { {'M','A','P','S'} };
u_map_magic MapVersionMagic = { {'v','2','.','0'} }; //Version 2.0
u_map_magic MapAreaMagic = { {'A','R','E','A'} };
u_map_magic MapHeightMagic = { {'M','H','G','T'} };
u_map_magic MapLiquidMagic = { {'M','L','I','Q'} };
Code:
union u_map_magic
{
char asChar[4];
uint32 asUInt;
};
u_map_magic MapMagic = { {'M','A','P','S'} };
u_map_magic MapVersionMagic = { {'v','3','.','0'} }; //Version 3.0
u_map_magic MapAreaMagic = { {'A','R','E','A'} };
u_map_magic MapHeightMagic = { {'M','H','G','T'} };
u_map_magic MapLiquidMagic = { {'M','L','I','Q'} };
Code:
union u_map_magic
{
char asChar[6];
uint32 asUInt;
};
u_map_magic MapMagic = { {'M','A','P','S'} };
u_map_magic MapVersionMagic = { {'v','1','.','1','7','5'} }; //Version 1.175
u_map_magic MapAreaMagic = { {'A','R','E','A'} };
u_map_magic MapHeightMagic = { {'M','H','G','T'} };
u_map_magic MapLiquidMagic = { {'M','L','I','Q'} };
Wenn ihr nicht wisst, was ihr jetzt tun solltet, dann sollte man euch verbieten einen World of Warcraft Server zu erstellen, denn nun müsst ihr nur noch speichern + kompilieren.
*Optional Schritt 3: mmap_generator auf die Map Version anpassen
Sucht nach der "TerrainBuilder.cpp"- Datei. Für gewöhnlich in #Emulatorname/src/tools/mmaps_generator. Öffnet die Datei und editiert die Map Version, je nach dem, welche ihr habt:
Vorlage für Copy + Paste:
Code:
static char const* MAP_VERSION_MAGIC = "v1.175"; // Weil ich immer noch 1.175 habe
Code:
static char const* MAP_VERSION_MAGIC = "v1.0"; // Version 1.0
Code:
static char const* MAP_VERSION_MAGIC = "v2.0"; // Version 2.0
Code:
static char const* MAP_VERSION_MAGIC = "v3.0"; // Version 3.0
Zusatz: Downloads
Direkt Download (Kein wget):
- 4.3.4 DBC (Version 1.3) - 4.3.4 Maps (Version 1.3)
- 4.3.4 Vmaps (Version 1.3)
Direkt Download (wget):
4.3.4 DBC (Version 1.3)
Code:
http://download.njoy-nosferatu.de/index.php/apps/files/download/wow_434/map_version_1.3/dbc.zip
4.3.4 Maps (Version 1.3)
Code:
http://download.njoy-nosferatu.de/index.php/apps/files/download/wow_434/map_version_1.3/maps.zip
4.3.4 Vmaps (Version 1.3)
Code:
http://download.njoy-nosferatu.de/index.php/apps/files/download/wow_434/map_version_1.3/vmaps.zip
Ich wär euch sehr dankbar, wenn ihr auch andere Map Versionen zur Verfügung stellen könntet. Ich besitze lediglich die 406 (1.175) Dateien. Aus dem einfachen Grund, weil ich die Map Files persönlich am besten finde.
Kleiner Hinweis: Dies wird jegliche Fehlermeldung beheben, die da sagt, dass ihr eine Inkompatible Map Version habt
Kurze erklärung zu mmaps:
Mmaps sind kurz und knapp dazu da, dass Kreaturen nicht mehr durch die Wände laufen etc. Zum Beispiel steht ihr in einem Turm und greift unten ein Monster an. Es wird irgendwie zu euch "hochfliegen", was total beschissen aussieht. Mit Mmaps wird die Kreatur nicht fliegen, sondern sie weiß, dass dort Treppen sind und die Kreatur wird wie alle andere auch die Treppen benutzen.
Support wird gewährleistet. Obwohl man hier eigentlich nichts falsch machen kann
//EDIT:
Maps als Download gibt es vom 406 Clienten in der Version 1.175, 434 Client Version 1.3 und 335a Client Version 1.3 und 1.2... Weite Maps kann ich leider nicht erstellen, da mir der Zugang zum 4.3.4 Client aus epvp verweigert wird (ip bann). Einen Grund dafür kenne ich nicht.
|
|
|
10/04/2013, 18:15
|
#2
|
elite*gold: 0
Join Date: Mar 2010
Posts: 208
Received Thanks: 85
|
Soweit wie ich das mitbekommen hab sind die Maps doch eh alle unter einander Kompatibel oder täusch ich mich da?
|
|
|
10/04/2013, 18:17
|
#3
|
elite*gold: 125
Join Date: Dec 2010
Posts: 376
Received Thanks: 35
|
schönes TuT !!!
hat mir geholfen.
|
|
|
10/04/2013, 18:56
|
#4
|
elite*gold: 240
Join Date: Oct 2012
Posts: 219
Received Thanks: 80
|
Quote:
Originally Posted by Sarumon
Soweit wie ich das mitbekommen hab sind die Maps doch eh alle unter einander Kompatibel oder täusch ich mich da?
|
Jep, du täuschst dich
Es gibt ganz unterschiedliche Map Versionen.. Die Versionen stehen in den .map Files.. Und wenn die Version dort was anderes sagt, als das, was in map.cpp steht, dann wird die Map nicht geladen..
Zum Beispiel kann in deiner .map Datei stehen "MAPS v1.0", aber in deiner Map.cpp steht "v3.0".. In dem Fall sind die Maps nicht kompatibel, weil sie nicht geladen werden können, aufgrund der fehlerhaften Map Version... Dann gibt's auch nocht v1.175 - ich weiß nicht, woher diese Maps kommen aber die sind ziemlich gut finde ich persönlich.. Ist aber alles im tut erklärt
|
|
|
10/16/2013, 02:26
|
#5
|
elite*gold: 240
Join Date: Oct 2012
Posts: 219
Received Thanks: 80
|
Neue Maps sind jetzt hochgeladen
|
|
|
|
Similar Threads
|
[TuT] CoD: Black Ops Kompatibel machen
08/27/2012 - Call of Duty - 2 Replies
Hallo,
Ich will euch zeigen wie man die verschiedenen Call of Duty Black Ops versionen mit einem kleinen Trick untereinander Kompatibel macht sodass man miteinander im Zombiemodus spielen kann.
Ihr braucht:
1. Einen Steam Account mit Black ops (euren am besten)
2. Einen Steam Account mit der anderern Version von Black Ops (die eures Freundes)
Ausführung:
1. Ihr ladet euch von eurem Freund mit dem ihr spielen wollt Black ops runter, also ihr müsst natürlich in seinem Steam Account ....
|
Neue Cores machen Probleme
02/26/2012 - Metin2 Private Server - 0 Replies
Heyho,
habe vorhin auf meinem Testserver mehrere Cores eingebaut, damit die Cores mit größeren Maps nicht mehr so ausgelastet sind.
Jetzt habe ich 12 Cores für Channel 1, jede CONFIG beinhaltet 5 Maps.
Nun habe ich jedoch das Problem das ich mich auf kaum eine Map mehr porten kann, ohne dass ich einen Kick bekomme.
Config Channel1
HOSTNAME: channel1
|
Maps auf den Cores Verteilen [HIILFE]
02/08/2012 - Metin2 Private Server - 0 Replies
#closerquest bitte...
|
Häcksler Spinnen Kompatibel machen
05/30/2011 - Minecraft - 1 Replies
Hey leute ich habe einen Häcksler gebaut. alle Monster werden getötet nur nicht Spinnen. sie gehen einfach nicht zur lava.
Help me Please
MFG
|
[TUT] Reconnecter für euren Router (Mit allen Routern kompatibel)
12/31/2010 - Tutorials - 7 Replies
Ich hab vor einigen Monaten einen Reconnecter für Router gefunden und stell ihn für euch mal bereit.
Der Reconnecter ist meiner Erfahrung nach mit jedem Router kompatibel.
Funktion:
-Reconnecter File runterladen
-Exe mit Doppelklick anklicken / Bei Win Vista oder Win 7 als Adminstrator ausführen (Danke an "accname")
-Paar Sekunden warten und freuen
PS: Ich reconnecte immer 2x, da ich manchmal das Problem hab das der beim ersten mal nicht funktioniert, also den Router nicht reconnectet....
|
All times are GMT +2. The time now is 04:50.
|
|