⚠️ 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, updategslt, then run./csgoserver mods-installto install Metamod:Source, SourceMod and then NoLobbyReservation, which standalone clients need. - Players on CS2's
csgo_legacybranch: addclientappid="730"tolgsm/config-lgsm/csgoserver/common.cfgto 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 isCHANGE_ME; set your ownadminpasswordin your instance config. - Satisfactory:
-ServerQueryPortand-BeaconPort, removed in Satisfactory 1.0, are no longer passed, anddetailsnow 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,storspshort commands (#5002, first fixed by @borzaka in #4998 and #5000), and no longer confuses instances whose names share a prefix, such asvhserverandvhserver-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
- @Doug-Murphy made their first contribution in #4960
- @BreezeDelegate made their first contribution in #4952
- @JSaterdalen made their first contribution in #4921
- @andrewqsantos made their first contribution in #4928
- @yourfate made their first contribution in #4989
Full Changelog: v26.2.0...v26.3.0