Skip to content

v1.22.6-stratum.1

Choose a tag to compare

@trevorftp trevorftp released this 02 Aug 21:50
· 6 commits to main since this release
0c7238a

What's changed

Worldgen performance and correctness

  • Lock two races cross-stage concurrency exposed: schematic unpack, chunk-db reads by @Zaldaryon in #186
  • Audit every TerrainFeatures generator, fix the two that crash plus one more landmine by @Zaldaryon in #187
  • Let Terrain run several columns at once, with a two-axis mod-safety fallback by @Zaldaryon in #188
  • Let TerrainFeatures run several columns at once, and fix the two things that blocked it by @Zaldaryon in #191
  • Release both claims when the neighbour gate throws, which wedged worldgen by @Zaldaryon in #199
  • Fixed darkened foliage and low-absorption lighting by @tehtelev in #206

Worldgen mod compatibility

  • Keep worldgen mods working when Stratum splits the Terrain pass by @trevorftp in #228
  • Give each worldgen thread its own generator instead of ThreadLocal fields by @trevorftp in #231

Direct fixes and server-owner changes

These changes were committed directly and are included here so they do not disappear from GitHub's generated PR list:

  • Stopped one schematic's remap scratch data from clearing another schematic's permanent block-code map.
  • Protected ServerMapChunk.NewBlockEntities from concurrent worldgen corruption.
  • Guarded pond searches when a neighbouring chunk is unavailable.
  • Fixed GenTerra oversubscription while keeping its internal parallel work.
  • Restored field visibility used by third-party worldgen patches.
  • Fixed map-region cache invalidation and held neighbourhood residency for the full stage claim.
  • Serialized structure placement to prevent overlapping ruins.
  • Updated all server and assembly version metadata for Vintage Story 1.22.6.
  • Rejected incomplete cached server archives during bootstrap.
  • Corrected player counts sent through Stratum server statistics.
  • Added config version 3 and migrated existing chat, appearance, nametag, theme, rules, links, MOTD, and rate-limit settings.
  • Added periodic update checks and in-game notifications for staff with server-control permission.

Full Changelog: v1.22.5-stratum.1...v1.22.6-stratum.1