github GameServerManagers/LinuxGSM v26.3.0

6 hours ago

⚠️ Action required: Counter-Strike: Global Offensive servers

CS:GO is now a standalone game on Steam (App ID 4465480), separate from CS2 (App ID 730). csgoserver has a new clientappid setting, the App ID players connect with. It defaults to 4465480 (#4963).

After updating, existing CS:GO servers switch from 730 to 4465480 on their next start.

  • Players on standalone CS:GO: create a new GSLT for App ID 4465480, update gslt, then run ./csgoserver mods-install to install Metamod:Source, SourceMod and then NoLobbyReservation, which standalone clients need.
  • Players on CS2's csgo_legacy branch: add clientappid="730" to lgsm/config-lgsm/csgoserver/common.cfg to keep the current behaviour. Your GSLT stays valid.

Details: https://docs.linuxgsm.com/game-servers/counter-strike-global-offensive#client-app-id

Other changes to existing servers

  • Project Zomboid: the admin password is now passed as a start parameter (-adminpassword ${adminpassword}), so new servers no longer hang at the password prompt (#4991). The default is CHANGE_ME; set your own adminpassword in your instance config.
  • Satisfactory: -ServerQueryPort and -BeaconPort, removed in Satisfactory 1.0, are no longer passed, and details now lists the Server API port (7777/tcp) (#4976).
  • Colony Survival: monitor now uses a TCP query (#4977).
  • Monitor: no longer restarts a server while it is being updated, started or stopped with the u, st or sp short commands (#5002, first fixed by @borzaka in #4998 and #5000), and no longer confuses instances whose names share a prefix, such as vhserver and vhserver-2 (#4989).

New servers

What's Changed

  • chore(deps): bump actions/add-to-project from 1.0.2 to 2.0.0 by @dependabot[bot] in #4926
  • chore(deps): bump actions/checkout from 5 to 7 by @dependabot[bot] in #4933
  • chore(deps): bump actions/cache from 4 to 6 by @dependabot[bot] in #4945
  • chore(deps): bump actions/github-script from 7 to 9 by @dependabot[bot] in #4946
  • chore(sync): synced file(s) with dgibbs64/repo-sync by @dgibbs64 in #4949
  • fix(modules): make update_bb.sh executable by @dgibbs64 in #4965
  • fix(sdtd): read telnet password into telnetpassword by @dgibbs64 in #4968
  • fix(vh): document how to disable crossplay by @dgibbs64 in #4969
  • fix(steamcmd): improve missing configuration diagnostics by @dgibbs64 in #4951
  • fix: [Factorio] Update startparameters to load the latest server autosave by @Doug-Murphy in #4960
  • fix(deps): support deb822 apt sources on Debian by @BreezeDelegate in #4952
  • fix(fastdl): include Source resource files by @BreezeDelegate in #4953
  • feat(cs2server): add Metamod:Source 2.0 and CounterStrikeSharp mod support by @borzaka in #4961
  • fix(ci): label fork PRs and skip empty Details Check matrix by @dgibbs64 in #4971
  • feat(csgoserver): support the standalone CS:GO client (App ID 4465480) with configurable clientappid and the NoLobbyReservation mod by @borzaka in #4963
  • feat(rsdwserver): add RuneScape: Dragonwilds server by @JSaterdalen in #4921
  • fix(sm): convert sm-icon.png from JPEG to PNG by @dgibbs64 in #4973
  • fix(core): fall back to 80 columns when no terminal width is available by @dgibbs64 in #4974
  • fix(deps): check passwordless sudo before prompting with sudo -v by @dgibbs64 in #4980
  • fix(core): handle bootstrap before logging and exit modules are loaded by @dgibbs64 in #4981
  • fix(rsdwserver): download default DedicatedServer.ini on install by @dgibbs64 in #4982
  • feat(newserver): add Hytale server support by @andrewqsantos in #4928
  • fix(deps): add libatomic for American Truck Simulator and Euro Truck Simulator 2 by @dgibbs64 in #4990
  • fix(ci): run apt-get update before installing Details Check dependencies by @dgibbs64 in #4992
  • fix(pz): pass the admin password as a start parameter by @dgibbs64 in #4991
  • fix(ts3): query the ServerQuery address set in query_ip by @dgibbs64 in #4975
  • ci(details-check): run servers in shards from the checkout by @dgibbs64 in #4993
  • fix(sf): drop ServerQueryPort and BeaconPort removed in Satisfactory 1.0 by @dgibbs64 in #4976
  • fix(col): monitor Colony Survival with a TCP query by @dgibbs64 in #4977
  • fix(steamcmd): work around Invalid platform errors (L4D2) by @dgibbs64 in #4979
  • chore(sync): synced file(s) with dgibbs64/repo-sync by @dgibbs64 in #4978
  • fix(monitor): anchor tmux session checks to avoid matching other instances by @yourfate in #4989
  • fix(mods): only look up mod URLs for the game the server runs by @borzaka in #4983
  • fix(install): stop when a server has no download configuration by @dgibbs64 in #4996
  • chore(lint): fix Super Linter errors on develop by @dgibbs64 in #5001
  • fix(monitor): detect update, start and stop run with their short aliases by @dgibbs64 in #5002
  • chore(lint): fix Ruff errors in query_gsquery.py by @dgibbs64 in #5003
  • fix(monitor): show the queried address on the DELAY and WAIT lines by @borzaka in #5006
  • chore(sync): synced local '.github/' with remote 'general/.github/' by @dgibbs64 in #4947
  • chore(ci): remove dependabot auto-merge workflow by @dgibbs64 in #4964
  • chore(deps): bump github/issue-labeler from 3.4 to 3.5 by @dependabot[bot] in #4984
  • Release v26.3.0 by @dgibbs64 in #5007

New Contributors

Full Changelog: v26.2.0...v26.3.0

Don't miss a new LinuxGSM release

NewReleases is sending notifications on new releases.