Setzen Custom-Maps sv_pure=0 voraus ?!

PFC_Snake
Hallo!

Frage: Wenn ich Custom-Maps auf dem Server lassen will -> Muss ich in dem Fall sv_pure immer gleich 0 setzen? Oder gibt es da auch ne andere Möglichkeit?

Wäre deswegen interessant, da einige von uns auch auf anderen Servern spielen, die Mods verwenden und im Falle von sv_pure=0 bei den entprechenden Spielern immer versucht wird, diese Mods zu verwenden (auf unserem Server).

Beispiel: Eine Kollege von mir war auf nem Server, wo ein Rifle-Only-Mod lief. Obwohl dieser Mod bei uns gar nicht läuft hat er trotzdem das modifizierte Waffenmenü dieses Mods, wenn er bei uns spielen will. Macht dann manchmal Probleme, wenn er aus Versehen eine Waffe der Russen wählt, auf der Map aber nur Deutsche und Amis spielen.
Das ist jetzt nur ein Beispiel von vielen. Noch kritischer wird es, wenn da ne ganze Reihe von Mods installiert ist, die sich teilweise gegenseitig ins Werk fuschen.

Ich hoffe, das Problem ist soweit nachvollziehbar und verständlich?
MikeTNT

Zitat:

Original von PFC_Snake
Hallo!

Frage: Wenn ich Custom-Maps auf dem Server lassen will -> Muss ich in dem Fall sv_pure immer gleich 0 setzen? Oder gibt es da auch ne andere Möglichkeit?

sv_pure steht bei mir immer auf 1.
Wenn man diesen Wert auf 0 setzt, kann man zwar mehr iwd-Dateien auf dem Serrver laufen lassen, aber da ich Mappacks benutze, benötige ich nicht viele iwd-Dateien.

Zitat:

Original von PFC_SnakeWäre deswegen interessant, da einige von uns auch auf anderen Servern spielen, die Mods verwenden und im Falle von sv_pure=0 bei den entprechenden Spielern immer versucht wird, diese Mods zu verwenden (auf unserem Server).

Beispiel: Eine Kollege von mir war auf nem Server, wo ein Rifle-Only-Mod lief. Obwohl dieser Mod bei uns gar nicht läuft hat er trotzdem das modifizierte Waffenmenü dieses Mods, wenn er bei uns spielen will. Macht dann manchmal Probleme, wenn er aus Versehen eine Waffe der Russen wählt, auf der Map aber nur Deutsche und Amis spielen.
Das ist jetzt nur ein Beispiel von vielen. Noch kritischer wird es, wenn da ne ganze Reihe von Mods installiert ist, die sich teilweise gegenseitig ins Werk fuschen.


Dieses Problem läßt sich auch nicht mit sv_pure = 1 beheben. Ursache dieses Problems ist Folgendes: Diverse Admins verwenden für Ihre Moddateien keinen Modordner. Dadurch wird der main-Ordner der Clients mit störenden Mod-Dateien gefüllt. Da es zu viele Admins gibt, die nicht wissen, was sie anrichten, wenn die Mods im main-Ordner liegen, wird dieses Problem niemals behoben weren können.
Nebenbei sei erwähnt, daß IW die Funktionalität des Mod-Ordners stark einschränkt. Hauptproblem: Wenn man Map-Dateien einzeln laden lassen will, DÜRFEN die iwd-Dateien nicht im Modordner liegen. geschockt
Man wird also dazu gezwungen, die Mappacks in den main-Ordner zu legen. Augen rollen

cu Mike
PFC_Snake
Ok, also:

Ich habe auf unserem Server eine Hand voll Custom-Maps laufen. Die liegen auch allesamt im Main-Verzeichnis. Die Dinger sind auch nicht als Paket geschnürt, sondern liegen einzeln darin. Dazu kommt noch eine iwd-Datei, welche die Soundaliases enthält, damit die Maps nur dann geladen werden, wenn sie auch tatsächlich benötigt werden (hab ich so gemacht, wie hier im Forum beschrieben).
Ansonsten sind keine Mods vorhanden.

Ich bin bisher davon ausgegangen, dass sv_pure=0 sein muss, denn als ich den Server mit sv_pure=1 laufen lassen habe, gabs es beim Laden der Custom-Maps immer ein iwd sum/name mismatch.

Das beschriebene Problem mit anderen Mods hatte ich selber auch. Von einem anderen Server hatte ich diesen RifleOnly-Mod geladen gehabt und immer, wenn ich bei uns connected habe, kam das lustige modifizierte Waffenmenü. Als ich den Server dann auf sv_pure=1 umgestellt hatte, gab es dieses Problem nicht mehr. Deswegen bin ich überhaupt auf diese Frage gekommen.

Ich könnte den Server also durchaus als pure laufen lassen? Dann werde ich das die Tage mal umstellen und testen. Heute ist leider keine Zeit mehr dafür... unglücklich
crossshooter
Jup... sv_pure 1 ist in allen Belangen zu empfelen... Schnür doch sonst mal ein oder mehrere Mappacks oder lösch ein paar C-Maps... Du hast offentsichtlich zu viele davon im main Order des Servers... Das verursacht den mismatch...
PFC_Snake
Ähm... 5 Stück sind schon zu viele?! Kann nicht ernsthaft sein, oder?!
MikeTNT
Doch, kann sein bei Pure-Servern!
Dies hat mit der Dateinamenlängenbeschränkung zu run.

Ich habe zwar schon eine Idee, wie man mehr Map einzeln laden lassen kann, aber ich bin mir noch nicht sicher, welche Nebenwirkungen es hat. Bisher läuft mein Testserver ohne Störungen.

cu Mike
PFC_Snake
Oh weia... Na gut, ich teste das mal.

Danke erst einmal für die Antworten. Ich werde dann nächste Woche nochmal berichten, ob es jetzt funktioniert bzw. ob es wieder Probleme gibt...
crossshooter

Zitat:

Original von MikeTNT
Doch, kann sein bei Pure-Servern!
Dies hat mit der Dateinamenlängenbeschränkung zu run.

Ich habe zwar schon eine Idee, wie man mehr Map einzeln laden lassen kann, aber ich bin mir noch nicht sicher, welche Nebenwirkungen es hat. Bisher läuft mein Testserver ohne Störungen.

cu Mike


Lass hören Mike... Wenn du es noch nicht "öffentlich verbreiten" willst, würde ich mich über eine PN sehr freuen. Wenn in den nächsten Tagen meine Server (hoffentlich) wieder am laufen sind werde ich es mit Freude testen grosses Grinsen
PFC_Snake
So, heute/morgen hab ich endlich wieder Zeit, um am Server zu basteln. Bevor ich das aber tue und mir wieder was kaputt mache, hier nochmal die Nachfrage, ob ich überhaupt ne Wahl habe.

Auf meinem Server hab ich das Verzeichnis cod2. Darin befinden sich die Unterverzeichnise main und pb. Interessant ist jetzt ja nur das main-Verzeichnis. Darin befinden sich natürlich die normalen Dateien, also die iw_xx.iwd und localized_english_xx.iwd sowie die Configs und Logs. Zusätzlich kommen die Custom-Maps plus die iwd-Datei für die Soundaliases dazu.

Ich hab das bis jetzt so verstanden, dass die Maps auch einzeln im Main-Verzeichnis liegen MÜSSEN, da das sonst nicht mit dem einzelnen Map-Download funktioniert. Richtig soweit?
Nun ist die Situation, dass ich auf den einzelnen Map-Download nicht verzichten möchte, da nicht immer alle Custom-Maps in der Rotation sind und ich auf die Leute Rücksicht nehmen will, die nur einen Volumentarif haben. Ausserdem sind die ganzen Maps im Schnitt ziemlich gross, so dass ich es ziemlich dämlich finde, dass man sich mal eben knapp 50 bis 60 MB runterladen soll, obwohl davon nur 20 gebraucht werden. Wobei die Gründe ja auch eigentlich egal sind, wichtig ist nur, dass ich Einzel-Mapdownload aktiviert haben will.

Auf Grund des iwd sum/name-Mismatch MUSS ich den Server aber momentan aber auf sv_pure=0 laufen lassen. Da habe ich auch keine Chance, das anders zu gestalten, oder? Zumindest nicht, wenn ich das System mit dem Einzel-Download beibehalten will, oder?
Welche Nachteile habe ich nun durch das sv_pure=0 im Vergleich zu sv_pure=1? Frage deswegen, weil ja immer alle sagen, das sv_pure=1 zu bevorzugen sei. Aber warum, das habe ich noch nicht so wirklich verstanden. Ich weiss nur, dass es um irgendwelche veränderten iwd-Dateien geht...

So, das war es dann auch soweit. Musste aber sein, weil ich diesmal fragen wollte, BEVOR ich wieder was zerschiesse... Augenzwinkern
crossshooter
Soweit alles richtig. sv_pure 0 bewirkt, dass jeder seine clientseiteigen Mods benutzen kann und sich dadurch Vorteile schaffen kann, die den ganzen Spielspaß verderben (z.B. läuft einer mit ner PPsh auf Toujane rum...usw) Das ist bei sv_pure 1 ausgeschloßen...
PFC_Snake
Das ist ja shit... Also muss ich mich entscheiden... Entweder sv_pure=1 und höhere Sicherheit oder Einzel-Download von Maps.

Ok, wenn ich neben den Standardmaps nur ein paar Custom-Maps laufen lassen will, dann würde es sich ja anbieten, ein Mappack zusammenzubasteln. Aber das wären selbst bei 4 bis 5 Maps ca. 50 bis 60 MB...
Vom Server-Traffic ist das kein Problem. Aber wie sieht das mit den Leuten von uns aus, die die Maps schon bei den letzten Sessions einzeln runtergeladen haben: Müssen die das Pack dann nochmal ziehen?!

Wenn nein, dann würd ich mir das überlegen...

Anleitungen für Mappacks sind ja hier im Forum zu finden. Da würde ich mich dann ransetzen und es austesten...
crossshooter
Oder warten bis Mike seine Idee zu Ende getestet hat... Kann aber noch ne Zeit dauern Augenzwinkern
MikeTNT

Zitat:

Original von PFC_Snake
Vom Server-Traffic ist das kein Problem. Aber wie sieht das mit den Leuten von uns aus, die die Maps schon bei den letzten Sessions einzeln runtergeladen haben: Müssen die das Pack dann nochmal ziehen?!

Wenn nein, dann würd ich mir das überlegen...


Ja, die müssen das Mappack noch einmal ziehen
Wenn das Mappack im Mainordner liegt, kann es sogar zu Fehlermeldungen bei den Spielern führen, da Mappacks ein Modifikation darstellen. Der Pure-Server geht allerdings davon aus, daß es sich bei den Einzelmaps der Spieler um eine Modifikation handelt, weswegen dann folgende Fehlermeldung auftauchen kann:
"Es wurde eine modifizierte Datei im Ordner c/Programme/Actvision/Call of Duty 2/main entdeckt..."
Dies könnte man nur verhindern, wenn man das Mappack in den Mod-Order ablegt. Haken bei der Sache: IWD-Dateien, die sich im Modordner befinden werden beim ersten Serverbesuch alle geladen. Hat man mehrer Mappacks im Modordner liegen, wird es für deine Besucher ganz schön lästig und dein Traffic steigt unnötig...

Aber wie crossshooter schon erwähnte, habe ich vor, in Kürze eine neue Anleitung zusammenstellen, wie man viele Einzelmaps einzeln herunterladen lassen kann und wie man seine Servereinstellungen optimieren kann, um die Anzahl der Einzelmaps zu erhöhen. (Mein aktueller Rekord liegt bei 26 Einzelmaps. Da man in einer Rotation sowieso nicht mehr als 28 - 36 Maps unterbringen kann, dürfte man mit dieser Lösung gut leben können)
Sofern keine gravierenden Nebenwirkungen auftreten, vermute ich, daß die Anleitung noch in dieser Woche fertiggestellt wird.
Angaben ohne Gewähr!

cu Mike
PFC_Snake
Oha, das hört sich ganz gut an.

Wenn sich die Leute dann die Packs/Maps nochmal ziehen müssten, dann ist das Nix für mich bzw. für uns. Da lasse ich den Server lieber unpure laufen... Sooo gut besucht ist der Server eh nicht, i.d.R. nur von uns und dann kommen auch mal ein paar andere Leute hin. Die können wir auch noch so unter Kontrolle halten...

Dann bin ich mal auf Deine Lösung gespannt. Das wäre für mich das Optimum, da wir ich maximal 10 Custom-Maps in der Rotation haben will (immer im Wechsel mit ner Standard-Map)... Wenn das dann in Verbindung mit sv_pure=1 funktioniert, dann bin ich mehr als nur glücklich!!!
MikeTNT
PFC_Snake
Habe dazu im entsprechenden Thread noch ne Frage formuliert. Wäre schön, wenn Du da Licht ins Dunkel bringen könntest...