2 Modules
Frank Harris edited this page 2026-06-20 13:04:55 -05:00

Modules

GSP modules are organized under Panel/Panel/modules/. This page gives a high-level view of how modules are structured and where to find the current inventory.

How Modules Work

  • each module lives in its own directory
  • most modules expose a module.php entry point
  • many modules include page handlers, helper functions, navigation.xml, templates, assets, or small support scripts
  • some modules are primarily admin-facing, some user-facing, and some are shared infrastructure

The current Panel/Panel/modules/README.modules file also reflects the long-standing module-based architecture inherited from OGP.

Major Module Areas

  • server lifecycle and game management
  • XML game configuration
  • file and FTP management
  • Steam and Workshop management
  • user, subuser, reseller, and admin management
  • support, billing, website, and utility modules

Current Module Inventory

The current GSP tree includes these module directories:

  • TS3Admin
  • addonsmanager
  • administration
  • backup-restore
  • billing
  • circular
  • config_games
  • cron
  • dashboard
  • dsi
  • editconfigfiles
  • faq
  • fast_download
  • ftp
  • gamemanager
  • lgsl_with_img_mod
  • litefm
  • lostpwd
  • mods
  • modulemanager
  • mysql
  • news
  • rcon
  • register
  • reseller
  • server
  • settings
  • status
  • steam_workshop
  • subusers
  • support
  • teamspeak3
  • tickets
  • tshock
  • update
  • user_admin
  • user_games
  • util
  • website

Documentation Strategy

Module Reference expands each discovered module with:

  • purpose
  • path
  • main files
  • admin or user-facing role
  • known notes from current source
  • upstream behavior where it still helps explain the module

Where exact behavior is still uncertain, the reference page keeps the imported baseline and adds verification notes rather than inventing behavior.