Anleitung: Einzelmapdownload
Da ich recht häufig gefragt werde, wie der Einzelmapdownload funktioniert, habe ich mal meine Methode aufgeschrieben:
Ich teste alle Einzelmaps, bevor ich sie auf den Server schiebe (Sprich: Ich habe einen Testserver laufen).
Wenn ich Maps für gut befunden habe, schiebe ich die Maps zu Hause in einen Ordner (z.B. CODTEMP).
Anschließend benenne ich alle gesammelten Maps um von 0.iwd bis 9.iwd bzw. a.iwd bis v.iwd
Achtung: So viele iwd-Dateien kann man auf einem pure-Server (sv_pure =1) nur verwenden, wenn man auf dem Server folgende Originaldateiengelöscht hat: iw_01.iwd und iw_02.iwd
Hinweise:
- - z.iwd reserviere ich für meinen Mod (= Clientdatei). Darin befindensich sämtliche Modifikationen, die der Client benötigt (Rcon, Mapfixesuns solche Dinge).
Hierzu muss man natürlich wissen, wie man iwd-Dateien in einVerzeichnis entpackt und wie man wieder neue iwd-Dateien erzeugt. BeimÜberschreiben muss man natürlich die Reihenfolge beachten: Zuerst Modentpacken, dann sämtliche Zusatzmodifikationen, die eventuell Teile desMods überschreiben müssen. - - Den serverseitigen Teil des Mods, schiebe ich entpackt (!) auf denServer in den Modordner. Anmerkung: Natürlich kann man denserverseitigen Teil mit in den Client-Teil packen, aber ich vermeidenatürlich, dass der Spieler zu große Dateien laden muss und außerdemnimmt man sich die Möglichkeit, diverse Modifikationen im laufendenBetrieb vorzunehmen..
Nun zurück zu den umbenannten Einzelmaps:
Diese kopiere ich nun in den main-Ordner des Linux-Servers und setze anschließend die Dateirechte auf 755
Natürlich schiebe ich die Dateien auch auf meinen Redirect-Server und vergebe ebenfalls Zugriffsrechte.
Hinweis: Jetzt sollte man bereits testen, ob der Server startet. Eswerden zwar alle Maps geladen, wenn man den Server betritt, aber primärgeht es ja nur darum, zu sehen, ob der Server mit den vielen Maps samtRedirect läuft.
Nun gehe ich wieder auf meine Festplatte zu Hause, wo die Einzelmaps liegen:
Vorbereitung: Meine iwd-Dateien habe ich mit WinRAR verknüpft, da manmit WinRAR am einfachsten Archive öffnen kann (Zum Packen darf manWinRAR nicht verwenden, nur zum Anschauen oder Entpacken deriwd-Dateien!).
Also mache ich einen Doppelklick auf die erste Einzelmap und WinRAR öffnet automatisch die iwd-Datei.
Erster Schritt (auf hunkusage.dat überprüfen):
Mein erster Blick geht in den Hauptpfad. Wenn dort eine hunkusage.datliegt, öffne ich diese dat mit dem internen Viewer von Winrar undkopiere mir die Inhalte heraus.
Diese speichere ich in einer neuen Textdatei (z.B. mit Notepad).
Sollte ich in anderen Einzelmaps weitere hunkusage.dat finden, kopiereich den Inhalt auch heraus und hänge die Texte hinter die in Notepadgeöffneten Einträge von der vorherigen Map.
Wenn man alle hunkusage.dat-Einträge gesammelt hat, speichert man dieseDatei als hunkusage.dat und man kopiert diese in den Hauptpfad desModverzeichnisses auf dem Server.
Anmerkung: hunkusage.dat sind zum Glück selten in Einzelmaps vorhanden(= Funktion für Ladebalken). Es ist ratsam, aus der Original iw_15.iwddie hunkusage.dat zu kopieren (Betonung liegt auf kopieren!) und dortdie zusätzlichen Inhalte der Einzelmaps mit hunkusage.dat anzuhängen,da es sonst Probleme mit dem Ladebalken geben kann.
Zweiter Schritt (soundaliases rauskopieren):
Nun schaue ich noch nach, ob in der Map-iwd ein Ordner namens soundaliases existiert.
Wenn ja, greife ich in WinRAR den kompletten Order Soundaliases und kopiere ihn in einen Order (z.B. CODTEMP).
Ergo: Man hat nun den Ordner Soundaliases entpackt und darin befindetsich die "böse" csv-Datei, die den Einzeldownload verhindert.
Den Ordner Soundaliases kopiert man nun aus jeder Map raus (kopieren!nicht rauslöschen!), so dass auf der Platte zu Hause ein OrdnerSoundaliases existiert, in dem sich dann alle csv-Dateien befinden.
Wenn man fertig ist, kopiert man diesen Ordner Soundaliases samt Inhaltauf den Server in den Mod-Ordner (NICHT PACKEN! Einfach entpacktlassen!)
Dritter Schritt (Gametypes und Consolennamen notieren für die Maprotation):
In jeder Map gibt es einen Ordner "mp", worin sich eine arena-Datei befindet.
Diese öffnet man auch mit dem Viewer von WinRAR.
Nun kopiere man sich von sämtlichen Einzelmaps die Texte heraus. Auchhierfür öffne ich Notepad und kopiere alles Einträge untereinander.
Beispiel-Inhalt einer arena-Datei:
{
map "mp_test"
longname "Bin ein Test"
gametype "dm tdm sd ctf "
}
Erklärung:
Der Ausdruck hinter map ist der Consolenname, den man in der Maprotation benötigt
Alles was hinter gametype steht, sind die Gametypes, die die Mapangeblich unterstützt (angeblich deshalb, weil viele Mapper Fehlermachen und die Maps mit bestimmten Gametypes nicht fehlerfreifunktionieren)
Bevor ich etwas vergessen habe, so sollte nun der Modordner auf dem Server aussehen:
- - Entpackte Verzeichnisse und Dateien des Mods
- - gepackter clientseitiger Teil des Mods (z.iwd)
- - Ein Ordner namens Soundaliases mit den csv-Dateien der Einzelmaps darin
- - Im Hauptpfad die selbst erstellte hunkusage.dat
- - Die cfg-Dateien, die zum Starten des Servers bzw. des Mods benötigt werden.
So sollte dein main-Ordner aussehen:
- Alle Original-iwd-Dateien (außer iw_01.iwd und iw_02.iwd)
- Alle umbenannten Einzelmapdateien (0.iwd - 9.iwd bzw. a.iwd bis v.iwd)
Bei aktiviertem http-redirect müssen natürlich alle Dateien, dieschnell herunter geladen werden sollen, ebenfalls auf demredirect-Server vorhanden sein.
FAQ
Funktioniert der Einzelmapdownload auch noch, wenn die Maps im Modordner liegen?
Nein, Einzelmapdownload klappt nur im maín-Ordner! Es ist daher sehr wichtig, dass Einzelmaps inhaltlich nicht modifiziert werden, damit man keine Konflikte bei den Spielern auslöst!
Muß ich meinen Mod komplett entpackt auf dem Server liegen haben?
Nein, man muss nicht. Bei Mods, die einen serverseitigen Teil besitzen,kann man aber eine IWD-Datei einsparen und somit mehr Einzelmapsverwenden.
Muß man iw_01.iwd und iw_02.iwd unbedingt löschen?
Nein. Mit diesen Single-Player-Dateien kann man aber bedeutend wenigerCustom Maps verwenden. Da ein Server die Single-Player-Dateien nichtbenötigt, macht es also wenig Sinn, diesen Balast zu behalten.
Warum gibt es Maps, die einzeln herunter geladen werden, obwohl man nichts extra auslagern musste?
Viele kleine Maps enthalten keinen Ordner Soundaliases und auch keineDatei namens Hunkusage.dat, so dass bei solchen einfachen Maps derEinzelmapdownload klappt, ohne dass man zusätzlichen Aufwand betreibenmuss.
Diskussion im OL Hilfe Forum: