Skip to content

Releases: GameServerManagers/LinuxGSM

171014

14 Oct 13:35
Compare
Choose a tag to compare
  • Release: San Andreas Multiplayer
  • Improvement: Starbound monitor can now query the port.
  • Fix: Issue with Killing Floor 2 configs missing on install.
  • Fix: Corrected Ricochet config. e03078e#diff-a3648592c07ad973fdf3632898043073
  • Fix: Directory's with spaces now work correctly (but not recommended) #1425
  • Fix: Removed stray $ a758192#diff-294c861f4531fdd56585f50baaafeb36
  • Improvement: Added more required dependencies for several servers. Including Rust and Hurtworld
  • Improvements to how tmux is detected.
  • Refactor part of graceful stop.
  • Added graceful stop for Project Zomboid to avoid data loss #1620
  • Added new tests to travis-ci

170926.1

27 Sep 11:12
Compare
Choose a tag to compare
  • Fix: serverlist.csv accidently using wrong separator #1628 (thanks @Grimston)

170826

26 Sep 21:25
Compare
Choose a tag to compare
  • Release: Killing Floor 2.
  • Release: Zombie Panic! Source
  • Added all notification statuses to details
  • Added Internet IP lookup in details allowing admins to see public IP if behind NAT
  • Improved: Unreal Tournament 3 support fixing several bugs and better multi server support.
  • Fix: DarkRP is a gamemode a6d09ec
  • Fix: Issue #1308 password generation
  • Fix: issue #1315 updateonstart loop
  • Fix: issue #1462

170803.2

16 Sep 10:58
Compare
Choose a tag to compare
  • Ark fix: Add symlink based on $HOME to fix ark mod loading.

170803.1

06 Sep 11:12
Compare
Choose a tag to compare
  • Fix: ARK fix being loaded properly c2e41f1

170803

03 Sep 19:01
Compare
Choose a tag to compare

Thank you to all contributors. Please see the wiki for documentation for LinuxGSM.

170710.2

27 Aug 13:21
Compare
Choose a tag to compare
  • Updated GoldenEye:Source server files to 5.0.6

170710.1

03 Aug 17:33
Compare
Choose a tag to compare

Fixes

  • corrected variable used for server files path in MTA installation #1545

170710

03 Aug 17:31
Compare
Choose a tag to compare

Fixes

  • fixed 7days2die stop syntax error [: missing `]' @Gamewalker

...............

170619

19 Jun 14:54
Compare
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)