Serveradmins: Autodownload aller Maps beim Connecten verhindern!

Durban
Hi,

hab da ne kleine Frage, ich hoffe ihr verzeiht einem Admin-Noob ^^

Wir haben 5 Customs auf unserem Server und haben da auch das Problem dass alle 5 Maps auf einmal runtergeladen werden.

Mit Freude hab ich diesen Thread entdeckt und natürlich auch alles genauestens so gemacht wies beschrieben wurde.

Nur, es funzt nicht. Die Maps werden immer noch alle 5 hintereinander runtergeladen.

Zur Situation:
Es sind 5 Einzelmaps, die Sound-CSV´s rauskopiert und den kompletten von mir erstellten Ordner soundaliases mit Winzip-komprimiert umbenannt und in den Main-ordner vom Server gestellt. Ebenso habe ich die iwd-Datei auch ins redirect-Verzeichnis unserer Homepage (wg. Download) gestellt. Die csv.iwd ist auch die letzte im Verzeichnis (wird also auch als letzte ausgelesen). Trotzdem gehts nicht, sie werden immer noch alle runtergeladen. Der Ordner der sound-iwd passt auch (extrahiert kommt der Ordner soundaliases und darunter dann die 5 einezelnen sound.csv Dateien)

Wir haben einen Linux-Server, Cod2 läuft bei uns mit dem PAM-MOD 2.03b

Hat jemand ne Idee ?
MikeTNT
Unter welcher IP kann man deinen Server bewundern?
Durban
Hier die IP unseres Servers:

83.142.83.226:28960


P.S
Das Problem hat sich erledigt, scheinbar war eine Sound-Datei einer Map nicht in Orndung. Nach Austausch der Map gings einwandfrei.

Thx
DarkMoon
Hi,

wir haben einen CoD 2 Custom Map Server, auf dem ich jetzt mittels Umbennenung (a.iwd, b.iwd, usw.) 40 Custom Maps und die z_svr_csv.iwd im Main-Verzeichnis geparkt habe.

Diese Namen (a.iwd, etc.) tragen auch die Download-Files für den HTTP-Download (Auto-Download) vom Webspace.

Nach ersten Tests funzt es prima und es gibt serverseitig keine Mismatch-Meldung. Auch clientseitig gibt es, wenn alle Maps im Main sind, keine Mismatch-Meldung mehr.

Auch funktioniert es, dass alle Maps nur bei Bedarf gezogen werden, d. h. immer nur die, die gerade benötigt wird.

Zur Info: Wir haben kein MoD-Verzeichnis anlegen müssen.
Wir haben einen Linux-Server, der auf pure=0 läuft.
In der Rotation befinden sich 32 der 40 Maps.

Vielen Dank an alle, die zur Lösung dieses Problems beigetragen haben.
Net-Hacker
Hi,

ich hab es jetzt mehr mals versucht, aber leider nicht geschafft.
Könnte jemand eine Bebilderte Anleitung erstellen, damit ich es besser kapiere ?
Das wäre super von euch smile
MikeTNT

Zitat:

Original von Net-Hacker
Hi,

ich hab es jetzt mehr mals versucht, aber leider nicht geschafft.
Könnte jemand eine Bebilderte Anleitung erstellen, damit ich es besser kapiere ?
Das wäre super von euch smile


Was hast du bisher gemacht? Was willst du überhaupt erreichen? Um was für einen Server geht es? Laufen Mods und welche(r)? IP deines Servers (sofern man ohne PW draufkommt)?

cu Mike
Interceptor

Zitat:

Original von DarkMoon
...
wir haben einen CoD 2 Custom Map Server, auf dem ich jetzt mittels Umbennenung (a.iwd, b.iwd, usw.) 40 Custom Maps und die z_svr_csv.iwd im Main-Verzeichnis geparkt habe.

Diese Namen (a.iwd, etc.) tragen auch die Download-Files für den HTTP-Download (Auto-Download) vom Webspace.

Hat schon mal jemand versucht was passiert, wenn die Download-Files auf dem Webspace die Originalbezeichung haben? Denn das wäre doch eine prima Sache wenn lediglich der Hoster auf seinem Server die C-Maps mit verkürztem Mapnamen speichert, beim Client hingegen die Map mit vollständiger Bezeichnung gedownloadet wird.
Net-Hacker
So wie es am Anfang beschrieben wurde, ich möchte erreichen das neue User nicht alle Maps am Anfang laden müssen und dadurch abgeschreckt werden.
Es geht um ein CoD 2 1.3 Server und es läuft die extreme Mod drauf und der Server im moment nur lokal zu Testzwecken damit ich schonmal weiss wie es funktioniert damit ich es auf einen zukünftigen Server problemlos installieren kann.
crossshooter
Also... Du musst schon sagen was du nicht verstehst, damit man dir helfen kann... -.-
MikeTNT

Zitat:

Original von Net-Hacker
So wie es am Anfang beschrieben wurde, ich möchte erreichen das neue User nicht alle Maps am Anfang laden müssen und dadurch abgeschreckt werden.
Es geht um ein CoD 2 1.3 Server und es läuft die extreme Mod drauf und der Server im moment nur lokal zu Testzwecken damit ich schonmal weiss wie es funktioniert damit ich es auf einen zukünftigen Server problemlos installieren kann.


Beim extreme+ geht es simple:
Server-IWD des extreme+ im Mod-Ordner entpacken und entpackt lassen.
Im Mod-Ordner existieren dann mehrere Unterordner. Einer davon heißt "soundaliases".
In diesen Ordner kopiert man die csv-Dateien der Custom Maps, die sich dort im Ordner "soundaliases" befinden.

Um an die csv zu kommen, entpackt man die Custommap-iwd mit WinZIP. Wenn die Custom Map den Ordner "soundaliases" besitzt, kopiert man die csv von diesem Ordner in den Soundaliases-Ordner des extreme+-Mod.
Hinweis: Nicht alle C-Maps besitzen den Ordner soundaliases. Solche Maps werden aber sowieso einzeln geladen.

cu Mike

Net-Hacker
Danke dir.

Ich habe es inzwischen geschaft.
Kann man jetzt auch die map name abkürzen, damit man mehr Maps in seine Maprotation packen kann ?
Verni@hter
1. Sehe ich das jetzt richtig das ich durch einen Mod-Ordner mehr einzelne Maps auf dem Server hauen kann?

2. wenn ich keine Mod auf dem Server habe kann man dann trotzdem einen Mod-Ordner erstellen?


Gruß energun222
MikeTNT

Zitat:

Original von energun222
1. Sehe ich das jetzt richtig das ich durch einen Mod-Ordner mehr einzelne Maps auf dem Server hauen kann?

Nein. Die Anzahl der Maps ist davon abhängig, ob deiner Server pure läuft und wie lang die Zeichenstrings aller relevanten iwd-Dateien sind.

Zitat:

Original von energun222
2. wenn ich keine Mod auf dem Server habe kann man dann trotzdem einen Mod-Ordner erstellen?

Ja.

cu Míke
Sid1968
Also ich versuche das Gerade so bei CODUO zu machen, aber da haben viele Maps, wie z.B. "BadBreizh.pk3" gar keine Soundaliases. Maps wie z.B. "kansas.pk3" haben einen Ordner "soundloadspecs" mit einer csv-Datei.

Wie bekomme ich das hin, dass nur eine Map geladen wird?


Gruß Sid1968
Verni@hter
Also ich will einfach nochmal fragen bin grad nicht sicher ob ich hier alles verstanden habe.


1. Habe einen Mod Ordner erstellt (gfs_server) in dem die AdmiralMod enthalten ist diese 2 Datein kann ich nicht entpacken weil sie sowohl Server und auch Client Datei ist

2. will nun auch Custom Maps laufen lassen, die Methode mit Einzelmaps im main Ordner ist mir gelungen und funzt auch.

3. nun habe ich aber einen Mod Ordner (gfs_server) 1x auf meinem Linux Server und 1x auf dem Redirect Space in beiden Ordnern habe ich nun die Admiral Mod drin funzt auch alles

4. wenn ich jetzt nun auch Einzelmaps auf dem Server haben will, müsste ich jetzt aus der Map den soundalliases Ordner rauskopieren nicht packen und dann diesen Ordner (nicht gepackt) mit der Map (name verkürzt) 1x auf den Server in den Mod Ordner und 1x auf den Redirect-Space in den Mod Ordner laden.

Habe ich soweit alles verstanden?


Edit: hat es schon einer probiert von euch das man iw_01, iw_02, iw_11, iw_12 einfach löscht vom Server und das dann der Fehler nicht so schnell auftritt. Das habe ich ja aus diesem Forum wormsworld.net mein Englisch ist leider nicht so dolle das ich das alles übersetzen könnte.
Horrid

Zitat:

Edit: hat es schon einer probiert von euch das man iw_01, iw_02, iw_11, iw_12 einfach löscht vom Server und das dann der Fehler nicht so schnell auftritt.


Ich habe das auf unserem Root mit der iw_01 und iw_02 gemacht, da diese wohl nur Dinge für den Singleplayer enthalten. Konnte bisher keinerlei Nachteile im Betrieb feststellen. Das mit der iw_11 und iw_12 wird abgeraten, da dort die Dinge für DX9 enthalten sind.

Gruß Ulf
Kelli

Zitat:

Original von energun222
4. wenn ich jetzt nun auch Einzelmaps auf dem Server haben will, müsste ich jetzt aus der Map den soundalliases Ordner rauskopieren nicht packen und dann diesen Ordner (nicht gepackt) mit der Map (name verkürzt) 1x auf den Server in den Mod Ordner und 1x auf den Redirect-Space in den Mod Ordner laden.

Nicht ganz. einmal den Ordner Soundaliases in den Modordner. Die Map selber bleibt in main. Auf dem "Redirect-Space" brauchst du nur die Map, nicht den Soundaliases Ordner.
Beispiel:

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
2:
3:
4:
5:
6:
7:
8:
.
|-- gfs_server
|   |-- soundaliases
|      `-- chelm.csv
|-- main
|   `-- chelm.iwd



www:
/gfs_server/chelm.iwd
MikeTNT

Zitat:

Original von energun222
4. wenn ich jetzt nun auch Einzelmaps auf dem Server haben will, müsste ich jetzt aus der Map den soundalliases Ordner rauskopieren nicht packen und dann diesen Ordner (nicht gepackt) mit der Map (name verkürzt) 1x auf den Server in den Mod Ordner und 1x auf den Redirect-Space in den Mod Ordner laden.

Auch wenn du einen Mod verwendest, bleiben die Maps (Name verkürzt) im main-Order.
Das heißt: Die Maps liegen im main-Order als auch auf dem main-Ordner auf dem redirect-Space.
Die entpackten Soundaliases läßt du im Modordner und dort wiederum im Unterordner soundaliases.

Der Vollständigkeit sei noch der redirect der Moddateien erwähnt: Mod-Dateien in den Mod-Ordner und Mod-Dateien in den Mod-Ordner auf den auf dem redirect-Space.

Tip: Die Dateinamen des Admiralmods, die im Moment im Modordner liegen, kannst du natürlich auch verkürzen. Empfehlenswert sind verkürzte Dateinamen, die am Ende des Alphabets stehen (z.B. z.iwd oder zz.iwd)
Noch besserer Tip: Die beiden (oder waren es sogar drei) Moddateien kannst du zu einer IWD-Datei zusammenführen. Hierzu alle Moddateien in ein Verzeichnis entpacken und anschließend zippen. Zip-Datei umbenennen in iwd und schon hast du nur noch eine mod-iwd. Damit sparst du wieder kostbare Zeichen.

cu Mike

Edit: Verdammt, Kellerkind war schneller. Das nächste Mal breite ich ein Handtuch aus. Augenzwinkern
Verni@hter
Wenn jetzt aber einer auf meinen server kommt und die map gedownloadet hat kommt sie doch in den Mod ordner oder wird sie dann beim Clienten in den main ordner geladen?
Kelli
In den main. Ja es ist doof. Das ist der Preis für schnelle Mapabhängige Downloads. Nicht schön aber nicht zu ändern.