{ "schemaVersion": "1", "version": "2026.03.25", "app": { "id": "sample-classic-001", "title": "顺序赛示例", "locale": "zh-CN" }, "map": { "tiles": "sample-map/tiles/", "mapmeta": "sample-map/tiles/meta.json", "declination": 6.91, "initialView": { "zoom": 17 } }, "playfield": { "kind": "course", "source": { "type": "kml", "url": "sample-course/course.kml" }, "CPRadius": 6, "metadata": { "title": "顺序赛路线示例", "code": "classic-001" } }, "game": { "mode": "classic-sequential", "rulesVersion": "1", "session": { "startManually": true, "requiresStartPunch": true, "requiresFinishPunch": true, "autoFinishOnLastControl": false, "maxDurationSec": 5400 }, "punch": { "policy": "enter-confirm", "radiusMeters": 10 }, "sequence": { "skip": { "enabled": false, "radiusMeters": 30, "requiresConfirm": true } }, "guidance": { "showLegs": true, "legAnimation": true, "allowFocusSelection": false }, "visibility": { "revealFullPlayfieldAfterStartPunch": true }, "finish": { "finishControlAlwaysSelectable": false }, "telemetry": { "heartRate": { "age": 30, "restingHeartRateBpm": 62, "userWeightKg": 65 } }, "feedback": { "audioProfile": "default", "hapticsProfile": "default", "uiEffectsProfile": "default" } }, "resources": { "audioProfile": "default", "contentProfile": "default", "themeProfile": "default-race" }, "debug": { "allowModeSwitch": false, "allowMockInput": false, "allowSimulator": false } }