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

Steam and Workshop

GSP keeps Steam Workshop behavior in the dedicated steam_workshop module.

Current Module Scope

  • user-facing Workshop installs and uninstalls
  • Workshop search and item lookup
  • admin Workshop XML profile management
  • copying Workshop configuration settings between XML files

Important Paths

  • Panel/Panel/modules/steam_workshop/
  • Panel/Panel/modules/steam_workshop/game_configs/
  • Panel/Panel/modules/config_games/server_configs/

Confirmed Behavior

  • the dedicated Workshop module is the active Workshop path in the current panel
  • the admin copy feature is for copying configuration settings only
  • installed mods, mod folders, and game server files are not the payload of that copy feature
  • blank File Path means config-file editing is skipped

Workshop Config Copy Rule

The copy source selector should submit a safe XML filename value, and the handler should validate that filename before reading from game_configs/.

GSP Game XML Support

Current game XML includes a schema-level workshop_support block for Workshop-enabled templates.

See:

Notes

  • do not move Workshop behavior back into addonsmanager
  • Workshop configuration copying should not touch the game home directory