Skip to content

Releases: GameServerManagers/LinuxGSM

170619

19 Jun 14:54

Choose a tag to compare

This update does make a significant alteration to how admins manage LinuxGSM settings. Although the changes may be a little confusing for long term LinuxGSM users it is important these are understood and we believe that there will be added convenience. So we ask that admins take the time to learn the changes. There are also many minor updates that are not listed here partly because I have limited time to spend hours putting a massive change log together.

Documentation is still being updated currently to bear with us while we alter the wiki as it tends to get updated as we discover a need.

As always please report bugs etc though the normal channels.

Main Updates

LinuxGSM now uses is own separate config files found in lgsm/configs-lgsm. This move is one of the biggest updates to LinuxGSM in a long time and adds the following advantages

  • Allows update of main gameserver script which previously was a manual task. This allows developers to add new features and settings without admins needing to manually update.

  • Massively improved management of multiple instances
    Configs are split in to 3 main files
    _default.cfg – A settings baseline, all settings are in this file at their default. If new settings are made available by devs this cfg will be updated automatically.
    gameserver.cfg – blank when first installed this cfg allows you to customise the default settings for every instance. You can copy settings from _default.cfg in to this cfg and alter them. This will overwrite the defaults.
    instance.cfg - blank when first installed this cfg allows you to customise the default settings for a specific instance.
    For more info on this see this wiki article https://github.com/GameServerManagers/LinuxGSM/wiki/LinuxGSM-Config-Files

  • New installer linuxgsm.sh. There is no longer a need for over 70 main script files. linuxgsm.sh simply converts itself to which ever server you choose to install. Instead settings are handled by configs.

  • Easier to install multiple instances. Previously you had to duplicate and change the service name to create multiple instances of the same server. However now simply running ./linuxgsm.sh install again will generate a second copy of the game server if a primary one already exists. e.g ./csgoserver-2

Minor updates

var changes

  • renamed filesdir variable to serverfiles as the default dir name is serverfiles
  • renamed scriptlog to lgsmlog to add clarity #1152
  • postdetails now using ${curlpath} and not just curl
  • renamed core_dl variables to use local_ or remote_ to clarify if var is referring to local or remote dirs

checks

  • check system dir now run when using update-lgsm
  • check system dir will now check serverfiles dir instead of system dir. Unless using validate.
  • check ip will not run if installflag is set to 1. Was preventing installers that restarted the server during install from completing. Mainly effecting unreal servers.

deprecated

  • deprecated fn_check_steamcmd_guard

UI

  • console can now display to admins if a console does not allow user input or does not produce a verbose output
  • update-functions is now called update-lgsm. Update-functions does still work

Details command

  • added branch details for factorio
  • added rconweb for Rust
  • added save interval for Rust
  • tidied up Don’t Starve Together details
  • added creative mode for Hurtword
  • added random map rotation for squad
  • changed query port to steam port for ARK
  • added quake world config info
  • added further config info to quake 2
  • added unreal 3 config info
  • info_parms.sh now works as intended

Fixes

  • fixed mta resources installer
  • sdtd fix for telnet stop
  • fixed quake live monitor

enhancements

  • terraria graceful shutdown
  • Linuxgsm self updater will update all script files and not just functions. This includes the main ./gameserver file and _default.cfg
  • overhaul of logs installer. Specifically, the gamelogdirs. That were having issues with symbolic links
  • install_mta_resources.sh now redirects to ./mtaserver install-default-resources
  • factorio now has a branch selection option
  • Many other minor bug fixes and enhancements

(I will be updating this change log in the next few days with full details. When I have time)

170501

01 May 16:22

Choose a tag to compare

Fixes

  • Updated Metamod urls as it now uses a rolling release
  • Updated Sourcemod urls as recommended by alliedmodders admin @psychonic

170430

01 May 16:20

Choose a tag to compare

New server

  • Classic Offensive (this server is in development so not fully available yet) @bara20

Fixes

  • Corrected githubuser for mtaserver
  • Fixed issue with pushbullet not accepting characters like & #1393 @dgibbs64
  • Added 2>/dev/null to the end of all command checks to prevent confusing warning messages @dgibbs64
  • prevent error if log file does not exist #1345 @dgibbs64
  • Resolves issue with CentOS 7 tmux upgrade #1377 @ChaosMTA

Features

  • Added discord button to readme @ChaosMTA

Enhancements

  • binutils has been added as a requirement @lanrenags
  • improvements to dev tools dependency checker @dgibbs64
  • improvements to dev tools glibc checker @dgibbs64
  • tmux dimensions can now be set at launch #1396 @TechNZ
  • Glibc requirements increased for CSGO and TF2 to 2.15 @dgibbs64
  • Glibc fixes added for CSGO, PVKii, CC and TF2 (may not work) @dgibbs64
  • gsquery.py has more streamlined code @dgibbs64

170305.1

09 Mar 00:45

Choose a tag to compare

  • Fix for ./gameserver force-update command

170305

08 Mar 22:09

Choose a tag to compare

New server

Fixes

Features

  • FastDL is now available for all Source games #721, and a major rework #1322 has been done to the existing Garry's Mod support Thanks @UltimateByte @dgibbs64
  • Graceful shutdown is now done with Muli theft Auto, Minecraft, unity3d, Mumble & Just Cause 2 Thanks @dgibbs64
  • Rust wipe command now clears map files, is safer, and output has been improved Thanks @UltimateByte

Enhancements

170219.1

08 Mar 21:51

Choose a tag to compare

  • Corrected parms and engine for Ballistic Overkill

170219

19 Feb 18:18

Choose a tag to compare

  • Release: Ballistic Overkill (boserver). Thanks @hurdad
  • Standardised prompt logic #1306 thanks @s-eam
  • Some rebranding from LGSM to LinuxGSM
  • Fixed: LinuxGSM stop command doesn't stop the Quake Live server runtime #1214
  • Quake Live server now uses config file rather than parms.
  • Updated Quake Live config file to work better with details command
  • All Quake servers now do graceful shutdown
  • Minor fixes to rust server (main script update required for this)
  • Fixed: Teeworlds server change location of executable
  • Teeworlds now requires GLIBC 2.14
  • Fixed: Monitor will fail if permissions issues #1048
  • Log rotation will happen on update

170212

12 Feb 20:16

Choose a tag to compare

  • Release: Tower Unite (tuserver). Thanks @marvinl97
  • Ark Server Require Minimum RAM requirements #1312
  • Corrected arkserver log dir
  • Sven-Coop now requires Glibc 2.18 #1309
  • ARK now requires Glibc 2.15
  • Changed default map for CS:GO #1304
  • Updated servers that use GSLT
  • All unreal servers now do graceful shutdown

170128.1

01 Feb 19:24

Choose a tag to compare

  • Fix for mcserver now executing the .jar file

170128

28 Jan 22:38

Choose a tag to compare