MikeTNT
Das umbenennen von Dateien ist relativ problemlos. Ich benutze auf meinen Servern die maximalen Optimierungen:
1. Serverseitige Moddateien liegen entpackt im main-Ordner
2. iw_01.iwd und iw_02.iwd wurden gelöscht
3. Custom-Mapnamen benutzen folgende Dateinamen: 0.iwd bis 9.iwd und a.iwd bis v.iwd
4. Alle clientseitige Moddateien habe ich in eine Moddatei gepackt. Hierbei habe ich aber darauf geachtet, in welcher Reihenfolge ich gleichnamige Inhalte überschreiben ließ! Dateinamen des Mods: y.iwd (oder z.iwd, wenn ich mir sicher bin, dass ich keine Mapfixes oder Zusatzmods mit einbaue, die zum Schluß geladen werden müssen)
5. z.iwd, falls ich eine kleine Datei mit Modifikationen brauche, die ich mal schnell ändern will, ohne den laufenden Server zu stören. (Rcon, Mapfix, kleinere temporäre Modifikationen)
Und jetzt kommt das Aber: PAM ist ein Spezialfall, da Pam ein rein serverseitiger Mod ist und ich nicht weiß, ob Funktionen eingebaut wurden, die die Echtheit dieses Mods überprüfen.
Was aber bedenkenlos klappen sollte:
- Im Modordner laufen lassen
Was problematisch wäre:
- Pam-Mod im main-Ordner belassen und umbenennen, so daß der String _svr_ nicht mehr enthalten ist. Dadurch bleibt die Datei nicht mehr auf dem Server. Der kürzeste mögliche Name im Main-Ordner wäre vermutlich z_zvr_p.iwd (eventuell klappt auch _svr_.iwd)
Was sein könnte, wenn die Echtheit des Mods gecheckt wird:
- Wenn der Dateiname gecheckt wird, dass man Ärger mit der Liga bekommt
- Das man den Mod nicht entpackt im Modordner laufen lassen darf
Da ich aber keine Methode kenne, wie andere herausfinden können, welche Modifikationen rein serverseitig laufen, müßte sich mal jemand äußern, der weiß, was bei Streamservern gecheckt wird.
Wenn es mit rechten Dingen zugehen soll, muss meines Erachtens ein Ligaserver von Unparteiischen überwacht werden. Andernfalls könnte der Admin eines solchen Servers auf einfache Weise Vorteile für ein Team oder bestimmte Spieler dazuscripten und niemand würde es bemerken (z.B. so unauffällige Dinge wie einen Volltreffer als Streifschuss ausgeben).
cu Mike
<|GeW|>L.E.Zocker
Wegen den mehrere Server aus einem Ordner starten. Das wurde flasch verstanden, meinte das anderes. aber was ich meinte hat sich schon erledigt.
So habe nun mal die iw1 und 2 gelöscht wie Mike es sagte und werde nun noch mal testen was passiert wenn ich die 2 anderen iwd drauf lade.
<|GeW|>L.E.Zocker
So alles okay bis jetzt.
habe auch festgestellt das im power server mod ja die Cookable nades schon mit drin sind.
Aber was gut wäre, wenn jemand die neue Power Server CFG in Deutsch hat.
Bei den OL´ers ist ja noch die alte da.
Was mich wundert das er keine log dateien schreibt sondern nur den ordner und dort immer einzelen. Das war vorher auch nicht.
Werde es auch nun mal mit Custom Maps probiren was da kommt.
<|GeW|>L.E.Zocker
hab das gereade mit dem Maps gemacht so wie hier
Serveradmins: Autodownload aller Maps beim Connecten verhindern!
kann ich da die z_svr_csv.iwd auch andres bennen. also kleiner machen.
In Beispiel:
csv.iwd
Habe es oben schonmal angesprochen.
Kann ich diese Datei:
localized_english_iw00.iwd
auch einfach umbennen in
iw00.iwd
Geht das ?
OLD MAN WITH GUN
Original von <|GeW|>L.E.Zocker
Kann ich diese Datei:
localized_english_iw00.iwd
auch einfach umbennen in
iw00.iwd
Geht das ?
Die localized_ Dateien werden eh nicht berücksichtigt, daher unnötig.
MikeTNT
Original von <|GeW|>L.E.Zocker
kann ich da die z_svr_csv.iwd auch andres bennen. also kleiner machen.
In Beispiel:
csv.iwd
Kürzeste Möglichkeit: z_svr_csv.iwd entpacken und entpackt im Modordner lassen. Bei dieser Methode wird kein String verschwendet.
Wenn es aber unbedingt eine iwd sein soll: z_svr_c.iwd (oder mal _svr_.iwd probieren. Sollte die Datei nicht vom Client gesaugt werden, ist es ok)
Original von <|GeW|>L.E.Zocker
Habe es oben schonmal angesprochen.
Kann ich diese Datei:
localized_english_iw00.iwd
auch einfach umbennen in
iw00.iwd
Geht das ?
Es bringt nichts. Die Localized-IWDs beeinflussen meines Wissens nicht die Stringlänge. Ob das Umbenennen Nebenwirkungen haben kann, weiß ich nicht. Du kannst es ja mal testen und dann berichten.
Da es deutsche und englische Localized-IWDs gibt, dürfte der Name nicht wirklich bedeutend sein.
cu Mike
OLD MAN WITH GUN
Original von MikeTNT
Ob das Umbenennen Nebenwirkungen haben kann, weiß ich nicht. Du kannst es ja mal testen und dann berichten.
Das Umbenennen hat Nebenwirkungen und zwar extrem gravierende.
iwd-Dateien die nicht mit localized_ beginnen werden nämlich vom Server wie jede andere iwd Datei gesehen (C-Maps/Mods) und erhöhen so überhaupt erst die Anzahl der iwd-Dateien (wären dann also 12 iwd-Dateien mehr als normal).
Es würde also genau das Gegenteil von dem bewirken, was er vor hat (also anstatt zig Zeichen zu Sparen hätte er dann weitere unnütz hinzugefügt).
MikeTNT
Danke für die Info, das bringt mich mal wieder auf Ideen. Sobald ich Zeit habe, bastele ich gefakte localized-iwds um zu schauen, wie diese interpretiert werden.
cu Mike
OLD MAN WITH GUN
Original von MikeTNT
Sobald ich Zeit habe, bastele ich gefakte localized-iwds um zu schauen, wie diese interpretiert werden.
Du kannst sie sogar ganz vom Server entfernen. Er läuft auch ohne.
Du bekommst dann lediglich folgende Fehlermeldung angezeigt (die aber nicht zum Abbruch führt).
ERROR: No languages available because no localized assets were found
Und die kann man sogar noch mit einem Dummyfile eliminieren.
Dazu einfach einen Ordner mit dem Namen localizedstrings anlegen und darin eine neue Textdatei erstellen (da braucht nichts drin stehen). Diese dann in z.B.
dummy.str umbenennen. Anschließend den localizedstrings-Ordner zippen und in z.B. localized_german_xx.iwd umbenennen. Die dann anstelle der original localized_-iwd-Dateien auf den Server und schon läuft er wieder ohne jegliche Fehlermeldung.
<|GeW|>L.E.Zocker
So habe nun folgendes gemacht, umbennen der Datei im Mod Ordner.
Sieht nun so aus:
Habe auch mal den PamMod komplett aus dem Main gelöscht um jeden Fehler zuvermeiden.
Aber es kommt immer noch beim joinen auf den Server, mein aller liebster Lieblings Fehler:
iws sam missmatch.
Was nun?
<|GeW|>L.E.Zocker
Was mich auch wunder, dieser Log Ordner der da immer entsteht.
Er soll ja eigentlich eine
pub1_mp.log
erstellen aber das macht er nicht.
Option ist an siehe hier:
//Spiel loggen ( 0 = aus 1 = an )
set logfile "1"
//0 - gepuffertes Loggen (zeitversetzt)
//1 - sofortiges Loggen
set g_logsync "1"
//Name der Log-Datei
set g_log "pub3_mp.log"
---------------------------------------------------------------------------
----------------------------------------
Was bedeutet eigentlich das nun genau:
Gibt es da Vorteile bzw Nachtteile wenn es auf "0" ist.
//PK3-Dateien-Abgleich (0 = an, 1 = aus)
//Wenn an müssen die pk3s des Servers und der Clients gleich sein!
set sv_pure "1"
MikeTNT
Bezüglich iwd sum mismatch: Bei mir kommt auch die Meldung
Nun brauche ich deinen console_mp_server.log
Bezüglich Log: Setz mal folgenden Wert:
set g_logsync "2"
Bezüglich Pure:
Wenn Wert = 1 überprüft dein Server, ob deine Spieler modifizierte iwd-Dateien verwenden
Wenn Wert = 0 überprüft der Server nicht, welche Dateien deine Spieler verwenden. Haken bei der Sache: Spieler, die den Mod nicht laden oder eigene Mods verwenden (z.B Spezialfadenkreuz), können mitspielen.
Kleine Vorteil: Wenn der Server nicht pure (pure = 0) läuft, kann man mehr Custom Maps laufen lassen.
cu Mike
OLD MAN WITH GUN
Original von <|GeW|>L.E.Zocker
--------------------------------------------------
Was bedeutet eigentlich das nun genau:
Gibt es da Vorteile bzw Nachtteile wenn es auf "0" ist.
//PK3-Dateien-Abgleich (0 = an, 1 = aus)
//Wenn an müssen die pk3s des Servers und der Clients gleich sein!
set sv_pure "1"
Bei 0 läuft der Server unpure, das bedeutet, bei einem Client werden auch die iwd-Dateien mitgestartet, die auf dem Server nicht existieren (somit könnte ein Client z.B. leuchtende Playertexturen usw. einbinden). Bei 1 werden beim Client nur die iwd-Dateien mitgeladen, die auch auf dem Server existieren.
Das könnte bei dir jetzt z.B. das Problem mit dem iwd sum/name mitmatch sein (wenn bei dir auf dem Server sv_pure auf 0 stehen sollte). Dann ist das Problem nämlich nicht dein Server, sondern dein Heim-PC. Da sind dann zu viele iwd-Dateien im Ordner main.
MikeTNT
Original von OLD MAN WITH GUN
Dann ist das Problem nämlich nicht dein Server, sondern dein Heim-PC. Da sind dann zu viele iwd-Dateien im Ordner main.
Diese Vermutung kann ich leider auschließen, da mein COD2 clean ist und ich dennoch den mismatch-Error erhielt.
Außerdem läuft sein Server pure
Von daher hilft im Moment nur der Consolen-Log des Servers weiter.
cu Mike
OLD MAN WITH GUN
Original von <|GeW|>L.E.Zocker
echt, ist das erlaubt von esl her?
Wo die PAM-Mod liegt ist egal. Nirgendwo in den Regeln steht, dass die Mod im Main-Verzeichnis liegen muss.
Original von <|GeW|>L.E.Zocker
kann ich eigentlich, alle iwd datein im main ordner kurz fassen?
Die Originalen nicht. Da kein Client andere Namen hat, würde jeder Client die umbenannten Originaldateien runterladen.
@mike: habe auch gerade gesehen, dass der Server mit sv_pure "1" läuft.
<|GeW|>L.E.Zocker
Mike habe sie der pn geschickt zum downloaden bzw angucken.
und nun noch ein Bild vom pb Odner falls da was falsch ist:

<|GeW|>L.E.Zocker
Achso mein Startparamteter noch:
+set fs_homepath /home/gew/cod2-war +sv_pb_enable +set sv_punkbuster 1 +set dedicated 2 +set fs_game test +exec server.cfg +set net_ip 89.106.67.51 +set net_port 28960 +map_rotate
MikeTNT
Ich habe mir den Log angeschaut. Aus unerklärlichen Gründen werden bei dir sämtliche iwd-Files doppelt eingelesen. Leider habe ich absolut keine Idee, wie man so einen Effekt zustande bringen kann.
Current search path:
/home/XXXX/cod2/test/_svr_csv.iwd (4 files)
/home/XXXX/cod2/test/ps.iwd (132 files)
/home/XXXX/cod2/test/d.iwd (22 files)
/home/XXXX/cod2/test/c.iwd (148 files)
/home/XXXX/cod2/test/b.iwd (26 files)
/home/XXXX/cod2/test/a.iwd (27 files)
/home/XXXX/cod2//test
/home/XXXX/cod2/test/_svr_csv.iwd (4 files)
/home/XXXX/cod2/test/ps.iwd (132 files)
/home/XXXX/cod2/test/d.iwd (22 files)
/home/XXXX/cod2/test/c.iwd (148 files)
/home/XXXX/cod2/test/b.iwd (26 files)
/home/XXXX/cod2/test/a.iwd (27 files)
/home/XXXX/cod2/test
/home/XXXX/cod2/main/iw_15.iwd (85 files)
/home/XXXX/cod2/main/iw_14.iwd (4038 files)
/home/XXXX/cod2/main/iw_13.iwd (22624 files)
/home/XXXX/cod2/main/iw_12.iwd (1016 files)
/home/XXXX/cod2/main/iw_11.iwd (1462 files)
/home/XXXX/cod2/main/iw_10.iwd (1936 files)
/home/XXXX/cod2/main/iw_09.iwd (2142 files)
/home/XXXX/cod2/main/iw_08.iwd (2723 files)
/home/XXXX/cod2/main/iw_07.iwd (3384 files)
/home/XXXX/cod2/main/iw_06.iwd (990 files)
/home/XXXX/cod2/main/iw_05.iwd (928 files)
/home/XXXX/cod2/main/iw_04.iwd (698 files)
/home/XXXX/cod2/main/iw_03.iwd (26 files)
/home/XXXX/cod2/main/iw_00.iwd (102 files)
/home/XXXX/cod2//main
/home/XXXX/cod2/main/iw_15.iwd (85 files)
/home/XXXX/cod2/main/iw_14.iwd (4038 files)
/home/XXXX/cod2/main/iw_13.iwd (22624 files)
/home/XXXX/cod2/main/iw_12.iwd (1016 files)
/home/XXXX/cod2/main/iw_11.iwd (1462 files)
/home/XXXX/cod2/main/iw_10.iwd (1936 files)
/home/XXXX/cod2/main/iw_09.iwd (2142 files)
/home/XXXX/cod2/main/iw_08.iwd (2723 files)
/home/XXXX/cod2/main/iw_07.iwd (3384 files)
/home/XXXX/cod2/main/iw_06.iwd (990 files)
/home/XXXX/cod2/main/iw_05.iwd (928 files)
/home/XXXX/cod2/main/iw_04.iwd (698 files)
/home/XXXX/cod2/main/iw_03.iwd (26 files)
/home/XXXX/cod2/main/iw_00.iwd (102 files)
/home/XXXX/cod2/main
/home/XXXX/cod2//raw
/home/XXXX/cod2//raw_shared
/home/XXXX/cod2//devraw
/home/XXXX/cod2//devraw_shared
/home/XXXX/cod2/raw
/home/XXXX/cod2/raw_shared
/home/XXXX/cod2/devraw
/home/XXXX/cod2/devraw_shared
/home/XXXX/cod2/main/localized_english_iw11.iwd (1 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw10.iwd (414 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw09.iwd (98 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw08.iwd (8 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw07.iwd (1014 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw06.iwd (3110 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw05.iwd (5310 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw04.iwd (6240 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw03.iwd (6580 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw02.iwd (6404 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw01.iwd (5510 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw00.iwd (4764 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw11.iwd (1 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw10.iwd (414 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw09.iwd (98 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw08.iwd (8 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw07.iwd (1014 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw06.iwd (3110 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw05.iwd (5310 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw04.iwd (6240 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw03.iwd (6580 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw02.iwd (6404 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw01.iwd (5510 files)
localized assets iwd file for english
/home/XXXX/cod2/main/localized_english_iw00.iwd (4764 files)
localized assets iwd file for english
cu Mike