27 lines
781 B
Markdown
27 lines
781 B
Markdown
# Installers
|
|
|
|
## Current State
|
|
|
|
Installer behavior is split across game XML, gamemanager startup, addonsmanager, SteamCMD helpers, and agent scripts.
|
|
|
|
Important references:
|
|
|
|
- `Panel/modules/config_games/schema_server_config.xml`
|
|
- `Panel/modules/gamemanager/home_handling_functions.php`
|
|
- `Panel/modules/addonsmanager/module.php`
|
|
- `Panel/modules/steam_workshop/module.php`
|
|
- `Agent_Linux/ogp_agent.pl`
|
|
- `Agent-Windows/ogp_agent.pl`
|
|
|
|
## Installer Types Seen In The Codebase
|
|
|
|
- SteamCMD-based installs
|
|
- download/extract installs
|
|
- script-driven installs
|
|
- Workshop/content installs
|
|
- profile/content copy workflows
|
|
|
|
## Recommended Model
|
|
|
|
Installer strategy should come from game capability metadata. The agent should execute trusted strategies, not arbitrary customer commands.
|
|
|