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

OGP Fork Notes

Game Server Panel is a fork of Open Game Panel.

Upstream Relationship

GSP inherits major architectural patterns from OGP, including:

  • the split between the panel and remote agents
  • the module-based panel layout
  • XML-driven game template definitions
  • long-standing game server lifecycle concepts such as installer metadata, CLI templates, and config-file replacement rules

Confirmed Current Differences

  • GSP has a dedicated steam_workshop module as an active first-class module
  • GSP includes a schema-level workshop_support block in game templates
  • GSP ships a bundled XML validation script for server configs
  • current history shows repeated Workshop and XML maintenance, including admin profile work and XML editor validation improvements
  • current installation guidance defaults to the gsp_ database prefix

Where Upstream Documentation Still Helps

The older OGP wiki remains useful as source material for:

  • installation structure
  • XML template tag descriptions
  • module intent for older or lightly changed modules

That upstream material has been imported into this wiki where it still matches current GSP behavior, then revised where GSP diverges.

Differences That Still Need Review

  • exact compatibility behavior for older XML tags and templates
  • which modules have significantly diverged from upstream beyond naming and branding
  • which database-level differences are intentional versus historical leftovers

TODO

  • expand this page with a tighter module-by-module upstream comparison after a deeper source audit