This release has been quite a tough one with quite a bit of backend refactoring. Notable changes include moving Teamspeak 3 to use tmux, which was the only server not to use it. Refactor of the monitor command, now monitor settings can be set from _default.cfg making it much easier to add a new game server. Lots of standardising code based on shellcheck standards have also been happening to improve the code quality.

A new server many have been wanting Minecraft: Bedrock is now supported.

An important feature for myself as a developer LinuxGSM Stats is new to this release. LinuxGSM Stats allows you to send anonymous information to assist development such as game server, distro, disk usage etc. This is an opt-in feature so please consider enabling the feature as it is the best way for me to see how many game servers use LinuxGSM. For more info here.

GitHub Sponsors is now live and they are offering to match all sponsorship donations for the first year, so if you sponsor $10, I receive $20. I have signed up to this so please consider sponsoring via Github. I will also be streamlining how sponsorship works over the coming months after a very successful take up after improving my Patreon tiers. Thanks again to everyone who is supporting the work I do on this project.

v19.12.0 (2019-11-30)

🎉 New Features

  • ts3server: converted to use tmux (#2565) (f622fe5) by Daniel Gibbs
  • zmrserver: update server files (#2569) (8281f20) by Frisasky
  • donate: add GitHub Sponsors (57589fe) by Daniel Gibbs
  • stats: add new feature LinuxGSM stat (#2590) (8dd0377) by Daniel Gibbs
  • travis: update distro to ubuntu 18.04 bionic (#2587) (772109a) by Daniel Gibbs
  • mod: Update sourcemod to 1.10 (87a3570) by Frisasky
  • docs: refactor contributing.md and other templates (#2606) (bfa56e6) by Daniel Gibbs
  • monitor: migrate monitor settings to _default.cfg (#2611) (351cf40) by Daniel Gibbs
  • linuxgsm: deprecate servicename variable (#2594) (b4290a3) by Daniel Gibbs
  • core: convert ${curlpath} to using curl and improve code standards (#2616) (835fdee) by Daniel Gibbs
  • refactor: double quote for branch name (#2618) (fc72cae) by Frisasky
  • testing: add code coverage and streamline unit testing (#2620) (75c3238) by Daniel Gibbs
  • newserver: Minecraft Bedrock (#2626) (8647857) by Marvin Lehmann

🐛 Bug Fixes

  • install: Add space after “Game:” during install (8bf7444) by Daniel Gibbs
  • insserver: re-add no restart to parameters (#2577) (d0fe791) by Frisasky
  • config: standardise design and bug fixes various issues with _default.cfg files (#2582) (e271439) by Daniel Gibbs
  • ts3server: ts3 version detection when server was started with ‘logappend=1’ #2584 (#2585) (ccab1fa) by Tamim Baschour
  • rustserver: corrected stop mode for Rust (#2588) (5322d49) by Daniel Gibbs
  • alert: fixed typo in config change alert (#2596) (264b820) by Levi Figueira
  • install: use http instead of https to improve distro compatibility (#2608) (56583d2) by Daniel Gibbs
  • ecoserver: remove mono 6 as a dependency for eco (mono 5 still required) (#2610) (7280258) by Daniel Gibbs


LinuxGSM reaches 100+ Game Servers

LinuxGSM has been going since 2012 and now the latest release of LinuxGSM has hit the milestone of over 100 game servers supported.

An achievement that I am extremely proud of. It has been the amazing support and contributions from the gaming community that has helped me to continue with this project that I get so much out of. 

There is still a massive backlog of servers to be added and new features to work on so plenty to be getting on with.

Check out the changelog to see the new features and fixes. https://linuxgsm.com/2019/10/v19-11-0/

Thanks all for your feedback with the survey and liking the project on alternativeto.net. I will be using the feedback to steer the direction of the project. Keep an eye out for future surveys in the future.

I have also been overhauling sponsorship/donations with new tiers on Patreon, adding a discord donation bot and ko-fi. I will be investigating other methods for raising some extra funds, to help support my growing family. https://linuxgsm.com/donate/

Finally, remember to vote for features you want adding to LinuxGSM on GitHub. https://linuxgsm.com/voting/

Linode Integrates LinuxGSM into One-Click App

I am very excited to inform you that Linode is now using LinuxGSM for their “One-Click App” option for Game Servers. By selecting any of the game servers Linode has available, you are deploying a Linode Linux server using LinuxGSM. It is a brilliant endorsement for this project and shows how far LinuxGSM has come from a simple Killing Floor script on my blog to one of the most popular tools for deploying game servers.

The One-Click App allows you to select from a list of game servers and pre-configure various options before deployment and have a deployed game server up and running in minutes. One of the goals of LinuxGSM is to be able to get a game server up and running quickly and easily and Linode is assisting in that goal with “One-Click App”.


v19.5.3 (2019-05-03)

? New Features

  • monitor: add udp query option (#2314) (1ba0cd7) by Daniel Gibbs
  • csgoserver: unnecessary FreeForAll info, add map hint to Danger Zone (#2318) (b8f1c67) by Attila
  • csgoserver Add mapgroup and map example for the new Danger Zone map: Sirocco (#2323)
    (46dd088) by Attila
  • install: add mono support for RHEL 8 (#2306) (5ec80b9) by Frisasky
  • nmrihserver: remove default parameter that disables VAC (#2326) (2a2e734) by Frisasky
  • newserver: Unturned (#2296) (7734a35) by Heihachi

? Bug Fixes

  • bsserver: updated executable directory (#2308) (aba8f0c) by Daniel Gibbs
  • travis: correct test name (9a906b0) by Daniel Gibbs
  • terraria: add fix preventing server from starting (#2317) (cd36a1e) by Daniel Gibbs
  • twserver: change how Teeworlds configs are handled (#2313) (a7dc7fd) by Frisasky



190422 (2019-04-22)

? New Features

  • docs: PR will now request GitHub email for co-author (70edcb2) by Daniel Gibbs
  • newserver: Dystopia (#2245) (6468e8e) by Frisasky
  • install: refactor gslt to automatically detect gslt variable (#2280) (b6e3b1b) by Daniel Gibbs
  • dev: add udp query to query raw (b4eac06) by Daniel Gibbs
  • travis-ci: Add support for Minecraft test to travis-ci (#2287) (11547a3) by Daniel Gibbs
  • newserver: Nuclear Dawn (#2291) (e9939cc) by frisasky1
  • csgoserver: Add SVG support to FastDL (#2298) (24f0900) by Attila
  • debug: add debug option for quake engine ( id tech 1) (#2293) (ba96836) by frisasky1

? Bug Fixes

  • install: Teamspeak3 server installation with MariaDB fixed. (#2261) (87b8ed4) by visdmin
  • update: correct remotelocation for fctrserver (df27a40) by Daniel Gibbs
  • ts3server: Change password will no longer show in all game servers apart from TS3 (#2273) (62a49df) by Daniel Gibbs
  • check: prevent restart from bypassing check_executable (#2278) (c741359) by Daniel Gibbs
  • fix: re-add fix_tf2 and minor fix refactor (#2279) (5058214) by Daniel Gibbs
  • bsserver: fix launch issue and add GSLT support (#2276) (6e48c66) by frisasky1
  • monitor: monitor does not continue to query if session has failed (3816485) by Daniel Gibbs
  • mcserver: eula now correctly alters to true (#2286) (f0eda3a) by Daniel Gibbs
  • gsquery: update help with correct list of engines (8d54475) by Daniel Gibbs
  • fix: re-add fix_tf2 and minor fix refactor (#2289) (25cf2b2) by Daniel Gibbs




? New Features

  • ts3server: deprecate legacy ts3 update functions (#2206) (d5d0116) by Daniel Gibbs
  • update: Update command refactor (a79feaf) by Daniel Gibbs
  • update: GoldSrc servers now follow the same update method as other Steam servers
    by Daniel gibbs
  • core: tmp directory is now wiped after non-steam servers update
    by Daniel Gibbs

? Bug Fixes

  • cod: Correct server parameters (5e41142) by Frisasky
  • ts3server: Correct ts3server config file name (749b3e8) by Attila
  • install: correct shortname vars (759fdf5) by Daniel Gibbs
  • ts3server: correct ts3server config file name in comment (0ef3dac) by Daniel Gibbs
  • ts3server: corrected ts3arch if (07461bf) by Daniel Gibbs
  • rtcwserver: added ioquake3 engine to query (4c2fa90) by Daniel Gibbs
  • kfserver: add missing directory variables (#2219) (f275d3a) by Daniel Gibbs
  • fastdl: correct the documentation link inside of the fastdl command (b3a9503) by Daniel Gibbs
  • cod: Correct parameters (5e41142) by Daniel Gibbs


LinuxGSM has a Vagrant File

I have been playing with Vagrant recently and have created a basic Vagrant file that will setup a VM ready to deploy any LinuxGSM game server. For those that know about Vagrant know its great at quickly creating virtual environments in a specific way. Eliminating the requirement to manually install a VM.

Vagrant is a tool for building and managing virtual machine environments

Vagrant will download Ubuntu 16.04, install dependencies and download linuxgsm.sh ready to install a game server of your choice.

This could be very useful for people who want to quickly setup a game server on there local PC for LAN use or testing.

The Vagrantfile is still very basic and early development so its not recommended for production servers.

I am still learning about Vagrant so if there are any Vagrant experts/enthusiasts that want to assist in improving the LinuxGSM Vagrantfile please let us know and submit any pull requests.

For more info visit the GitHub Repo and the Vagrant website for a getting started guide.


Updated Website

Welcome to the updated LinuxGSM website with new domain linuxgsm.com.

  • Changes include:
  • Updated streamlined design
  • New domain linuxgsm.com
  • New merchandise shop from redbubble
  • Various page updates

As you can see there is now a news section and all updates will be posted here instead of the steam group.