Sir_Richard_Hale
Squire

- Tutorial zum Erstellen und Bearbeiten einer selbst erstellten Karte (Scene, Map) sowie zum Hochladen dieser Karte auf einen Multiplayer-Server
LAST UPDATE: 26.02.2013 STATUS:Aktuell
[list type=decimal]- Vorwort
- Voreinstellen
- Starten
- Erstellen
- Speichern
- Hochladen
- Restliche Einstellungen
- Häufig gestellte Fragen
- Schlusswort
1. Vorwort
Sehr geehrte Leser, sehr geehrte Leserinnen.
Dieses Tutorial beruht nicht auf Zusammenfassungen anderer Threads zum selben Thema. Diesbezüglich lässt sich nur sagen, dass ich aus eigener Erfahrung spreche und deswegen keineswegs alle Fragen abkläre. Sicher werden einige mit Fragen auf mich zukommen, zu denen ich keine Antwort weiß oder es einfach nicht sicher sagen kann.
Dieses schriftliche "Handbuch" dient vor allem denen, die der englischen Sprache nicht mächtig sind oder auf der Suche nach einem umfassenderen Hinweis zu einer bestimmten Thematik sind. Desweiteren möchte ich mit dieser "Anleitung" erreichen, dass lästige Themeneröffnungen, wie "HILFE - EIGENE MAP" oder Chats bei Steam nicht jedes Mal erneut viel Zeit erfordern, um dem jeweiligen Hilfsbedürftigen Informationen zu vermitteln. Nun können diese Anfragen ganz simpel mit einem Link auf diese Seite beantwortet werden.
2. Voreinstellen
Ich habe hier einen sehr nützlichen Link zum Erstellen von eigenen Maps, Tools, erstellt von Vincenzo.
Dieser Downloadlink ist sehr schön gemacht und sehr hilfreich, wenn du custom_maps erstellen möchtest.
Als erstes jedoch gehst du zu deinen Modulen
(/c: / programme / Steam / SteamApps / common / mount and blade warband / modules)
Dann legst du in dem Ordner Modules einen neuen Ordner an, ich habe ihn Native Karteneditor genannt. DU kannst ihn aber nennen wie du möchtest, hauptsache du erkennst das Modul in der Modulauswahl wenn du M&B startest.
Dann (immernoch im selben Ordner) kopierst du alle Dateien aus dem Ordner "Native" in deinen neu erstellten Ordner.
DU müsstest dann also eine Kopie von Native haben.
Jetzt gehst du auf deine neue Kopie und in dieser Kopie auf den Ordner "SceneObj".
Dort löschst du ALLE Dateien, so dass der Ordner dann leer ist.
Nun kannst du den Ordner erstmal schließen.
3. Starten
Nun hast du ersteinmal die nötigen Vorkehrungen getroffen.
Jetzt starte den Mount and Blade Warband Launcher.
Gehe auf die Option "Konfigurieren" und dann auf die Option "Erweitert".
Dann hast du 2 Kästchen zum Ankreuzen zur Auswahl, setze ein Häkchen im Kästchen "Bearbeitungsmodus aktivieren".
Nun starte deine neu erstellte Kopie von Native, also dein Karteneditor-Modul.
Wenn es fertig geladen hat, gehe auf Multiplayer (im Startmenü) und dann auf "Spiel hosten".
Wähle dann irgendeine Map, die du bearbeiten möchtest, es muss nicht zwangsweise eine custom_scene sein, da du den Namen der Scene im Nachhinein meistens sowieso abänderst. Beachte aber, alle Maps sind leer.
(Wenn du unbedingt nur irgendeine Map BEARBEITEN möchtest, ohne sie selbst zu löschen dann brauchst du beim Erstellen der Kopie die SceneObj Dateien NICHT löschen)
4. Erstellen
Zum Erstellen lässt sich hier nicht viel erklären.
Zuerst drücke die Tasten "alt" + "Enter", und danach die beiden tasten
"Strg" + "E"
Nun hat sich das Bearbeitungsfenster geöffnet.
Die Kamera lässt sich mit den tasten W, A, S und D bewegen, mit der Maus kannst du sie verschieden ausrichten.
Ein Objekt deiner Wahl kannst du mit einem Rechtsklick auswählen.
Wenn ein Objekt markiert ist, kannst du mit ihm folgendes machen:
a) um die Y-Achse, die X-Achse oder die Z-Achse drehen, jeweils mit dem dazugehörigen Buchstaben, also:
um X-Achse: X, um Y-Achse: Y und um die Z-Achse: Z.
b) es entfernen, mit "Entf"
c) um es zu vergrößern: B
d) Um ein bereits platziertes Element horizontal zu verschieben: G
Um ein bereits platziertes Element vertikal zu verschieben: T
e) Um ein Objekt in verschiedene Achsen zu vergrößern: B + X/Y/Z
Optionen im Bearbeitungsmodus:
- Ground Texture Paint
(beinhaltet die "Bemalung" des Bodens mit verschiedenen Texturen, um z.B. aus einem Berg mit der Textur turf (Gras) einen Berg mit der Textur gray_stone (Gebirge)
zu schaffen)
- Ground Elevate
(Beinhaltet die Formung des Landes, so kann man den Boden heben (up), senken(down), auf ein bestimmtes Niveau erheben (Level) und ausgleichen (Smooth).
- Ground Color Paint
(Beinhaltet die tatsächliche Bemalung des Bodens mit verschiedenen Farben. Man kann so z.B. dunkleren Sand (mit der Farbe orange), dunkleres Gebirge (mit der Farbe dunkelgrau) oder andere gefärbte Texturen erschaffen. Die Farbpalette ist in drei Regler unterteilt, in denen man die Farbe kreiert. Der erste Regler ist für Blau, der zweiter für Magenta und der dritte für Gelb)
- Edit Objects
(Mit diesem Tool kannst du verschiedene Objekte in deine Map einfügen. Dies bildet normalerweise den Kern einer Map. Man hat etliche Objekte zur Auswahl, dazu noch die Unterteilung in Pflanzen, Objekte, Passages und Entry Points.)
- Edit AI Mesh
(Hierzu gibt es ein schönes Tutorial, dessen Link ich hier später einstellen werde.)
- Edit Weather
(Dort kann man 3 Regler für 9 verschiedene Wetterbestandteile bearbeiten. Wichtig ist: Erst Wetterbestandteil an der Seite auswählen, dann Regler verschieben, dann updaten)
Battle:
Team 1: 0
Team 2: 32
Meister des Feldes Flag Position 1: 67
Meister des Feldes Flag Position 2: 68
Meister des Feldes Flag Position 3: 69
(Wichtig: Jeder Entry Point steht für beide Flaggen. Platziere also diese drei Entry Points an verschieden gelegenen Plätzen.)
Capture the Flag:
Team 1: 0-31 / Flagge v. Team 1: 64
Team 2: 32-63 / Flagge v. Team 2: 65
Siege:
Angreifer: a) 0 (ganzes Team) b) 0-31 (einzelne Angreifer)
Verteidiger: a) 32 (ganzes Team) b) 32-63 (einzelne Verteidiger)
Flagge d. Verteidiger: 66
Leiter Entry Points: (Leiter wird in der Map an den Wall platziert (Muss ladder_move sein!!!) und dann ein Entry Point unter den Anfang der Leiter platziert) 100 - 109
Belagerungsmaschine 1: 110-119
Belagerungsmaschine 2: 120-129
Belagerungsmaschine 3: 130-139 (Auch hier, Siege Tower etc. an den Wall platzieren, in finaler Position, d.h. mit heruntergelassener Brücke)
Deathmatch:
Um Spieler nicht ohne Festlegung spawnen zu lassen: keine Entry Points (empfiehlt sich bei offenen Maps)
Spawn Punkte festlegen: 0-64
Mehr zu Entry Points: KLICK MICH
Wenn ihr mit diesem kleinen Edit Mod - Tutorial nicht klar kommt, empfehle ich diesen
Thread (Dankeschön Gotha ;D)
Er ist sehr ausführlich geschrieben und perfekt für Einsteiger.
5. Speichern
Du kannst die Karte einfach speichern, drücke Strg und E.
Dann einfach auf Speichern. Die Karte ist nun im SceneObj Ordner deines Modules.
6. Hochladen
Diese Frage musst du dir selber stellen:
Worauf willst du dir deine eigene Map (Karte / Szene) laden?
Willst du damit auf eigenen Dedicated Servern anderen Spielern deine Maps zeigen?
Willst du damit in der Kampagne spielen?
Willst du damit allein in einer Schlacht spielen?
Für alle 3 Fragen gibt es Antworten.
Wichtig aber ist: Wenn du die Maps nicht einfach bearbeitet hast, sondern komplett neu erstellt hast, lade dir unbedingt die ADMIN TOOLS runter. Der Downloadlink ist der hier.
1)
Wenn du die Map anderen Spielern zeigen willst, dann brauchst du als erstes einen Dedicated Server (im LAN Modus verhält es sich wie im Schlacht-Modus, also in 3) ).
Nimm deine Karte, die jetzt als "scn_multi_scene_1" oder 2,3...,15,16 etc. in deinem ScneneObj Ordner sein müsste und kopiere sie in den SceneObj Ordner in deinen Server Files
(Server Files/Modules/Native/SceneObj). Bennene die Karte aber vorher um, in: scn_multi_scene_custom_1 (später 2-19).
(Du kannst die Karte auch umbenennen, du öffnest die txt. "Strings" dort untergeordnet, wo deine Map seien sollte, und suchst dort drinnen nach "custom_scene_1". Dann müsstest du relativ schnell heraus bekommen, wie du sie umbenennst.)
2)
Wenn du deine Map in der Kampagne sehen willst, solltest du die Karte nicht in deiner Kopie von Native, sondern in dem richtigen Native-Modul erstellen, bzw. bearbeiten.
Gehe in irgendeine Stadt, wo deine Karte später erscheinen soll. Dort löschst du entweder alle Objekte (in der Übersicht geht das am schnellsten) oder du bearbeitest sie einfach und speicherst sie dann einfach wie gewohnt. Die Karte wird es dann aber in der originalen Version auf deinem PC nicht mehr geben, es sei denn du legst vorher noch eine EXTRA Kopie des SceneObj Ordners gesichert an.
3)
Ich empfehle: Erstelle wie gehabt eine Kopie von dem Native-Modul usw., nachlesbar: weiter oben. Dann erstellst du standardmäßig eine eigene Map. Nun starte die Kopie und gehe auf Multiplayer - Spiel hosten. Dort kannst du deine Map dann spielen.
7. Restliche Einstellungen
Unwichtig für die, die nur Maps bearbeiten und nie neue Scenen erstellen.
Nun verpasst du deiner / deinen Scenen den letzten Schliff. Dieser ist sehr wichtig, damit deine Maps so erscheinen, wie du sie gebaut hast.
Also los. Gehe zuerst auf die txt.datei "Strings" in deiner Native Kopie, ich sage hier einfach Native Editor. Du findest es auf deinem PC, indem du auf Computer/c:/Programme/Steam/SteamApps/common/mountandbladewarband/Modules gehst. Öffne die Datei und suche mittels Strg + F nach scn_multi_scene_1 (oder custom_1, so weißt du gleichzeitig, ob du die Admin Tools richtig installiert hast). Du wirst auf jeden Fall (auch ohne installierte Admin Tools folgenden Abschnitt vorfinden
str_multi_scene_1 Ruins
str_multi_scene_2 Village
str_multi_scene_3 Hailes_Castle
str_multi_scene_4 Ruined_Fort
str_multi_scene_5 Scene_5
str_multi_scene_6 Scene_6
str_multi_scene_7 Field_by_the_River
str_multi_scene_8 Rudkhan_Castle
str_multi_scene_9 Snowy_Village
str_multi_scene_10 Turin_Castle
str_multi_scene_11 Nord_Town
str_multi_scene_16 Port_Assault
str_multi_scene_17 Brunwud_Castle
str_multi_scene_18 Battle_on_Ice
str_multi_scene_19 Mahdaar_Castle
str_multi_scene_20 Jameyyed_Castle
str_multi_scene_21 The_Arena
Nun weißt du, welche Karte welche Nummer hat. Ruinen beispielsweise hat also die Nummer 1. Kleine Info: Mahdaar Castle hat die Nummer 15, hier dürfte es Nummer 19 sein, aber das ist falsch. Trotzdem bitte NICHT ändern. Wenn du später eigene Maps hast, dann gibt es den Abschnitt, der ca. so aussieht:
scn_mutli_scene_custom_1 multi_scene_custom_1
usw.
Den letzten Teil, also die Wiederholung kannst du dann durch deinen Wunschnamen für die jeweilig erstelle Scene ersetzen.
Am besten du lässt "Strings" offen und öffnest nun (ebenfalls im gleichen Modul) die txt.datei mit dem Namen "scenes". Suche dort nach "custom_1". Du wirst folgendes vorfinden:
scn_multi_scene_custom_1 multi_scene_custom_1 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_2 multi_scene_custom_2 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_3 multi_scene_custom_3 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_4 multi_scene_custom_4 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_5 multi_scene_custom_5 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_6 multi_scene_custom_6 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_7 multi_scene_custom_7 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_8 multi_scene_custom_8 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_9 multi_scene_custom_9 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_10 multi_scene_custom_10 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_11 multi_scene_custom_11 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_12 multi_scene_custom_12 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_13 multi_scene_custom_13 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_14 multi_scene_custom_14 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_15 multi_scene_custom_15 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_16 multi_scene_custom_16 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_17 multi_scene_custom_17 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_18 multi_scene_custom_18 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_19 multi_scene_custom_19 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_20 multi_scene_custom_20 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
Nun weißt du ja, welche Map du bearbeitet hast. Über genau diesem Abschnitt findest du die jeweiligen Codes der einzelnen Map wie z.B. Nord Stadt. Jede Map hat ihren eigenen Code. Wenn du nun z.B. die Karte "Mahdaar Castle" neu erstellt (also gelöscht und eine neue
Karte draus gemacht) hast, kopiere diesen Code (also in diesem Fall von scn_multi_scene_19 zu deiner Map, hier wäre es ja deine erste, also zur Custom_scene_1. Kopieren (und dann halt auch ersetzen) musst du ab "0x" bis hin zur letzten Zahl in der selben Zeile)
Hier das Beispiel. Wir nehmen an, ich habe die Karte Mahdaar Castle berabeitet, und die Karte habe ist meine 2., also mache ich das ganze mit custom_2. Ich kopiere den Code von Mahdaar Castle und setzen ihn bei Scn_mutli_scene_custom_2 ein.
Das musstest du kopieren, den Code von Mahdaar Castle (Scene_15):
0x00000000500b1d158005394c00001230800072880000018f
Und das musste durch den eben erwähnten Code ersetzt werden:
0x00000001300389800003a4ea000058340000637a0000399b
Insgesamt sieht es also so aus:
scn_multi_scene_custom_1 multi_scene_custom_1 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_2 multi_scene_custom_2 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_3 multi_scene_custom_3 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_4 multi_scene_custom_4 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_5 multi_scene_custom_5 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_6 multi_scene_custom_6 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
0
0
outer_terrain_plain
scn_multi_scene_custom_7 multi_scene_custom_7 256 none none 0.000000 0.000000 100.000000 100.000000 -100.000000 0x00000001300389800003a4ea000058340000637a0000399b
usw.
Das machst du dann immer genau so.
8. FAQ
Q: "Ich kann im Louncher meine Kopie nicht starten, sie ist nicht da!"
A: Gehe auf den Ordner und sie dir den Pfad an. Sollte es auch nur geringste Abweichungen zum von mir oben angebenen Pfad geben, ist der Ordner nicht sichtbar. Sollte alles korrekt sein, warte einfach eine gewisse Zeit. In den meisten Fällen dauert es ein wenig, bis das Spiel die Änderungen an den Modules übernommen hat.
Tutorial für die, die keine Kopie von Native haben.
Wir fangen bei Schritt 4 (Voreinstellen) an.
Öffne deinen Native Ordner und kopiere eine Map deiner Wahl (ES MUSS ABER EINE "scn_multi_scene" sein, z.B. scn_multi_scene_5) in einen anderen Ordner, den du später wiederfindest.
Dieser Ordner kann in C:/ sein, bei deinen Dokumenten, egal.
Ich nenne diesen kleinen Vorgang hier "Scene sichern".
Nachdem du irgendeine Scene gesichert hast, lösche dieselbige aus deinem SceneObj Ordner.
Starte jetzt Native und lade die Map, die die aus deinem SceneObj Ordner gelöscht hast. Wenn du nicht weißt, welcher Name die gelöschte trug, dann probier 1. etweder alle Karten durch oder 2. gucke in Strings nach dem Namen für die zugehörige Nummer.
Du müsstest eine leere Karte vorfinden. Bearbeite sie, wie im Haupttutorial beschrieben und speichere sie genau wie da.
Dann benenne sie um (in eine "custom_scene", alles weitere ebenfalls im Haupttutorial). Wenn du gleich danach noch eine andere Scene erstellen willst, dann lass alles so, wenn nicht, kannst du deine gesicherte Karte wieder in Native kopieren.
Dann noch "scenes" und "strings" bearbeiten und Fertig.
9. Schlusswort
Vielen Dank dafür, dass ihr mein mit hoffentlich viel "Liebe zum Detail" erstelltes Tutorial gelesen habt oder euch einfach die nötigen Schritte durchgelesen habt.
Diesen Beitrag habe ich nirgendwo geklaut bzw. kopiert, er ist aus eigenem Ansatz entstanden.
Verwendet wurden Links zu Vincenzos Admin Tools und dem Edit Mode Tutorial.
Ich hoffe, ich konnte dir mit diesem Tutorial das Scenen etwas näher bringen.
MfG.: Noxx







