LinuxGSM Documentation

repository·master·Indexed 26 days ago

https://github.com/gameservermanagers/linuxgsm

A command-line tool for the automated deployment and management of over 100 different Linux dedicated game servers. It features a modular architecture providing capabilities for installation, monitoring, alerts, updates, backups, and console access. Officially tested on Ubuntu, Debian, and CentOS.

Tokens
510
Snippets
0
Records
5
Agent score
39%

What's inside LinuxGSM

  1. System requirements and compatibility for LinuxGSM

    master

    Supported Distributions

    LinuxGSM is officially tested on:

    • Ubuntu
    • Debian
    • CentOS

    Other Linux distributions are likely to work but are not fully tested.

    Dependencies

    Each game server has unique dependency requirements. Before installing a specific game server, you must visit the dedicated installation page for that game on the LinuxGSM website to verify the necessary dependencies for your system.

  2. Reference LinuxGSM module categories

    master

    Modules are organized into specific categories based on their purpose. When extending or interacting with the system, use these functional groupings as a guide:

    • core: Essential modules that always run first.
    • command: Primary command functions.
    • check: Runs checks that either halt execution or attempt to fix an issue.
    • dev: Development-related modules.
    • fix: Applies game-server-specific fixes.
    • info: Retrieves information from sources like config files or the OS.
    • install: Modules related to the installation process.
    • monitor: Modules related to the monitor function.
    • update: Modules responsible for updating the game server.
  3. Core features of LinuxGSM

    master

    LinuxGSM provides the following management capabilities for supported game servers:

    • Installer: Automated deployment of the game server.
    • Monitor: Checks the status of the server.
    • Alerts: Notifies admins of server status changes.
    • Updater: Keeps the game server files up to date.
    • Server Details: Provides information about the running server.
    • Backup: Creates backups of server data.
    • Console: Provides access to the server console.