Switch to full style
Diskussionen rund um Eressea, das Fantasy-Strategiespiel.
Antwort erstellen

Vorlage 1.7

12.10.2019 19:53

Hallo zusammen! :D

Da ich im August angefangen habe alte Projekte zu entstauben, bin ich auch über Vorlage gestolpert, und hab gesehen, das dieses Jahr 20 jähriges Jubiläum :present: ist. Da ich nicht glaube das eine Party irgendwem hilft, hab ich angefangen das Projekt abzustauben und wieder compilierbar zu machen.

Ich arbeite also an einer 1.7, wobei es sicher einige Patch-Nummern braucht, bis alles Rund ist.

Die alten Versionen sind wieder unter https://gulrak.de/pbemtools/ zu finden, die alte Doku wieder unter https://gulrak.de/vorlage/doku und die ersten neuen Binaries werden auch dort landen.

Aber ich habe auch ein Github-Projekt unter https://github.com/gulrak/pbemtools eingerichtet. Ich möchte alle die sich noch mit einer alten Vorlage-Version rumschlagen bitten, in dem Issue-Tracking Fehler zu melden, damit ich versuchen kann sie zu beheben. Genau so natürlich für Fehler in den kommenden 1.7er Versionen. Dort ist auch eine Version der Doku als Wiki, damit ich leichter Änderungen einarbeiten kann.

Das Ziel ist, nach einer Phase des nötigsten Aufräumens meinerseits, den Source von Vorlage und VPP dort dann zu releasen.

Für Meldungen von Problemen, freiwillige Tester und Feedback bin ich immer Dankbar.

Gulrak

PS: Sorry das meine Seiten viel zu lange offline waren.

Re: Vorlage 1.7

13.10.2019 17:29

Hi!

Ich hab jetzt erste Windows-Binaries mit der Version v1.7.1 unter

https://gulrak.de/pbemtools/#downloads

verfügbar gemacht. Bei Bedarf kann ich kurzfristig auch für Ubuntu oder macOS Binaries liefern (oder für Raspbian).

Änderungen:

    * Eine Menge Cleanup, der Code musstee großflächig entstaubt werden um mit einem modernen Compiler mit kritischerem Warning-Level und '-Werror' überhaupt compiliert zu werden.
    * Wechsel auf C++14, und Entfernung der Boost-Abhängigkeit.
    * Wechsel auf CMake als Build-Tool. (b527)
    * Bugfix: Potentieller Crash wenn der 'OutputLineFilter' benutzt wird. (b535)


Da das das erste Binary seit 2007 ist, und ich ca. 3500 Zeilen seit 1.6.2 geändert habe, könnte ich etwas versehentlich kaputt gemacht haben, aber erstes Feedback schaut gut aus. Guckt trotzdem besser nochmal genau hin, ob die erzeugten Züge und Karten Auffälligkeiten haben.

Gulrak

Re: Vorlage 1.7

14.10.2019 23:14

Wie zu befürchten war, haben die geänderten ca. 3500 Zeilen zwischen Vorlage v1.6.2-1 von vor 12 Jahren und Vorlage v1.7.1 von gestern ein paar “Artefakte” hinterlassen. Daher gibt es heute schon die Bugfix-Version v1.7.2.

Die neue Version umfasst folgende Änderungen:

—[Vorlage v1.7.2]—

    * Neuer Befehl '#assert <expr> [<message>]' erlaubt es Assertions zu definieren, bei deren Fehlschlagen ein Fehler mit der optionalen Message ausgegeben wird (b542)
    * Die Skript-Ausführung wurde beschleunigt indem erkannt wird in welchen Elementen überhaupt Inplace-Auswertungen vorkommen, und nur in dem Fall der teurere Auswertungsteil durchlaufen wird (#4/b542)
    * Bugfix: Keine warnungen mehr, beim Überschreiben von internen Funktionen und Prozeduren (#3/b542)
    * Bugfix: Mixed up data types from config structures are now fixed. (#2/b542)

Mein Besonderer Dank gilt “Thoran Axtträger” der mir durch seine Tests und ausführlichen Fehlermeldungen sehr geholfen hat.

Auch für diese Version gilt: Feedback in Form von Bugfixes oder Wünschen unter https://github.com/gulrak/pbemtools/issues und auf https://github.com/gulrak/pbemtools liegen im config Ordner die Konfigurationsdateien, die ich unabhängig von den Releases aktualisieren werde.

Re: Vorlage 1.7

15.10.2019 22:13

Nachtrag: Inzwischen liegen unter https://gulrak.de/pbemtools/#downloads Vorlage v1.7.2 Binaries für Windows 32/64, Linux 32/64, macOS und Raspbian zum Download. :wink:

Re: Vorlage 1.7

27.10.2019 16:46

Ich hab heute die neue Version v1.7.3.1 auf die Seiten (https://gulrak.de/pbemtools/#downloads) gepackt!

Die wichtigsten Änderungen:

—[Vorlage v1.7.3]—

  • Feature: Die Nachrichten zu Kämpfen in Regionen der Zugvorlage werden nun ebenfalls bei Verwendung von -n bei den Nachrichten der Region ausgegeben, wem das zu viel ist, der kann die Details des Kampfes mit der neuen Option '--no-battle-messages' ausblenden (#10, b552)
  • Feature: Für Bauwerke kann nun in der Config festgelegt werden, oben ihre Kapazität sich auf Individuen oder Einheiten bezieht. In Eressea ist davon der Leuchtturm betroffen, und durch as Config-Attribut "einheiten" mit einem Wert von 1 wird die Auslastung in Einheiten statt Individuen angezeigt. (#9/b551)
  • Feature: Der Befehl #var erlaubt nun die Initialisierung der deklarierten Variablen, also z.B.:
    Code:
    #var $i=0 $j=1
    (b550)
  • Feature: Die Option --output-encoding unterstützt jetzt auch utf8 als Output-Encoding für die Zugvorlage (inkl. BOM) (#7/b548)
  • Vorlage benutzt nun intern für Kapazitätsberechnungen von Einheiten double wie sonst überall auch, vorher war es float. (#6/b548)
  • Feature: Option '-wc l' erlaubt es für Kommandozeilen eine andere Zeilenlänge zu wählen als für die Kommentare, der Default ist der der Kommentare (#1/b546)
  • Bugfix: Fehlerhafte Anzeige von Flotten als im Bau befindlich und mit verwirrenden Grössen (#5/b548)

Die Downloads für die verschiedenen Systeme sind unter https://gulrak.de/pbemtools/#downloads zu finden.

Wie immer gilt: Bitte prüft bei neuen Vorlage-Versionen das Verhalten, damit ich frühzeitig von Problemen erfahre und Ihr möglichst nicht durch potentielle Bugs getroffen werdet.

Bugmeldungen bitte unter https://github.com/gulrak/pbemtools anlegen.

Vielen Dank!

Re: Vorlage 1.7

22.02.2020 19:40

Es gibt eine neue Vorlage-Version v1.7.4:

  • Bugfix: Die freie Kapazität bei Schiffen (sowie deren Ladung-Attibut) konnten nicht immer korrekt berechnet werden und die Berechnung enthielt zudem einen Fehler im Fall "schwerer" Einheiten. Der Fehler wurde behoben und wenn verfügbar (Eressea) auf die CR-Attribute cargo/capacity zurückgegriffen (#16)
  • Bugfix: Ein Pufferüberlauf in der Formatierung der Gegenstände einer Einheit konnte Vorlage zum Abbruch bringen, alle Formatierungen wurden auf eine sichere Formatierung unabhängig von der Ausgabelänge umgestellt. (#15)
  • Feature: Bei Einheitennummern von Einheiten auf Schiffen oder in Bauwerken wird der Marker vor der Einheitennummer ('s'/'S', bzw. 'b'/'B') der durch Großbuchstaben auch das Kommando markiert, durch einen Doppelpunkt getrennt. Die Markierung stammte aus der Zeit vor der Base36-Einführung und war damals noch besser lesbar. (#13)
  • Bugfix: Ein Fehler in der Formatierung führte zur Darstellung von negativen Zahlen für freie Arbeitsplätze und bei Änderungen in Einheiten als positives 2er-Komplement. (#10)

Die Downloads für die verschiedenen Systeme sind unter https://gulrak.de/pbemtools/#downloads zu finden.

Wie immer gilt: Bitte prüft bei neuen Vorlage-Versionen das Verhalten, damit ich frühzeitig von Problemen erfahre und Ihr möglichst nicht durch potentielle Bugs getroffen werdet.

Bugmeldungen bitte unter https://github.com/gulrak/pbemtools anlegen.

Vielen Dank!

Re: Vorlage 1.7

02.04.2020 07:08

Von Gulrak:
Ich hab v1.7.5 von Vorlage für alle unterstützten Systeme auf die Download-Seite (https://gulrak.de/pbemtools/#downloads) gepackt. Es behebt "nur" das potentielle Absturz-Problem für UTF-8-Fehler und reduziert Folgefehler die aus #proc -Parametern mit Fehlerhaften Zeichen resultieren. Also minimale Änderungen gegenüber v1.7.4.1.
Antwort erstellen