News ยท

Release v26.5.0

LinuxGSM v26.5.0 adds six new game servers, an incremental and parallel FastDL, an extraparams setting for your own start parameters, backups that include data kept outside the install folder, and a smarter monitor.

New Game Servers

  • Half-Life WON2 (hlwonserver)
  • Counter-Strike WON2 (cswonserver)
  • OpenRA: Red Alert (orarserver)
  • Luanti (luantiserver)
  • Battlefront Eternal (bfeserver)
  • FiveM (fivemserver), which needs your own Cfx.re license key in server.cfg

Browse them all on the game servers page.

Highlights

  • FastDL: now incremental and parallel, with custom folders and exclusions.
  • extraparams: add your own start parameters without overriding startparameters.
  • Backups: now include game data kept outside the install folder, such as Project Zomboid’s ~/Zomboid.
  • PunkBuster: the last PunkBuster release ships for every server that supports it, and it starts on CoD2 and WaW with glibc 2.41 and newer.
  • Monitor: query failures now show the local port state and tell a hung server apart from a port conflict.
  • Output: plain line-based output when stdout is not a terminal.
  • Alerts: HTML formatting for Matrix messages, and Matrix and ntfy now show in details.
  • Counter-Strike 2: MatchZy added to mods-install.

Changes to Existing Behaviour

These apply automatically.

  • Game logs: Rust, Core Keeper and Hurtworld now rotate the game log on start, and old rotated logs are removed after logdays.
  • FastDL: the directory is kept between runs. The old overwrite prompt is now “Rebuild Fastdl directory from scratch?”, and the new fastdlexclude setting defaults to maps/workshop/ on Source servers.
  • Backups: can be larger on servers that keep data outside the install folder.
  • Unreal Tournament 99: config and logs stay in serverfiles using -nohomedir. Existing inis move there on the next start.
  • Craftopia: saves written to a stray folder outside serverfiles move into it on the next start.
  • Action Half-Life: now runs on ReHLDS, applied on start, to stop the startup segfault.
  • QuakeWorld: installs from qwserver-build releases and gains update and check-update. Existing installs receive an update on the next update, keeping local config files.
  • Updates: a second update no longer runs while one is in progress.

Game Server Fixes

  • Zombie Master: Reborn: installs the previous2021 Source SDK 2013 build.
  • Counter-Strike 1.6: AMX Mod X packages resolve from the latest 1.10 build.
  • Counter-Strike 2: adds the libicu dependency for CounterStrikeSharp.
  • Barotrauma: drops the ICU dependency.
  • Hosted archives: rebuilt with normalised ownership, permissions and names.

Other Fixes

  • Downloads: no more download loop on slow connections.
  • Extraction: archive extraction and copy failures are now reported instead of ignored.
  • update-lgsm: builds the updated game script in tmpdir and restores the backup on failure.
  • gamedig: npm no longer hangs when the registry does not answer.
  • Dependencies: procps is always installed, libxml2-utils is added on Debian 13, and the distro csv is fetched when run as root before install.

As always, LinuxGSM will update itself with ./gameserver update-lgsm. A big thank you to everyone who contributed to this release, including first-time contributors guilherme-praca, heyvaldemar and Xinayder, and to borzaka, BreezeDelegate and nasenov. Thanks also to my sponsors for their continued support.

Full changelog: v26.5.0 release notes.