lgsm local mirror
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

5.2 KiB

NEW FORK, NEW RULES

Use the new lgsm-core script as a starting point (GitHub HTML - Direct Download). Running that script launches the installer, which pulls the list of games from the gamedata directory. Select the game server you wish to install, and it will ask a few questions as to where to install it. At this point, the script itself is deployed. Now continue on with the normal instructions.

Benefits of the new fork

  • One script to rule them all.
  • Game server support provided via extensible gamedata system to reduce duplication and increase ability to support more games
  • Decent enough config backend that exposes most of what game server admins want in flat files
  • Creates lgsm/cfg/servers directory to control the LGSM script. The files in this directory are:
    • _default.cfg - Generated regularly by the main script, this will always be overwritten so do not edit it if you want to keep your changes!
    • _common.cfg - The config executed by all your instances. Put defaults for your deployment here, for example ip is a common setting.
    • $instance.cfg - These configs are created for each instance of LGSM. For example, if I install insserver and create another instance by symlinking to it with "inspvpserver", I will have insserver.cfg and inspvpserver.cfg files here. These files will never be overwritten by the LGSM.
  • Better GitHub integration - Supports using Git hashes to check for updated files. Self-bootstrapping sort of works....
  • Config files for defaults are in a central location, but will be templated and moved to gamedata at some point.
  • Dependencies handled in standard way via gamedata files. Different versions of the files are referenced by MD5 hashes for a widely supported method of identifying binary content.
  • SteamCMD and server support for beta and workshop files
  • sourcemod command to install latest MetaMod and SourceMod to your game server instance
Probably a lot more, this started off as a POC of hacks and has sort of morphed into a major undertaking all its own. Below is the original upstream README, since the function of the script has been kept as close as possible to legacy.

Linux Game Server Managers

linux Game Server Managers

Build Status Under Development

The Linux Game Server Managers are command line tools for quick, simple deployment and management of various dedicated game servers and voice comms servers.

Hassle-Free Dedicated Servers

Game servers traditionally are not easy to manage yourself. Admins often have to spend hours just messing around trying to get their server working. LGSM is designed to be a simple as possible allowing Admins to spend less time on management and more time on the fun stuff.

Main features

  • Backup
  • Console
  • Details
  • Installer (SteamCMD)
  • Monitor (including email notification)
  • Update (SteamCMD)
  • Start/Stop/Restart server

Compatibility

The Linux Game Server Managers are tested to work on the following Linux distros.
  • Debian based (Ubuntu, Mint etc.).
  • Redhat based (CentOS, Fedora etc.).
Other distros are likely to work but are not fully tested.

Specific Requirements

FAQ

All FAQ can be found here.

https://github.com/dgibbs64/linuxgsm/wiki/FAQ

Donate

If you want to donate to the project you can via PayPal, Flattr or Gratipay. I have had a may kind people show their support by sending me a donation. Any donations you send help cover my server costs and buy me a drink. Cheers!

Useful Links