[HOW-TO] Erstellen eines Map-Archivs

  • 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.

    eins.png

    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:

    drei.png

    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!

    vier.png

    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 ;)

    fuenf.png

    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.

    sechs.png

    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 :omg:


    Jau, ich hoffe natürlich vielen Leuten damit weitergeholfen zu haben. Feedback zu Fehlern oder Unklarheiten bitte nicht zurückhalten, immer her damit :D

    Mach schon Platz, ich bin der Landvogt!

  • auch von mir nochmal danke! Habs abe rnoch nicht ganz gekesen, weil ich noch nicht soweit bin...^^

    Da kommt der Ritter Kunibert

    mit seinem tollen Kettenschwert

    puff, dong, klong, ratsch, hui, peng, boing, bums, rums, blub-blub, schnipp schnapp, hatschi

  • Hi habe mir gerade deinen guide zum erstellen eines Archives für DOW2 durchgelesen um die karten mit kollegen zu testen. Mein problem ist das alles soweit funktioniert nur am ende bekomme ich nur diese text datei (du hast zwar geschrieben die würd bei der fehlerfindung helfen aber mir bringt das nicht viel^^). Soweit ich das überprüft habe stimmen die angaben überall krieg in dem dos fenster auch keine fehlermeldung aber halt leider nur die text datei aber kein archiv. Evtl weist du ja rat :) wär echt sehr nett

    mfg Sinner

    in der datei steht dann folgendes:


    Full archive commandline:
    Archive.exe -c -r ..\..\GAMEASSETS\ -cf ..\..\Assets\ArchiveDesign\2p_fronten.sga_design -a "C:\Programme\Steam\SteamApps\common\dawn of war2\GameAssets\Mods\2p_fronten.sga" -log 2p_fronten.log

    Parsing control file...
    Writing File Data...
    FileName Compression Type
    -------------------------------------------------------------------------------
    2p_fronten.info Compress Stream
    Progress: 0/10
    2p_fronten.scenario Compress Stream
    Progress: 1/10
    2p_fronten.scenariomarker Compress Stream
    Progress: 2/10
    2p_fronten_id.scar Compress Stream
    Progress: 3/10
    2p_fronten_mm.dds Compress Stream
    Progress: 4/10
    4p_smalldemo.info Compress Stream
    Progress: 5/10
    4p_smalldemo.scenario Compress Stream
    Progress: 6/10
    4p_smalldemo.scenariomarker Compress Stream
    Progress: 7/10
    4p_smalldemo_id.scar Compress Stream
    Progress: 8/10
    4p_smalldemo_mm.dds Compress Stream
    Progress: 9/10
    -------------------------------------------------------------------------------
    Writing Archive Root Info
    Writing TOC Entries
    Writing Folder Entries
    Writing File Entries
    Writing String Data Base
    Calculating Hash...
    Build operation took 2.77278 seconds


    habe durch zufall und langes rummgeschaue/probiere gesehen das im common ordner von steam ein 2er dawn of war 2 ordner angelegt wurde in dem sich nur die ordner befinden die bis zum Mod ordner führen und genau dort war dann auch diese datei.
    aber die pfade der datei waren eigentlich richtig eingegeben weshalb ich nicht versteh warum er da nen 2en ordner anlegt^^
    fragt sich nur ob es reichen würde diese datei dann in den richtigen mod ordner zu legen^^

  • ehm wie einfach d? xD

    wenn ich das fenster öffne unter auführen->cmd
    komme ich wenn ich das richtig verstanden habe ins dos fenster.
    sieht auf jedenfall mal so aus wie auf dem screen.

    dann steht beim dateipfad

    c:\Dokumente und Einstellungen\Katze(halt mein user profil)>

    dann müsste ich doch jetzt navigieren nach dokumente und einstellungen, dann nach c und dann halt nach d in den entsprechenden ordner aber wie geht das. ich hab mich jetzt versucht an deiner dos box zu orienentieren, das hat aber leider nicht so ganz geklappt.

  • also mit "cd\" kommst du ein verzeichnis zurück.
    mit "dir" listet es dir alle datein/ordner auf, die in dem jetzigen verzeichnis sind.
    mit "d:" wechselst du auf die partition D
    mit "cd *verzeichnis*" wechselst du in das verzeichnis

    sollte alles erklären.

    Bei weitern fragen einfach "help" eintippen. Bei fragen zu genauen befehlen "help *befehl*" eintippen.

    Natürlich alles ohne " "

    "Und dann hat jeder ps3 user, der was auf sich hält minimum 3 accounts (ich habe 5)." - Darksnow

    Edited once, last by El Cerdo (August 16, 2009 at 6:18 PM).

  • Ja, das hätte ich wohl deutlicher schreiben sollen. Laufwerksbuchstabe und Doppelpunkt, das war gemeint - einfach d:
    Selbst die kurzen DOS-Befehlsübersichten sind um einiges umfangreicher, als man sie hier bräuchte. Mit den Erklärungen von El Cerdo sollte es reichen.

    Mach schon Platz, ich bin der Landvogt!

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!