Deutsches Simutransforum
remove_dummy_player_months - Druckversion

+- Deutsches Simutransforum (https://simutrans-forum.de/mybb)
+-- Forum: Simutrans (https://simutrans-forum.de/mybb/forumdisplay.php?fid=3)
+--- Forum: Bugs und Probleme (https://simutrans-forum.de/mybb/forumdisplay.php?fid=11)
+--- Thema: remove_dummy_player_months (/showthread.php?tid=7193)

Seiten: 1 2


remove_dummy_player_months - Paco_m - 13-02-2013

Simutrans-Version:
112.1

PAK-Set (+zusätzliche PAK-Dateien):
-

Betriebssystem:
64bit Linux (selbst kompiliertes Simutrans r6212)

Fehler (möglichst genaue Beschreibung):
geänderte simuconf.tab Option funktioniert nicht:
Zitat:# remove companies without convois after x month (0=off, 6=default)
remove_dummy_player_months = 0

Nachdem es bei unserem Netzwerkspiel wiederholt Probleme mit ungebetenen Gästen (und/oder Spielern) gab die sich einen leeren Spielerslot krallten um entweder Sabotageakte (Stadtstraßen wegreißen) oder umfassende Geländeumbauten zu machen wollten wir das unterbinden indem wir die überzähligen SPielerslots mit Paßwort versehen und somit sperren.

Leider macht da Simutrans nicht mit weil nach 6 Spielmonaten ohne Fahrzeug werden diese "Spieler" vollautomatisch wieder freigegeben. Habe daraufhin obige Option^^ auf 0 gesetzt aber die Spieler werden nach wie vor nach 6 Monaten entfernt.


RE: remove_dummy_player_months - DirrrtyDirk - 13-02-2013

Es gibt da ja noch einen zweiten Parameter...

Code:
# remove password of abandoned companies (wihtout any building activity) after x month (0=off default)
unprotect_abondoned_player_months = 0

Eins löscht den Spieler, das andere löscht das Passwort (zumindest laut Beschreibung)... hast Du beide schon probiert?


- Paco_m - 14-02-2013

Um das klarzustellen, ich möchte beides Abschalten und nicht ausprobieren.
Das Ziel ist eben, daß es keine freien Spielerslots und auch keine Spieler ohne Paßwort gibt wie ich oben schon erklärt habe.


- DirrrtyDirk - 14-02-2013

Ich habe durchaus verstanden was Du erreichen willst, ich bin nicht blöd weißt Du...

Ich wollte lediglich darauf hinweisen, dass Du an beide Optionen denken musst, da Du in Deinem Posting nur von einer der beiden gesprochen hast. Wenn Du nur eine von beiden auf 0 setzt (und nur das steht nunmal in Deinem Posting), erreichst Du Dein Ziel jedenfalls nicht (selbst ohne Bug).

Dass die eine Option, so wie es aussieht, verbuggt ist, ist natürlich ärgerlich und gehört behoben, aber das bezweifelt doch auch niemand.

Aber wenn sie funktionieren würde, würden die "Spieler" dann zwar nach 6 Monaten nicht entfernt, aber ihre Passwörter würden evtl. zurückgesetzt (je nachdem wie die 2. Option eingestellt ist.)

Das war eine reine Erinnerung/Info und hat in keiner Weise Deinen Bugreport angegriffen.

Aber ich seh schon, ich muss jedes mal ganze Romane schreiben, damit mich ja keiner falsch versteht oder was in den falschen Hals bekommt, denn wehe ich fasse mich aus Zeitgründen mal kurz...


- Paco_m - 14-02-2013

Also ich sehe die 2 Optionen unabhängig voneinander, die erste beschäftigt sich mit Spielern die überhaupt keine Fahrzeuge haben und um das geht es mir und die von dir angeführte löscht das Paßwort von Spielern die eine gewisse Zeit nciht mehr aktiv waren also nichts gebaut haben.
Ich sehe da keinen direkten Zusammenhang zwischen diesen 2 Bedingungen und daher hab ich deinen Kommentar als völlig am Thema vorbei betrachtet Wink
Jedenfalls hab ich die von dir angeführte Option ohnehin abgeschaltet was auch die Standardeinstellung ist.


- papa69 - 14-02-2013

@ paco_m: die einzige Möglichkeit, die du hast, ist folgende:

-du erstellst ein Spiel und musst einfach alle Spielerslots vorbelegen (Namen und Passwort sind dabei egal --> Passwort soll/MUSS aber gesetzt und gemerkt/aufgeschrieben werden)

-wenn später jemand an deinem Spiel teilnehmen möchte, muss er sich an dich wenden

- du gibst dem neuen Mit-Spieler die vorhandenen Daten

- der Mit-Spieler logt sich mit diesen Daten ein und ändert diese dann auf seine Bedürfnisse (zumindest das Passwort)

(-remove_dummy_player und remove_password sollten/können dann auf NULL bleiben )


Eine Garantie, das sich weiterhin Spaßvögel (und solche, die sich dafür halten) bei dir anmelden, hast du dann zwar immer noch nicht, aber es grenzt die Zahl derer (etwas) ein ...

Falls du (immer) nur mit ausgewählten Spielern spielen möchtest, schaltest du die (öffentliche) Sichtbarkeit deines Spieles am Simutrans-Online-Server auf NULL und teilst deinen Spielteilnehmern die (IP4-) Adresse deines Spielservers mit...einem laufenden Spiel kann man dann weiterhin betreten (via: Netzwerkadresse : Port per Hand eingeben); es ist halt nur nicht mehr im Netzwerkmodus des Spiels und auf dem Simu-Server als online gemeldet...

Als weitere Option gäbe es noch: Wünsche und Anregungen --> öffentliche Hand darf Spieler (jederzeit) löschen.


- Paco_m - 14-02-2013

Zitat:Original von papa69
@ paco_m: die einzige Möglichkeit, die du hast, ist folgende:

-du erstellst ein Spiel und musst einfach alle Spielerslots vorbelegen (Namen und Passwort sind dabei egal --> Passwort soll/MUSS aber gesetzt und gemerkt/aufgeschrieben werden)

Genau das habe ich ja getan allerdings beschließt Simutrans nach 6 Spielmonaten automatisch diese belegten Slots wieder freizugeben - sogar wenn ich diese Option in der simuconf.tab abschalte.
Ich dachte das hätte ich im ersten Post ausreichend erklärt aber irgendwie scheint das nicht anzukommen Big Grin


- prissi - 14-02-2013

Wenn du sie in der SImuconf.tab abschaltest, dann wird das genommen, was zum Erstellen der Karte aktuell war (typischerweise 6 Monate, aus). Du musst das schon im laufenden Spiel mit den "erweirterten Einstellungen" im server..sve ändern.


- Paco_m - 15-02-2013

Ok, also das geht nur beim erstellen einer neuen karte und wird im savegame mitgespeichert...
Ist das irgendwie ersichtlich welche Optionen beim Start des Spiels aus der simuconf.tab geladen werden und welche im savegame gespeichert sind? Die restlichen Netzwerk- und Servereinstellugnen werden ja glaub ich alle nicht im Spielstand gespeichert. ?(


- DirrrtyDirk - 15-02-2013

Man kann sie auch im laufenden Spiel ändern, aber dafür reicht es eben in den meisten Fällen nicht aus, die simuconf.tab zu ändern (diese Änderungen gelten dann in der Regel nur für neu erstellte Spiele) sondern man muss stattdessen im laufenden Spiel den Einstellungsdialog aufrufen (erfahrungsgemäß muss man sich über die menuconf.tab eine Taste dafür belegen, da der Weg über das Menu "Neue Karte (oder wie das heißt) meist nicht funktioniert.)