[Anleitung]Promod 2.04 EU Public einrichten - Download, configs, Rulefile

wgs./w@Lly
So, hier ein simpler Würgaround damit man nen Promod Public-Server einfach und jederzeit mit einer Serverconfig von den Modis her umstellen kann wie man Bock hat.
Ohne in iwds rumzusuchen, bei den Dateien durcheinander zu kommen oder zwingend den Server neu starten zu müssen.

Download: Promod LIVE v2.04 EU
Achtung: Dies ist die original Version des Promod LIVE 2.04 inklusive dem "alten" Custom Ruleset und Readme.

Erstelle einen Modordner mit Namen promodlive204_eu im Installationsordner mods. Sollte dieser nicht vorhanden sein, auf gleicher Ebene mit dem main-Ordner generieren.

In diesen Ordner werden die Dateien:

- promodlive204.iwd
- mod.ff

hochgeladen.

Nun der Workaround für einen Public Server mit freien Einstellungsmöglichkeiten:

Man nehme die z_custom_ruleset.iwd und entferne sämtliche dvars.
Die gsc innerhalb der iwd sieht dann so aus:

Zitat:

main()
{
// custom_public ruleset, promod live v2 - BEREINIGT
// rule of thumb, 0 = disable, 1 (and in some cases higher) = enable
}


Download einer leeren, fertigen iwd: z_custom_ruleset.iwd
Diese Datei zu den anderen in den Ordner promodlive204_eu auf Server und Redirect klatschen und nie wieder anfassen.

Denn es ist besser alle Einstellungen via config vorzunehmen.
Vorteil: Man kann in den jeweiligen configs dem Server entsprechend aussagekräftige Namen verpassen und auch die configs so benennen, dass man sie jederzeit unterscheiden und ausführen kann.

Hier nun Beispielconfigs für unterschiedliche Bedürfnisse:
Achtung: Die configs müssen teilweise noch nach eigenen Wünschen angepasst werden - Servername, Passwörter etc. Zum Bearbeiten empfiehlt sich das Programmers Notepad.
Mit rechter Maustaste - Speichern unter anwählen!

Free for all - Sniper only
Free For all - alle Waffen

Diese configs sind nur Beispiele, die man ganz nach Wunsch weiter anpassen kann und sollte. Man kann diese Dateien jederzeit im laufenden Server-Betrieb durch /rcon exec namederconfig.cfg aufrufen. Anschließend einfach Karte mit /rcon map_restart neu starten.
Dadurch kann man den Server in unterschiedlichen Modi und Waffen-Einstellungen laufen lassen ohne jedesmal in der iwd rumfrickeln zu müssen.

Für das schnelle Umstellen in den Match-Modus kann man dies auch per config machen.
Beispielconfig: Match-Modus MR 12
Diese ist etwas schlanker als die public-configs, da der Promod im Matchmodus die meisten Einstellungen bereits fix vorgibt.

Ich bin kein Profi, sollten sich Fehler oder Unsinnigkeiten reingeschlichen haben, bitte melden. Danke! smile
Gozi
Hi

Mal ´ne bescheidene Frage. Könntest du mir bitte erklären, warum man das so wie du es beschrieben hast, machen soll? Der ProMod wird doch in der ESL gespielt (hab ich gehört) und ist doch auch eingestellt und man kann doch durch verschiedene Befehle (1v1_hc, comp_public ect.) andere Setting vornehmen. Warum also noch deine Änderungen?

Gozi
wgs./w@Lly
Das ist eine Anleitung für einen Promod Public Server, nicht für einen War-Server, wie er für die Ligen benötigt wird.
Denn ja, hier werden sämtliche Settings bereits vorgeschrieben, sind im Promod bereits enthalten und werden über spezielle Befehle aufgerufen.

Im War-Modus wird die Datei z_custom_ruleset.iwd nicht angesprochen.

Wenn du jedoch einen Public Server einrichtest, möchtest du freiere Hand haben um zB einen Sniper only oder Pumpe only oder was auch immer Server zu machen.

In der originalen, zum Promod zugehörigen Datei z_custom_ruleset.iwd sind jedoch Servereinstellungen drin, die üblicherweise in eine serverconfig reingehören, und nicht in eine iwd-Datei. Das haben sie mit dazugepackt um Admins, die sich mit solchen Einstellungen nicht auskennen (wollen) und das fressen was sie serviert bekommen *sorry* es so leicht wie möglich zu machen.

Public-Modus starten, fertig. Der Server übernimmt dann die Einstellungen aus dieser z_custom_ruleset.iwd.

Will man nun eigene Settings einbauen, und sei es nur ein paar Runden länger bei SD, muss man zwingend in diese iwd rein und es DORT ändern. Denn eine Einstellung über eine simple Sercver-config nimmt er nicht an, solang er Werte in dieser z_custom_ruleset.iwd drin hat. Diese sind einer config IMMER übergeordnet.

Will man nun eine Änderung vornehmen, muss man diese iwd entpacken, den Befehl ändern, die iwd erneut packen, auf den Server hochladen und den Server neu starten. Das ist eine zwingende Voraussetzung damit er diese geänderte iwd-Datei überhaupt erkennt und ausführt.

Eine serverconfig jedoch kann man jederzeit ausführen, auch im laufenden Serverbetrieb und so beispielsweise den Server mit nur einem Befehl von Sniper only Deathmatch auf Alle Waffen SD mitsamt Namensänderung umstellen. OHNE erst in der iwd rumfrickeln zu müssen (denn man kann nur eine iwd mit diesem Namen im Ordner drin haben) und den Server neu starten zu müssen.

Mit configs ist es möglich auf ein und demselben Server unterschiedlichste Einstellungen "auf Vorrat" gespeichert zu haben, die man jederzeit aufrufen kann. Mit der iwd geht dies nicht, da sie nur einmal vorhanden sein kann und folglich nur ein Satz Einstellungen enthält und zulässt.

Allerdings bringt es nichts, diese z_custom_ruleset.iwd zum Beispiel einfach vom Server zu löschen, denn dann schmiert dir der Promod ab. Die iwd ist festes Zahnrädchen im Promodgetriebe und muss (vom Namen her) vorhanden sein. Sie darf durchaus leer sein, muss halt nur im Ordner drin sein. Deshalb der obige Workaround.

Er ist jedoch kein muss. Wenn du mit den Standard-Servereinstellungen des Promod zufrieden bist, brauchst du ihn nicht zu übernehmen.
Gozi
Danke für die schnelle und ausführliche Antwort. Werde es mal ausprobieren.

PS.: Ist zwar OT, aber wie geht das noch mal mit der Signatur?


Gozi


---edit by w@Lly: hast PN---
skyblaster
Echt geile sache so find ich echt jut so und auch bequem,
nur eins stört mich noch und zwar wollte ich kein ffa sondern tdm.
und wenn ich in der cfg auf tdm stelle startet er trotzdem wieder ffa, dacht ich mir nehm ich rconmax....heheh fehlanzeige macht immerwieder ffa.
gibt es da ein trick um tdm zu starten oder wie jeht das.

mfg

skyblaster
wgs./w@Lly
Wie hast du es denn in der cfg umgestellt?
In den oben verlinkten Beispielconfigs ist auch in der Rotation der gametype dm hinterlegt, den müsstest du ebenfalls anpassen.

Hast du auch drauf geachtet die config bei dir auf dem rechner zu ändern und dann erst hochzuladen auf den Server? Was für ein Programm verwendest du um die configs zu bearbeiten?
skyblaster
set sv_promod "1"
set promod_mode "custom_public"
set g_gametype "tdm"

// Map Rotation

set sv_maprotationcurrent ""

set sv_mapRotation "gametype tdm map mp_backlot gametype tdm map mp_strike gametype tdm map mp_crash gametype tdm map mp_citystreets gametype tdm map mp_vacant gametype tdm map mp_bog gametype tdm map mp_crossfire"

So sieht es in der cfg aus umgestellt hab ich es mit dem editor
geändert und hochgeladen hab ich es och
wgs./w@Lly
Du musst bei CoD4 "gametype war" nehmen, statt tdm. Dann sollte es funktionieren.
skyblaster
joo das hatt geklappt.

Irgendwie hab ich es schon geahnt das ich das so machen muss, peinlich peinlich als admin unglücklich

Naja ich dank dir uff jeden für deine hilfe

MFG

Skyblaster
wgs./w@Lly
Installationsprobleme mit Promod verschoben:
Probleme beim Installieren von Promod 2.04