Wir haben haufenweise neue Feature für euch in diesem ersten Mudlet-Release 2019: Sichere Verbindungen, leichtere Kartenerstellung in vielen Spielen, HiDPI Unterstützung und mehr! Dies ist das größte Mudlet Update in den letzten Jahren seit 3.0.
Sichere Verbindungen
Sichere Verbindungen (SSL/TLS). Sie sind hier! Stell dir das grüne Schloss oben in deinem Browser vor: Mudlet unterstützt das jetzt auch.
Wähle die Sicher Box zum Aktivieren. Dadurch wird deine Verbindung zum Spiel vor dem Mithören geschützt (falls du bspw. ein offenes WLAN benutzt), Manipulationen durch Andere verhindert, und sichergestellt, dass du wirklich zu dem Spiel verbunden bist, das du erwartest.
So wie bei dem grünen Schloss im Browser ist natürlich auch diese Funktion nur möglich, wenn das Spiel sie auch unterstützt. Bisher gibt es davon noch nicht viele Spiele, aber wir hoffen, dass es nun mehr werden, wenn ein wichtiger Client nun Verbindungen per TLS anbietet.
Falls du ein Spieladministrator bist, findest du hier Anleitungen, wie du dein Spiel vorbereiten kannst, so dass sich Spieler per Mudlet sicher verbinden können!
Dank an jerzerisz und Vadi2 für dieses neue Feature.
Leichtere Kartenerstellung in vielen Spielen
So viele Spiele da draußen sind wirklich einzigartig darin, wie ihre Geographie im Spiel funktioniert. Deshalb ist die Herangehensweise von Mudlet bezüglich Karten, Kartenerstellung und Schnellreisen so gewesen, den Spielern Lua Funktionen bereitzustellen, mit denen sie selbst Kartenunterstützung für ihr Spiel ergänzen können. Das taten viele!
Damit aber nicht nur zaubererde Programmierer leichter Mudlets Karten im Spiel benutzen können, hatten wir in unserem Zeitplan 2018 festgelegt, dass wir dies verbessern wollen.
Zu diesem Zweck hat Jor’Mox fantastischerweise sein Generic Mapping Script an Mudlet beigetragen und dessen Funktionalität erweitert! Das Kartierungsskript wurde verfeinert und für so viele Spiele wie möglich sofort einsetzbar gemacht.
Bei der Konfiguration ist uns auch aufgefallen, dass die Spiele da draußen eine unendliche Phantasie haben, wie Räume, Bewegungen und die allgemeine Geographie dargestellt werden – deswegen hilft das Skript garantiert nicht mit jedem Spiel da draußen. Man kann es aber auf dein Spiel konfigurieren und wir bieten dir in unserem super hilfreichen Discord dabei gerne Unterstützung!
Das neue Kartierungsskript wird automatisch in neuen Profilen installiert.
HiDPI Unterstützung
Mudlet unterstützt jetzt high-resolution (Retina/HiDPI) displays! Vergleiche in den Screenshots vorher und nacher, wieviel schärfer die Schrift jetzt aussieht.
Vielen Dank an Paul Saindon von Imperian für die Ergänzung dieser lang erwarteten Funktion.
Visuelle Verbesserungen
Zusätzlich zur HiDPI Unterstützung haben wir angefangen Mudlets Symbole aufzufrischen! Der neue Stil wirkt super auf hochauflösenden Anzeigen und wir werden in der nächsten Version noch mehr Symbole im neuen Stil haben. Vielen Dank an Paul Saindon von Imperian, sowie Leris und SlySven von Mudlet für diese Verbesserungen.
Farbtrigger für 256 Farben
Mudlets Farbtrigger waren bislang nur auf die 16 ANSI Standardfarben beschränkt – damit ist Schluss. Dank SlySvens Arbeit auf diesem Gebiet kannst du nun auf alle 256 reagieren.
Zusätzlich kannst du jetzt wählen, entweder nur auf bestimmte Vordergrund- oder nur auf Hintergrundfarben zu reagieren, anstatt beide gleichzeitig auswählen zu müssen.
Infrastruktur
Keneanung hat einen großartigen Bot hinzugefügt, um Mudlets Entwicklung zu unterstützen: Wenn du einen Pull Request mit deinen Verbesserungen einreichst, wird der Bot mit den Links zum Download einer Testversion auftauchen, sobald die CI-Erstellung fertig ist:
Neue Mitwirkende: druuimai und imperian
Vielen Dank an zwei neue Mitwirkende an dieser Mudlet Veröffentlichung: druuimai (Richard Moffitt) und imperian (Paul Saindon von IRE) für die Ergänzung der HiDPI Unterstützung und Verbesserungen an Mudlets MXP und Lua API
Lua Skripter
Viele neue Funktionen wurden ergänzt für alle, die es lieben in Mudlet Skripte zu schreiben!
- ergänzt: getMapSelection() um die Räume zu sehen, die aktuell im Kartenfenster ausgewählt sind
- verbessert: saveMap() erlaubt dir nun die Wahl, in welcher Kartenversion gespeichert werden soll
- ergänzt: text-to-speech Unterstützung wiederhergestellt
- ergänzt: enableClickthrough() und disableClickthrough() damit Etiketten und Pegel nicht mehr auf Klicks reagieren
- verbessert: exists() und isActive() funktionieren jetzt für Skripte
- verbessert: setFgColor(), setBgColor(), getColumnNumber(), und echoLink() akzeptieren jetzt „main“ als Argument und haben verbesserte Fehlermeldungen
- ergänzt: creplace() für ein farbiges replace()
- verbessert: getLines() funktioniert jetzt mit Minikonsolen/Benutzerfenstern
- ergänzt: moveCursorUp() und moveCursorDown(), um den Cursor leicht rauf/runter zu bewegen
- ergänzt: tempAnsiColorTrigger(), damit Trigger auf 256 Farben reagieren
- ergänzt: setReverse() und setOverline() für schickt Texteffekte
- repariert: getColumnNumber(window) funktioniert wieder (ab 3.17.1)
Spieladministratoren
Aufregende Funktionen für Spieladministratoren in diesem Release sind:
- Ergänze Unterstützung für sichere Verbindungen via TLS. Lies in unserem Wiki, wie du dein Spiel TLS-kompatibel machen kannst
- Es wird von gmcp.Client.GUI jetzt jeder Text als Versionsnummer akzeptiert (war vorher auf Integer beschränkt)
- Unterstützung für ECHO on/off ergänzt
- Unterstützung für SGR Reverse ergänzt (Vordergrund- und Hintergrundfarbe tauschen) (7/27)
- Unterstützung für SGR Overline (53/55) ergänzt
Verschiedenes
- ergänzt: <a> zum Öffnen eines Links im Browser wird nun in MXP unterstützt
- repariert: ‚Über Mudlet‘ verlor sein unnötiges <p> Präfix
- repariert: Ein Kommando per ’send text to all profiles‘ (wie :hallo) funktioniert nun für Aliase
- repariert: Buttons funktionieren wieder in Menus auf Buttonleisten
- repariert: Klicks auf Minikonsolen oder Benutzerfenster entfernen nicht mehr den Fokus aus der Eingabezeile
- repariert: Man kann jetzt Profile/Pakete mit nicht-lateinischen Zeichen im Namen oder Pfad speichern
- repariert: MXP Modus bleibt nun richtigerweise bis zur Verhandlung mit dem Spiel deaktiviert
- repariert: Wenn Trigger während der Bearbeitung eines Skripts erstellt und direkt mit killTrigger() entfernt werden, werden sie nicht mehr versehentlich einmal ausgelöst
- repariert: Zum Speichern markierte Variablen werden beim Laden nicht mehr automatisch versteckt
- verbessert: Die Spiele, die Karten per MMP herunterladen, sind nicht mehr fest in Mudlet vorgegeben, da alle nun gmcp.Client.Map unterstützen
- verbessert: Gebiete werden nun im Dialog zur Raumgebietswahl alphabetisch sortiert
- verbessert: Triggertypen werden im Editor nicht mehr hervorgehoben, um dunkle Themes zu unterstützen
- verbessert: Man kommt nun mit Tabulator aus der Spielbeschreibung heraus
- verbessert: Rechtschreibprüfung für alle Sprachen verfügbar (ab 3.17.1)
- verbessert: Verfügbare Updates werden jetzt auch in der Toolbar angezeigt (ab 3.17.1)
3.17.1 Bugfix
Dieses Update repariert getColumnNumber(window)
, welches Probleme so wie dieses verursacht hat, und ergänzt ein paar kleine Features (siehe oben).
Danke
Vielen Dank an die 12 (!) Mitwirkenden an all den Codeoptimierungen in dieser Version: demonnic, druuimai, gilmoa, imperian, jerzerisz, jgh713, JorMox, keneanung, Leris, mpconley, SlySven, und vadi2.
Danke an alle Übersetzer: dermox, Guilherme Campos (guicampos), Inutt (richard.ankh), Leris, lostsnow, und vadi2, die geholfen haben Mudlet zu übersetzen!
Zuletzt auch vielen Dank an alle Mitglieder aus unserer Discord community für die Hilfe an Neulinge, vor allem Eraene, Leris, keneanung, und SlySven!