Page:
Server WoW TrinityCore Master
Pages
Archive Layout
Backup and Recovery
Baseline TrinityCore 3.3.5 001
Bug Tracker
Client Preservation
Compatibility Matrix
Contributing
Ecosystem Map
Findings Log
Governance and Safety
Home
Mirror Inventory
Preservation Metadata
Preservation Status
Repository Mirroring
Reproducible Baselines
Reverse Engineering Workflow
Runbook Clean Installation
Runbook Client Working Copy
Runbook Database Backup and Restore
Runbook Forgejo Recovery
Runbook Incident Recovery
Runbook Upgrade and Rollback
Runbooks
Server Astral Realm TW 012
Server Aura Kingdom
Server Catalog
Server FFXI LandSandBoat
Server FFXIV Project Meteor
Server FFXIV Sapphire
Server Grand Fantasia
Server WoW TrinityCore 3.3.5
Server WoW TrinityCore Master
Server X Legend Legacy
Template Bug
Template Client Snapshot
Template Finding
Template Repository Mirror
Template Server Profile
Template Tool
Templates
Tool AK Tools v1.0
Toolbox
Vision and Scope
No results
3
Server WoW TrinityCore Master
official-markus-maurer edited this page 2026-07-16 11:57:15 +02:00
WoW — TrinityCore master
| Field | Value |
|---|---|
| Internal ID | wow-trinitycore-master |
| Upstream | TrinityCore/TrinityCore |
| Preserved mirror | MMO-Preservation/preservation-trinitycore, full history present; local recovery bundle pending |
| Branch | master — always pin a full commit |
| Observed revision | fd9c486839d862dbb0a64ae1c42fc98cf57988c7 on 2026-07-16; not a compatibility claim |
| Manager module | gsm-mod-trinitycore (Master) |
| Support status | Supported moving target |
| Required client | Retail client build matching the pinned server revision |
| Database | MariaDB; auth, characters, world, and hotfixes databases |
| Runtime | bnetserver and worldserver in tmux |
| Default source | /opt/gsm/servers/trinitycore-master/src |
| Default install | /opt/gsm/servers/trinitycore-master/server |
| Preservation level | P0 identified; no retained known-good client pair |
| Owner | Ryuu |
| Last documentation review | 2026-07-16 |
| Runtime verification | Not completed — #8 |
Preservation warning
master is a moving compatibility window, not a stable version. A preserved baseline must name a server commit, matching client build, database state, and extracted-data manifest. A note saying “current retail” is not recoverable.
Preserve together
- Complete upstream mirror and a dated bundle containing the pinned commit.
- Matching retail client snapshot metadata and patch/build evidence.
- Extracted maps/vmaps/mmaps/dbc or other required data with provenance.
- Auth, characters, world, and hotfixes database sources and migration state.
- Compiler/CMake/dependency versions, configuration, and any external modules.
Manager defaults
- CMake flags:
-DTOOLS=1 -DSCRIPTS=dynamic - Databases:
tc_auth_master,tc_characters_master,tc_world_master,tc_hotfixes_master - Tmux session:
tc-master
Known constraints and risks
- Server/client compatibility can expire quickly as upstream and retail patch levels move.
- Client preservation and redistribution may have strict legal limits; keep metadata public and bytes restricted where required.
- Hotfixes and client-derived data are part of the compatibility contract.
- Rebuilding old commits may require toolchains or dependencies no longer packaged by modern distributions.
- Automatic updates must never replace the last known-good preserved baseline.
Baseline verification
- Identify the exact retail build and server commit relationship from upstream evidence and a test.
- Restore source, toolchain, database inputs, and client-derived data.
- Build and initialize all four database schemas.
- Start
bnetserverandworldserveron an isolated network. - Use the exact matching client working copy to reach the agreed authentication/world milestone.
- Record all version evidence, hashes, logs, and test result.
Open preservation work
- Create a time-series compatibility matrix of pinned commits and client builds.
- Preserve at least one complete known-good baseline before following newer retail versions.
- Capture toolchain and database update inputs for every retained baseline.
- Test rollback and offline restore.
Live tracking
Private Server Preservation
- Home
- Preservation Status
- Compatibility Matrix
- Ecosystem Map
- Vision and Scope
- Server Catalog
- Client Preservation
- Archive Layout
- Repository Mirroring
- Mirror Inventory
- Preservation Metadata
- Reverse Engineering
- Findings Log
- Bug Tracker
- Toolbox
- Reproducible Baselines
- Operational Runbooks
- Backup and Recovery
- Governance and Safety
- Contributing
- Templates
PrivateServer-RS preservation wiki · Originals remain immutable · Every artifact must be attributable and verifiable