gameservergame-servergame-servershacktoberfestdedicated-game-serversgamelinuxgsmserverbashgaminglinuxmultiplayer-game-servershell
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.
|
10 years ago | |
---|---|---|
GameServerQuery | 11 years ago | |
cfg | 10 years ago | |
dependencies | 10 years ago | |
functions | 10 years ago | |
gamedata | 10 years ago | |
images | 10 years ago | |
old-games-no-longer-used | 10 years ago | |
tests | 10 years ago | |
tools | 10 years ago | |
.gitignore | 10 years ago | |
.travis.yml | 10 years ago | |
LICENSE | 11 years ago | |
README.md | 10 years ago | |
lgsm-core | 10 years ago |
README.md
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.How to deploy the new lgsm-core script
Create a user for your game server if you don't have one already, it's best not to "upgrade" classic LGSM with this new script since it is so different. Go to the location you want to install LGSM (use the home directory if you're not sure). Then, run these commands: ```bash curl https://raw.githubusercontent.com/jaredballou/linuxgsm/master/lgsm-core -O lgsm-core chmod +x lgsm-core ./lgsm-core ``` You will now be presented with a menu

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
Linux Game Server Managers

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.).
Specific Requirements
- GLIBC >= 2.15 recommended [specific requirements].
- Tmux >= 1.6 recommended (Avoid Tmux 1.8).
FAQ
All FAQ can be found here.https://github.com/dgibbs64/linuxgsm/wiki/FAQ