Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
35 lines
2.7 KiB
JSON
35 lines
2.7 KiB
JSON
{
|
|
"scope": "Bounded dedicated-server assumptions in admission, scene handoff, objective snapshots and restart, distinct from owner-hint/radio review",
|
|
"verdict": "No demonstrated production defect; no proposed patch",
|
|
"tests": {
|
|
"test_local_admission.py": 0,
|
|
"test_spawn_scene.py": 0,
|
|
"test_spawn_scene_lease.py": 0,
|
|
"test_native_end_lifecycle.py": 0,
|
|
"test_failure_result_refresh.py": 0,
|
|
"test_view_distance.py": 0
|
|
},
|
|
"hashes": {
|
|
"ERR_GameMode.c": "ea6e80333cc8b6561fc4b76dd7811a7a539007cf60b4d85dfe4943ff7994f317",
|
|
"ERR_SpawnLogic.c": "47a39c951be71bfcf1cc50526d507d0f9d8ef2fc09408697b6fe6b0dc5a529e2",
|
|
"ERR_LocalAdmission.c": "a076922d1ae966cf5cc67b198166ca6b1288358fb7f641207a4681e6a610a2ae",
|
|
"ERR_SpawnClientScene.c": "b56f99a91cdc53bdb93d320d10839339022d7e61e6b101eee8296271abd7d3cb",
|
|
"ERR_Objectives.c": "b9cd5bb3b193c20401175c4328405be1b121e8a60b7b5999910b6a71f834af8a",
|
|
"ERR_PlayerEscapeResult.c": "3124ab4d2d6d471409a47aba0af528790734df53243c03fe0cdac3e407047c14",
|
|
"ERR_Location.c": "5b0b058130ccac02bdc1dcd6474d51a6f45da4dd52ed6c37906692fca3f194b1"
|
|
},
|
|
"findings": [
|
|
"GameMode initializes authoritative scenario/services/ticks on Replication.IsServer independently of any local controller. Console checks exclude only local observer/camera distance work.",
|
|
"LocalAdmission snapshots offline RplMode.None; Listen/Dedicated Resolve returns original native identity and Validate true without requiring a local controller.",
|
|
"SpawnLogic resolves per-player controllers through PlayerManager; SpawnClientScene uses the request owner controller and reliable owner/server RPC acknowledgement, never global local controller for dedicated admission.",
|
|
"Objectives create native replicated tasks server-side; Tick repeats assignment for current player IDs so later-created task executors can acquire existing phase task. Description comes from authoritative services, while guide reads replicated phase/feedback.",
|
|
"Location identity/knowledge, mission phase/factions/recovery and personal escape result/mission identity are replicated; reconnect result publication remains server-owned.",
|
|
"OnGameModeEnd/StopServices remove authority callbacks and close services; late tickets pin original mode/controller, personal result getter rejects a mismatched mission RplId."
|
|
],
|
|
"limits": [
|
|
"No actual dedicated-server or remote multiplayer client was launched.",
|
|
"Offline harnesses cannot prove network delivery, JIP replication timing or real remote owner behavior.",
|
|
"Native task creation failure is logged but no reproducible ordinary missing-task sequence was established; no speculative retry policy added."
|
|
]
|
|
}
|