Dieses Tutorial widmet sich der häufigen Frage danach, wie man eine erstellte Map in ein .sga Archiv packt. Wieso Archiv, wenn doch der -dev Modus ausreicht? Hauptsächlich um die eigene Karte mit anderen Spielern zu testen ![]()
Update: Mittlerweile gibt es mit dem Map Packer von Copernicus eine einfache Benutzeroberfläche für diesen Vorgang.
Für alle, denen die Anleitung im englischen WorldBuilder Handbuch nicht ausreicht, hier also ein bebildertes, deutsches Schritt-für-Schritt Tutorial:
Schritt 1
Zuerst brauchen wir eine sog. "Design File". Praktischerweise liefert uns Relic schon ein Muster, die "4p_SmallDemo.sga_design" im Ordner "*\dawn of war 2\Assets\ArchiveDesign". Einfach eine Kopie dieser Datei anlegen, und 4p_SmallDemo durch den eigenen Kartennamen ersetzen. In der gesamten Anleitung nutze ich meine Karte 2p_crimsoncourtyard als Beispiel.
Mit einem Texteditor wie Notepad kann man diese Datei öffnen. Gesagt getan, jetzt muss die Musterdatei an den drei markierten Stellen angepasst werden: Kartenname, kompletter Ordnerpfad, und wieder Kartenname + .sga Endung:
Schritt 2
Jetzt brauchen wir die Batchfile "createarchive.bat". Die befindet sich im Unterordner "*\dawn of war 2\Tools\Bin", per Rechtsklick -> Bearbeiten öffnet sich wieder Notepad:
Einzige Änderung die wir vornehmen müssen betrifft den Dateipfad, der Musterpfad "C:\DOW2-WB\Root" wird mit dem eigenen Pfad ersetzt. WICHTIG! Unbedingt auf die Anführungszeichen achten, sonst funktioniert die Batchfile nicht!
Schritt 3
Bevor wir die Batchfile arbeiten lassen, erst noch ein kurzer Check: Welche Dateien stecken im Unterordner "*\dawn of war 2\GameAssets\Data\maps\pvp"? Alles, was irgendwann mal im WorldBuilder "gebacken" wurde, landet dort, und alles was dort ist kommt auch ins Archiv. Ggf. also ein paar Dateien löschen, damit nur das gepackt wird was gepackt werden soll ![]()
Jetzt können wir endlich die createarchive.bat ausführen. Dazu öffnen wir die DOS Eingabeaufforderung, im Windows-Startmenü unter "Zubehör", oder mit der Schaltfläche "Ausführen -> cmd". Mit den Kommandos "cd" und "cd.." navigieren wir ins Verzeichnis der Batchfile, dann führen wir sie mit "createarchive.bat KARTENNAME" aus. Im Bild kann man den Weg schön verfolgen, allerdings bin ich mir nicht sicher ob die Eingabeaufforderung in älteren Windows Versionen problemlos die Leerzeichen akzeptiert.
Wenn alles richtig gemacht wurde, finden wir jetzt im Ordner "*\dawn of war 2\Tools\Bin" eine Logdatei (wenn was schief läuft ebenfalls, die hilft dann bei der Fehlersuche), und unter "*\dawn of war 2\GameAssets\Mods" das frisch erstellte .sga Archiv. Potenzielle Mitspieler müssen die Datei auch dorthin kopieren. Gestartet wird die Karte mit dem Parameter " -mod KARTENNAME" in der Verknüpfung (siehe letzter Teil der WorldBuilder Anleitung wenn das unklar ist), im Beispiel also " -mod 2p_crimsoncourtyard". Um die Karte jetzt im Mehrspieler zu zocken, starten alle Teilnehmer das Spiel mit diesem Parameter. Und damit endet unsere kleine Geschichte ![]()
Jau, ich hoffe natürlich vielen Leuten damit weitergeholfen zu haben. Feedback zu Fehlern oder Unklarheiten bitte nicht zurückhalten, immer her damit ![]()