# 顺序赛最小配置模板 本文档提供一份 **顺序赛(`classic-sequential`)最小可跑配置模板**。 目标: - 只保留顺序赛跑通所需的最少字段 - 适合快速起活动、联调、排查配置链 - 每个字段都带简要说明 --- ## 1. 最小模板 ```json { "schemaVersion": "1", "version": "2026.03.30", "app": { "id": "sample-classic-minimal-001", "title": "顺序赛最小示例" }, "map": { "tiles": "../map/lxcb-001/tiles/", "mapmeta": "../map/lxcb-001/tiles/meta.json" }, "playfield": { "kind": "course", "source": { "type": "kml", "url": "../kml/lxcb-001/10/c01.kml" } }, "game": { "mode": "classic-sequential", "punch": { "policy": "enter-confirm", "radiusMeters": 5 } } } ``` --- ## 2. 字段说明 ### `schemaVersion` - 类型:`string` - 必填:是 - 说明:配置结构版本 - 当前建议值:`"1"` ### `version` - 类型:`string` - 必填:是 - 说明:配置版本号 ### `app.id` - 类型:`string` - 必填:是 - 说明:活动配置实例 ID ### `app.title` - 类型:`string` - 必填:是 - 说明:活动标题 / 比赛名称 ### `map.tiles` - 类型:`string` - 必填:是 - 说明:地图瓦片根路径 ### `map.mapmeta` - 类型:`string` - 必填:是 - 说明:地图 meta 文件路径 ### `playfield.kind` - 类型:`string` - 必填:是 - 说明:空间对象类型 - 顺序赛固定使用:`course` ### `playfield.source.type` - 类型:`string` - 必填:是 - 说明:空间底稿来源类型 - 当前推荐值:`kml` ### `playfield.source.url` - 类型:`string` - 必填:是 - 说明:KML 文件路径 ### `game.mode` - 类型:`string` - 必填:是 - 说明:玩法模式 - 顺序赛固定值:`classic-sequential` ### `game.punch.policy` - 类型:`string` - 必填:是 - 说明:打点策略 - 当前常用值: - `enter-confirm`:进入范围后用户再点击确认打点 - `enter`:进入范围自动打点 ### `game.punch.radiusMeters` - 类型:`number` - 必填:是 - 说明:打点判定半径,单位米 - 建议默认值:`5` --- ## 3. 当前默认逻辑 如果你不写下面这些字段,顺序赛会按当前客户端默认逻辑运行: - `map.declination` - 默认按 `0` 处理 - `map.initialView.zoom` - 默认由客户端初始视口逻辑接管 - `playfield.CPRadius` - 默认按客户端内置值处理 - `game.session.*` - 默认手动开始、要求起点打卡、终点打卡 - `game.sequence.skip.*` - 默认不启用跳点 - `game.guidance.*` - 默认使用当前引导逻辑 - `resources.*` - 默认 profile - `debug.*` - 默认关闭 --- ## 4. 适用场景 这份模板适合: - 快速验证顺序赛主流程 - 联调地图和 KML - 后台先跑通最小顺序赛配置 如果要看更完整版本,请继续参考: - [D:\dev\cmr-mini\doc\config-template-full-current.md](D:/dev/cmr-mini/doc/config/当前最全配置模板.md) - [D:\dev\cmr-mini\event\classic-sequential.json](D:/dev/cmr-mini/event/classic-sequential.json)