Die Erstellung eines eigenen Mappacks als .pk3 Datei
Erstellt durch Lt.Monagan vom USAF Clan.
Zunächst mal fragen wir uns was ist das eigentlich, eine PK3 Datei ?
Die Antwort ist einfach:
Eine PK3 Datei ist eine komprimierte Datei, also eine Zip-Datei in diesem Fall.
PK3 ist nur ein Name, der vom Programm als Zip-Format erkannt wird. (vom Programmierer eingesetzt damit nicht jeder dran rumspielen kann.)
Bevor wir beginnen, solltet ihr sicherstellen, daß ihr WinZip oder WinRar 3 installiert habt.
WinAce ist in diesem Fall nutzlos, da die Komprimierung in anderer Art und Weise funktioniert.
Habt ihr WinZip oder WinRar 3 nicht, ladet es euch bitte unter folgenden Links herunter und installiert es. Eins von beiden reicht ;-)
WinZip: http://www.winzip.de
WinRar: http://www.winrar.de
Also fangen wir an rumzuspielen.
Zunächst erstellen wir uns einen Ordner names "Maps". Wo ihr den erstellt, ist egal, denn er wird später sowieso wieder gelöscht.
Nun nehmen wir die Maps, welche wir zu einem Paket zusammenschnüren wollen und kopieren sie in den erstellten Order "Maps".
Als zweiten Schritt benennen wir die Dateien um, so daß sie statt "Mapname.pk3" -> "Mapname.zip" heißen. Dazu klicken wir mit der rechten Maustaste auf die Datei und klicken dann auf "Umbenennen".
Nun, da sie alle die Endung .zip haben, entpacken wir sie. Dazu klicken wir mit der rechten Maustaste auf die Datei und klicken dann auf den Menüeintrag "Hier Entpacken".
Habt ihr das Richtig gemacht, erscheinen außer der ganzen "Mapname.zip"-Dateien nun auch noch Ordner und Dateien.
Mit allen anderen "Mapname.zip"-Dateien verfahrt ihr genauso wie im Beispiel eben. Solltet ihr ein Fenster erhalten in dem Windows euch frag, ob ihr Dateien überschreiben wollt, so klickt auf "JA". In der Regel sind es Readme.txt-Dateien, die zusätzliche Informationen zur Map enthalten.
Wenn alle "Mapname.zip"-Dateien entpackt sind, löscht ihr alle "Mapname.zip"-Dateien.
Nun habt ihr in euren erstellten Ordner "Maps" eine Menge Dateien und Ordner, die für euch womöglich keinen Sinn ergeben. Müssen sie auch nicht, denn gleich seht ihr sie eh nicht mehr. ;-)
Nachdem ihr die Dateien "Mapname.zip“ nun gelöscht habt, markiert ihr alle Dateien und Ordner innerhalb eures erstellten Ordners "Maps".
Wenn alle markiert sind, klickt ihr mit der rechten Maustaste auf eine markierte Datei und wählt dann aus dem Menü "Zu Archiv hinzufügen" an. Wenn ihr WinRar "richtig" installiert hab, müßt ihr erst auf WinRar/WinZip zeigen, worauf sich ein weiteres Menü öffnet, in dem der Punkt "Zu Archiv hinzufügen" steht.
Nun wählt ihr das Zip-Format aus. Dem Archiv gebt ihr auch hier gleich seinen Namen. Der Name bleibt euch überlassen, sollte aber logisch gewählt werden. (z. B. "User_Mappack1")
Bei der Kompressionsmethode wählt ihr "Beste" aus und bei Update Modus sollte "Hinzufügen und Ersetzen" ausgewählt sein.
Bei den Archivierungsoptionen (WinRar) macht ihr folgendes:
- Dateien nach dem Packen Löschen = Haken RAUS
- Selbstentpackendes Archive erstellen = Haken RAUS
- Archivierte Dateien testen = Haken REIN
Warum sollte beim 1. Punkt der Haken rausgenommen werden?
Ganz einfach: wenn´s Probleme gibt, braucht ihr die Arbeit nicht noch mal zu wiederholen.
Warum soll bei Punkt 3 der Haken reingenommen werden?
Ganz einfach: weil schon genug Müll im Netz ist. Der "Müll" entsteht in den meisten Fällen dadurch, daß die Dateien nicht getestet werden. Und ihr möchtet doch bestimmt, das sie auch funktionieren? Also testet sie bitte.
Ist alles entsprechend eingestellt, klickt ihr auf "OK" und WinRar beginnt mit seiner Arbeit.
Wenn WinRar/WinZip fertig ist, solltet ihr eine neue Datei in eurem Ordner finden. Diese heißt "EuerGewählterName.zip“ (z. B. "User_Mappack1.zip")
Auf diese klickt ihr mit der rechten Maustaste und wählt dann "Umbenennen" - nun benennt ihr die Datei in "EuerGewählterName.pk3" (z. B. "User_Mappack1.pk3") um.
Fertig?
Nein, noch nicht ganz. Ihr habt nun eure Datei, aber funktioniert sie auch?
Das Testen wir nun:
Das erstellte Mappack muss in den main-Ordner von Call of Duty, z. B.
"C:/Programme/Call of Duty/main"
Wenn ihr es dort hineinkopiert habt, öffnet ihr den Multi-Player-Modus von Call of Duty und wählt "Neuen Server starten" – an den Server-Einstellungen braucht ihr nichts zu machen, ihr solltet nur darauf achten, dass die Punkte "Dediziert" und "Unmodifiziert" auf "NEIN" stehen.
Wählt nun eine der neuen Maps aus und startet den Server.
Sollte der Ladevorgang einwandfrei klappen und ihr euch nun in der Map befinden, solltet ihr noch ein paar weitere Maps testen – öffnet die Konsole mit ^ - betätigt einmal die Leertaste, damit das ^ auch erscheint und löscht es wieder. Nun gebt ihr den Befehl
/map mapname
(Leerzeichen beachten!) ein und bestätigt ihn mit ENTER.
mapname ist der Name der Map, die ihr testen wollt. Diesen bekommt ihr ganz einfach heraus, in dem ihr euer erstelltes Mappack mal mit WinRar/WinZip öffnet und euch mal alle Dateien mit der Endung .bsp anschaut – dies sind die eigentlichen Map-Dateien und mit diesen Namen (ohne das .bsp am Ende) könnt ihr die entsprechende Map über die Konsole aufrufen.
Oder aber ihr schaut in euren selbst erstellten Ordner "Maps" - durch das Entpacken der pk3-Dateien solltet ihr dort den Ordner "maps" und darin den Ordner "mp" finden - in diesem Ordner findet ihr alle .bsp-Dateien.
Habt ihr also ENTER gedrückt und die gewählte Map wird geladen, dann testet ruhig noch ein paar weitere – wenn es keine Probleme gibt, scheint das Mappack in Ordnung zu sein.
Erst jetzt sind wir fertig.
Der erstellte Ordner kann nun komplett gelöscht werden und euer Mappack speichert ihr in euerm Sammelordner, wenn ihr sie später behalten wollt. Aber immer dran denken – um es nutzen zu können, muss es im main-Ordner von Call of Duty liegen!
Bitte Prüft auch die Maps, die ihr zu einem Paket zusammenschließen wollt, vorher auf ihre Funktionalität, denn sehr viele Maps im Internet funktionieren nicht richtig, oder nicht im angezeigten Modus oder schlichtweg gar nicht.
-
Falls es Probleme gibt:
1. Ich sehe nur "Mapname" und keine Endung.
Stellt die entsprechende Option im XP an, dann seht ihr die Endungen.
Dazu geht ihr über die Systemsteuerung auf die Ordneroptionen.
Dann klickt ihr auf den Reiter "Ansicht".
Im ersten Block als 6. Punkt findet ihr die Option "Erweiterung bei bekannten Dateitypen Ausblenden" Der Haken dort muss raus.
Nun auf "Übernehmen" und dann auf "OK" klicken. Jetzt sollet ihr die Datei-Endungen sehen.
-
2. Habe alles nach Beschreibung ausgeführt, aber der Server schreibt immer, daß er die Map nicht findet.
Zunächst überprüfe deine Schreibweise und die Richtigkeit des Namens. Nur selten werden Maps so aufgerufen wie der Dateiname ist. Am besten ihr schaut vorher noch mal nach. D. h., schaut mit WinZip in euer erstelltes Mappack und sucht nach Dateien mit der Endung ".bsp" – dies ist der Name, mit der die Map gestartet wird.
Wenn ihr mit WinRar in die pk3 schaut, bekommt ihr auch die Ordner-Struktur angezeigt - dann wechselt ihr in WinRar einfach in den Ordner "maps" und dort in den Ordner "mp" - dort liegen die eigentlichen Map-Dateien im .bsp-Format.
-
3. Der Name ist richtig, aber es funktioniert immer noch nicht
Nun, da ist dann irgendwas schief gelaufen. Es kann Dein Fehler gewesen sein, der Deines PC´s, oder der Deines Pack-Programms.
Das Bedeutet.... Von vorne Anfangen ;-)
Wenn du es dreimal versucht hast und es immer noch nicht funktioniert, dann sag mir Bescheid (ICQ: 113292826) und ich versuche Dir zu helfen. Im Zweifelsfalle stelle ich euch auch gerne die Dateien her, was allerdings nicht umsonst ist, sondern immer mit ein bißchen Werbung verbunden ist.
Das bedeutet, daß bei eurem Server im Willkommenstext drin stehen muss, das die Map-Datei vom "USAF Clan" erstellt wurde.
-
So, ich hoffe, daß ich es einfach erklärt habe, für Fragen gibt´s meine ICQ und deren Beantwortung ist IMMER umsonst ;-)
Leider jedoch vergessen wir Routinierten oft, das die Sachen, die für uns selbstverständlich sind, für Anfänger manchmal schwer nachvollziehbar sind.
Daher, Fragen! Ich beiße nicht ;-)
Lt.Monagan
http://www.usaf-clan.de
