Software-update - Freeciv 3.2.2
In dit artikel:
Freeciv, de opensourcevariatie op Sid Meier’s Civilization (oorspronkelijk uit 1991), heeft versie 3.2.2 uitgebracht. De ontwikkelaars, die aan het project werken sinds 1995, hebben een reeks bugfixes en verbeteringen doorgevoerd die zowel spelers, modders als ontwikkelaars raken. In Freeciv starten spelers traditioneel in 4000 v.Chr. met enkele kolonisten en bouwen zo een beschaving op — de nieuwe release richt zich vooral op stabiliteit, compatibiliteit en gebruiksgemak.
Belangrijkste punten:
- Stabiliteit en compatibiliteit: reparaties aan het laden van opgeslagen spellen en crashes na hervatten van een savegame verbeteren achterwaartse compatibiliteit en betrouwbaarheid van servers. Er zijn ook sanitychecks toegevoegd voor goto-consistentie en voor regelsets die units met nul hitpoints kunnen bevatten.
- Gameplayregels en modding: de civ2civ3- en sandbox-rulesets hebben een herwerkte afhandeling van unit-goudonderhoud zodat de helptekst beter klopt; modders krijgen extra checks tegen ongeldig unit-gedrag.
- Clients en interface: meerdere crashes in nation-dialogen en goto-dialogen zijn opgelost. Voor de grafische clients werden diverse platform-specifieke problemen verholpen (gtk, gtk3.22/gtk4, Qt en SDL). Zowel GTK- als Qt-versies kregen volumeregeling in het Game-menu; ook zijn chat- en tekstopmaakproblemen aangepakt.
- Kunstmatige intelligentie: een fout die optrad wanneer een speler halverwege een spel werd toegevoegd, is gefixt.
- Documentatie en hulpteksten: speltekst en documentatie zijn gecorrigeerd en uitgebreid, inclusief de juiste naamgeving van de Marsstad Apollinaris Patera.
- Vertalingen: volledige updates voor Pools en Russisch; gedeeltelijke verbeteringen voor Fins en Galicisch.
- Bouwsysteem en distributie: verbeteringen in Meson-builds en afhankelijkheden verminderen zeldzame buildfouten. Flatpak-platformen zijn geüpdatet (Freedesktop, GNOME, Qt) en er is nu een sdl3-client flatpak. Emscripten is geüpdatet, SDL3_mixer-ondersteuning is naar de stabiele API aangepast en er zijn fixes voor sdl3-client builds op Windows. Ook AppImage-buildtools (linuxdeploy) zijn vernieuwd.
De release bevat daarnaast diverse interne veranderingen die vooral ontwikkelaars raken. Voor wie meer wil: de projectpagina’s en changelogs geven technische details en referenties per fix.