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 there server working. LGSM is designed to be a simple as possible allowing Admins to spend less time on management and more time playing Insurgency.

Benefits

  • Easy to install
  • Simple CLI
  • Well documented
  • Automated
  • Open source
  • Compatability
  • Simple controls

Main Featues

  • Simple installer
  • Server updater
  • Monitor
  • Server details
  • Backup
  • Console (tmux)

Getting Started with insserver

Below are the basic instructions you need to get your own Insurgency server up and running.

Insurgency Logo

Install

Compatibility

insserver should run well on many distros as long as the minimum requirements are met.

Recommended Distros

  • Ubuntu Icon Ubuntu 12.04 LTS or greater.
  • Debian Icon Debian 8 or greater.
  • Centos Icon CentOS 7 or greater.

Other Distros

Although not tested, any distro with => glibc 2.15 and => tmux 1.6 should also be compatible with insserver servers.
  • glibc => 2.15
  • tmux => 1.6
  • Older Distros

    Many of the game servers can work on distros with older glibc versions by using the glibc fixes that are available with LGSM. A glibc fix is available for insserver. More info...
    Insurgency 2
    Insurgency Logo 2

    Dependencies

    Before installing, you must ensure you have all the dependencies required to run insserver.

    Ubuntu 64-bit

    Ubuntu Icon
     sudo apt-get install mailutils postfix curl wget file gzip bzip2 bsdmainutils python util-linux tmux lib32gcc1 libstdc++6 libstdc++6:i386 

    Ubuntu 32-bit

    Ubuntu Icon
     sudo apt-get install mailutils postfix curl wget file gzip bzip2 bsdmainutils python util-linux tmux libstdc++6 

    Fedora 64-bit

    CentOS Icon
     dnf install mailx postfix curl wget gzip bzip2 python tmux glibc.i686 libstdc++ libstdc++.i686 

    Fedora 32-bit

    Fedora Icon
     dnf install mailx postfix curl wget gzip bzip2 python tmux libstdc++ 

    Note: epel repo is required. CentOS 6 epel rpm, CentOS 7 epel rpm.

    CentOS 64-bit

    CentOS Icon
     yum install mailx postfix curl wget gzip bzip2 python tmux glibc.i686 libstdc++ libstdc++.i686 

    CentOS 32-bit

    CentOS Icon
     yum install mailx postfix curl wget gzip bzip2 python tmux libstdc++ 

    Debian 64-bit

    Debian Icon
    sudo dpkg --add-architecture i386; sudo apt-get update; sudo apt-get install mailutils postfix ca-certificates curl wget file gzip bzip2 bsdmainutils python util-linux tmux lib32gcc1 libstdc++6 libstdc++6:i386 

    Debian 32-bit

    Debian Icon
     sudo apt-get install mailutils postfix ca-certificates curl wget file gzip bzip2 bsdmainutils python util-linux tmux libstdc++6 

    Want to test out insserver on a cloud server? Try Vultr or Digital Ocean. Both offer free credit.

    Install

    1. Create a user and login.
    adduser insserver
    passwd insserver
    su - insserver
    2. Download the script.
    wget https://gameservermanagers.com/dl/insserver
    3. Make it executable.
    chmod +x insserver
    4. Run the installer and follow the instructions.
    ./insserver install
    Further documentation and support visit the support page. https://gameservermanagers.com/support
    Insurgency 2

    Basic Usage

    All Commands

    A complete list of commands can be found by typing
    ./insserver
    Below are the most common commands available.

    Running

    start

    ./insserver start

    stop

    ./insserver stop

    restart

    ./insserver restart

    console

    Console allows you to view the live console of a server as it is running and allow you to enter commands; if supported.
    ./insserver console
    To exit the console press “CTRL+b d”.
    Note: pressing “CTRL+c” will terminate the server.

    Updating

    update

    Update checks for any server updates and applys them. The server will update and restart only if required.
    ./insserver update
    Bypass the check and go straight to SteamCMD update.
    ./insserver force-update

    validate

    You can use the validate option when updating the server.
    ./insserver validate

    Debugging

    Details

    You can get all important and useful info about the server such as passwords, ports, config files etc. more info...
    ./insserver details

    Debug

    Use debug mode to help you if you are having issues with the server. Debug allows you to see the output of the server directly to your terminal allowing you to diagnose any problems the server might be having.
    ./insserver debug

    Logs

    Server logs are available to monitor and diagnose your server. Script, console and game server (if available) logs are created for the server
    /home/insserver/logs

    Backup

    Backup will allow you to create a complete gzip archive of the whole server.
    ./insserver backup

    Monitor

    LGSM can monitor the game server by checking that the proccess is running and querying it. Should the server go offline LGSM can restart the server and send you an alert. You can use cronjobs to setup monitoring.
    ./insserver monitor

    Documentation

    GitGub Wiki

    GitHub Wiki

    The GitHub wiki is a useful resource for various LGSM related topics.

    General Support

    Steam Group

    Steam Group

    LGSM has a Steam Group where you can get general support for LGSM related stuff.

    Bugs/Feature Requests

    GitHub Issues

    GitHub Issues

    LGSM has a GitHub Page where you can submit any bugs and feature suggestions.

    Community