Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
37 lines
2.8 KiB
JSON
37 lines
2.8 KiB
JSON
{
|
|
"purpose": "Investigate a universal mod-only repair for stale server-browser terrain after saved scenario redirection.",
|
|
"runtime": "Private Linux dedicated server 1.8.0.13, network/PID isolated, backend disabled, no connected players.",
|
|
"results": {
|
|
"rehost": {
|
|
"compiled": true,
|
|
"result": "RequestPublicServerTransition returned false from stable gameplay.",
|
|
"engineMessage": "TransitionRequest { state: OnlineGame, request: PublicServer }. Not supported.",
|
|
"limitation": "CLI private launch did not provide a running DSConfig; supplied configuration was an explicit disposable fixture. This tested transition eligibility, not backend registration."
|
|
},
|
|
"header-valid": {
|
|
"compiled": true,
|
|
"result": "CreateContainerFromInstance + container.Set(World) + WriteToInstance did not change the native MissionHeader world; Nogova still loaded.",
|
|
"destination": "{B6C516F86302C679}Worlds/ERR_Everon.ent",
|
|
"source": "{469880DFE1B48F95}Missions/Nogova_TerrainTest.conf"
|
|
}
|
|
},
|
|
"priorEvidence": "../terrain-loader-feasibility-2026-10-01/report.json tested WritePropertyToInstance(World) with the same ineffective outcome; ../terrain-live-title-2026-10-04/live-browser-followup.json records the real stale public listing.",
|
|
"apiReview": {
|
|
"ChimeraGame.GetMissionName": "Native documentation describes callback when DS finishes downloading addons and is ready to run a world; changing return value later is not a registration update API.",
|
|
"MissionHeader": "Exposes world/header getters, no world/header setter.",
|
|
"ServerLobbyApi": "Inspected installed generated interface exposes status/config/info getters; no registration refresh or scenario mutation method.",
|
|
"ServerConfig": "Inspected generated interface exposes name/description/password/player-limit/port/platform/visibility setters, no scenario setter.",
|
|
"MissionWorkshopItem": "Scenario metadata is a separately identified Workshop item; no name/scenario setter exposed."
|
|
},
|
|
"conclusion": "No supported mod-only solution established. Do not claim runtime-title regression tests fix public registration. Tested routes were rejected or ineffective; this does not prove every possible engine approach impossible.",
|
|
"remainingOption": "Portable startup integration could read the existing Escape terrain selection and resolve it into a launch configuration before engine registration. It needs external setup and is not an implemented or qualified solution here. It also does not automatically replace published Workshop metadata for a terrain loader.",
|
|
"productionChanges": false,
|
|
"liveServerChanges": false,
|
|
"published": false,
|
|
"limits": [
|
|
"No online registration test.",
|
|
"No public server-browser or loading UI visual test.",
|
|
"Exploratory probes were not added to addon source."
|
|
]
|
|
}
|