Featurewünsche für LegacyClonk

Optional ist es schon besser, ja - die primäre Stellungnahme meinerseits dazu ist halt „wenn, dann gescheit“.

Ich nehme stark an, dass der Steam-Client ein Authentifizierungstoken vom Server bekommt und dieses speichert.

Leider =/

Aber das Masterpasswort ist ja auch Unsinn :slight_smile: Ich verstehe schon, was du meinst. Mir wäre ein Tokensystem auch lieber, wenn also für die Clonk-Authentifizierung ein eigenes PW genommen würde als für die anderen Onlinedienste, wie Forum oder Ligaverwaltung. @Luchs denkbar?

OpenClonk hat das schon implementiert. Das könnte einfach übernommen werden. Ich glaube, es merkt sich auch tatsächlich nur ein Token, sodass das Passwort nur einmal übertragen wird.

3 „Gefällt mir“

Also wie gesagt, das fänd ich echt cool, weil man aktuell immer alles eingeben muss. Und bevor man jetzt nur den Benutzernamen speichert, kann man doch gleich das Vollprogramm machen. Ist leicht gesagt vom Endnutzer, ich weiß…

Bin wenn dann für optionales PW merken. Ich logge mich hier im Forum auch ständig automatisch ohne Passwort-Eingabe ein, das ist auch doof <,<

Mit einem Tokensystem hätte man das Problem nicht mehr. Dann meldest du dich einmal mit Zugangsdaten an und dein Client bekommt ein eigenes generiertes Passwort.

Wenn ich dich richtig verstehe, will ich genau das nicht.
Wenn sich dann mal jemand anders einloggen will, klappt es nicht, weil nur ich stets eingeloggt werde (?).

Ja dann braucht es einen schon erwähnten Entkopplongs/Abmelden/Zugangsdaten-löschen Button in den Optionen. Als Äquivalent dazu kannst du in deinem Browser jederzeit die Cookies löschen und bist abgemeldet.

Es gibt übrigens auch System-APIs für sowas. Das hängt dann hinter deinem Benutzerkonto, und sollte ohne dein Windows-Kennwort nicht zugänglich sein: https://docs.microsoft.com/en-us/windows/win32/secauthn/credentials-management (Linux und Mac haben entsprechende Keyring/Keychain APIs).

1 „Gefällt mir“

:heavy_check_mark: Featurewunsch #15 von Funni: Escape schließt erst Fenster wie das F4-Menü, das Infofenster oder /chart, bevor es die Option zum Spielabbruch bietet.
Edit: Naturlich nur lokale Fenster, wie das Infofofenster, wenn man einen Rechtsklick auf ein Objekt durchführt.

Featurewunsch #15 von Funni: Escape schließt erst Fenster wie das F4-Menü, das Infofenster oder /chart, bevor es die Option zum Spielabbruch bietet.

Vorsicht: Einige Fenster (Besonders scripterstellte Infofenster und Menues) sind synchronisiert. Das heisst es koennte einen Sync loss geben, wenn sie auf einer non-sync-Taste geschlossen werden. Und wenn man Escape synchronisiert, dann kann man bei haengendem Spiel nicht mehr den Abbruchdialog oeffnen. Das Feature ist sicher moeglich, aber fuer diese Dialoge eventuell nicht ganz einfach umzusetzen.

Eine Möglichkeit alle Spieler zu kontaktieren die in einem Szenario sind. Es kam schon oft vor, dass unbekannte Spieler eines meiner Lieblingsszenarien gehostet hatten, jedoch keiner beitreten konnte. Häufig verschwinden sie dann nach gewisser Zeit wieder. Möglicherweise einen Chat wie es bei TodsServer der Fall, ist für alle gehosteten Spiele (mit einer Ausschaltfunktion).

Aktuell wird unter der Haube dran geschraubt, dass das Problem mit dem Beitreten gar nicht erst passiert (Danke @Fulgen). Eine häufige Ursache ist DS-Lite. Das Problem das ich mit solchen Hosts nicht kommunizieren kann habe ich auch oft. Den Chat den du beschreibst, läuft über das IRC-Netzwerk. Egal, ob ein solcher Chat in jedem Client oder nur auf TodsServer implementiert ist, es zieht den großen Rattenschwanz „Datenschutz“ mit sich, denn es sitzt ein dritter Server in der Mitte, zu dem sich beide verbinden. Technisch ist das „SNAT“
Direkt mit dem Client verbinden, ohne Server in der Mitte und ohne Datenschutzprobleme wäre DNAT und genau das ist das Problem, wo es bei den meisten hakt, denn wenn du bei dem Kerl nicht joinen kannst, kannst du auch keine Chatverbindung zu ihm aufbauen.

Erstmal vielen Dank für das Weiterentwickeln vom guten alten Clonk Rage!

Folgender Bug ist mir beim Testen auf einem modernen Windows-10 PC aufgefallen:

Clonk Rage hatte Mühe mit XInput-Gamepads. Eingaben am Gamepad wurden von Clonk zuerst gar nicht erkannt, obwohl das Pad im Windows-Dialog “USB-Gamecontroller einrichten” angezeigt wurde. Nachdem ich das Gamepad im besagten Dialog unter “Erweitert” als bevorzugtes Gerät ausgewählt hatte, reagierte Clonk zwar wie erwartet auf Tastendrücke, das Problem war damit aber noch nicht behoben, denn sobald mehrere Gamepads mit XInput angeschlossen wurden, registrierte Clonk nach wie vor nur ein Gamepad und erkannte auch nur von einem der angeschlossenen Geräte die Inputs.

Sämtliche dieser Probleme existieren, bei Gamepads die mit Directinput angeschlossen sind, nicht. Hier musste ich nichts im Dialog “USB-Gamecontroller einrichten” ändern und Clonk erkannte auch jedes weitere Gerät tadellos.

Dies also mein Feature-Wunsch: Bitte korrigiert diesen Bug :blush:

Ich fänd´s cool, wenn das “bereit sein” aller Clienten eine analoge Wirkung zu /alert hätte, Clonk also in dem Fall in der Task-Leiste blinkt.

1 „Gefällt mir“

Ich habe mich extra angemeldet, um hier noch einen Vorschlag zu machen. Wunderbar, dass jemanddas ältere Clonk weiterentwickeln möchte.

Also mein Wunsch wäre, dass man endlich wieder vernünftig mit dem Ballon/Luftschiff fliegen kann, wenn es schneit oder Asche regnet. Die Schnee-/Aschepixel müssten sich auflösen bzw. durch das Luftschiff fliegen, statt einen Boden zu bilden, an dem der Clonk hängen bleibt. Ich weiß, dass das damals der Fall war, aber man dafür keine Lore oder ähnliche Objekte transportieren konnte. Vielleicht ist es ja möglich es doch irgendwie hinzubekommen.

Zudem gibt es irgendwie noch einen Fassbug. Ich kann mich nicht mehr erinnern wie der sich äußerte. Irgendwie war die Anzahl der Fässer nicht korrekt dargestellt.

Also dann, fröhliches Clonken!
Gruß
Joe

Ich verstehe dein Anliegen, aber das Ändern von Ballon und Luftschiff in diese Richtung würde das Spielerlebnis merklich beeinflussen, weshalb das zumindest fürs Hauptpack eher nicht passieren wird.
Für ein zusätzliches neues Objektpaket wäre es aber denkbar.

Fassbug sagt mir grad nix. Vll. kann das noch irgendjemand genauer erläutern?

Immer diese XInput/DirectInput-Probleme. :/
Prinzipiell ist dein Anliegen völlig klar, aber ich hab mal versucht mit Gamepad zu spielen und abgesehen davon dass ich ungern Windows-Dinge fixe, kann ich mich mit Gamepad-Steuerung für Clonk nicht anfreunden. Es ergibt meiner Meinung nach nicht viel Sinn ein analoges Eingabegerät (analog im Sinne von vielen Zwischenwerten der Sticks anstatt nur gedrückt/nicht gedrückt) für eine rein knopfbasierte (quasi digitale) Steuerung zu verwenden.

Am besten wäre es, wenn jemand der sich mit der Thematik unter Windows auskennt das machen könnte.

Kommt mit der nächsten Version: https://github.com/legacyclonk/LegacyClonk/commit/4f6249f45e8f033f4c6bdff838a898af144eac09

Ab der nächsten Version gibt Escape den Fokus an die Szenarioliste zurück: StartupScenSelDlg: move the focus back to the scenario list if escape… · legacyclonk/LegacyClonk@6e20a74 · GitHub

F3 geht nicht, weil das schon für die Musik belegt ist, aber Strg + F ist dann auch drin.