Page:
Development
Pages
Administration
Billing and Website Integration
Configuration
Database
Development
File Management
Game Configuration Examples
Game Server Management
Game Template XML
Getting Started
Home
Installation
Module Reference
Modules
OGP Fork Notes
Release Process
Remote Servers and Agents
Requirements and Prerequisites
Steam and Workshop
Troubleshooting
Users and Permissions
XML Schema and Validation
No results
2
Development
Frank Harris edited this page 2026-06-20 13:04:55 -05:00
Table of Contents
Development
This wiki follows a source-first workflow.
Development Workflow
- Read the relevant wiki page.
- Inspect the current GSP source file.
- Compare with earlier inherited behavior only when that history helps explain the current design.
- Implement the change in the GSP codebase.
- Validate syntax and schemas.
- Update documentation when behavior changes.
Validation Expectations
- run PHP lint on modified PHP files
- run the XML validation script when game configs change
- keep generated or imported documentation aligned with current source evidence
Good Practices
- preserve existing conventions unless there is a clear reason to change them
- use
Needs Verificationmarkers when source evidence is incomplete - keep Workshop work in the dedicated
steam_workshopmodule
TODO
- add repo-specific branching and review rules if the project adopts a formal release workflow