创建新文档

您的文档标题(将显示为 H1)
URL 友好名称(无空格,使用连字符)
创建文档的路径(可选,使用正斜杠创建子目录)

移动/重命名文档

文档的当前位置
文档的新路径(包括别名)
这只会更改文档的路径,不会修改文档的标题(H1 标题)。

删除文档

您确定要删除此文档吗?此操作无法撤销。

警告:如果这是一个文件夹,包括子文件夹和文档在内的所有内容将被删除。

Message

Message content goes here.

Confirm Action

Are you sure?

附件

允许的文件类型:jpg, jpeg, png, gif, svg, webp, txt, log, csv, sfd, zip, pdf, docx, xlsx, pptx, mp4(最大:100MB)

文档文件

正在加载附件...

文档历史

以前的版本

Loading versions...

预览

选择要预览的版本

Wiki 设置

用户界面语言
每个文档保留的版本数量。设置为0以禁用版本控制。
上传文件的最大允许大小(MB)。

用户管理

添加新用户

留空以保持当前密码
拥有这些组的用户可以访问受限部分。

为您的Wiki部分定义基于路径的访问规则。规则按顺序评估。首次匹配生效。

活动规则

从ZIP归档文件导入Markdown文件。文件将被处理并存储在适当的文档结构中。ZIP中的目录结构(类别/子类别)将在wiki中保留。

上传包含要导入的Markdown(.md)文件的ZIP归档(压缩包)。

创建和管理您的 Wiki 数据备份。备份包括所有文档、图像和配置文件。

可用备份

正在加载备份...

添加/编辑访问规则

已选择: /

添加列

伟大航路反推来源清单

目标

本清单用于完成 OpenSpec 任务 1.11.21.3,把客户端、服务端、配置、测试和规则文本中的证据源统一收口,后续所有“服务端应实现什么”的判断都必须回溯到这里列出的来源。

一、客户端来源

1. 入口、阶段、规则与界面

来源 作用 反推出的服务端含义
client/assets/game/scripts/LegionEntranceDialog.js 军团战入口分流 客户端区分普通军团战、ExLeague、GoldenLeague,服务端必须返回能驱动入口态的阶段信息
client/assets/game/scripts/LegionWarExLeagueDialog.js 伟大航路规则页与阶段页 服务端必须支持五岛阶段展示和对应赛程态
client/assets/game/scripts/LegionWarExLeagueStage0.js 初始阶段页面 服务端需要提供阶段、晋升、规则相关基础数据
client/assets/game/scripts/LegionWarExLeagueStage1.js 中间岛屿阶段页 服务端需要提供岛屿阶段、排行、晋升提示所依赖的数据
client/assets/game/scripts/LegionWarExLeagueStage2.js 黄金相关页面 服务端需要支持黄金联赛/黄金天宫阶段
client/assets/game/scripts/LegionWarExLeagueGoldenRankScoreDialog.js 黄金积分与排行展示 服务端需要提供黄金积分和排行查询能力
client/assets/game/scripts/LegionWarEndedState.js 战场结束后的收束逻辑 服务端返回的结束态必须能区分黄金 PvP、黄金 PvE、普通盐场态

2. 客户端协议与模块依赖

来源 作用 反推出的服务端含义
client/assets/game/scripts/data-index.js 服务定义注册 存在 SaltRoadService,说明伟大航路不是纯文案,服务端应补齐相关接口
client/assets/game/scripts/LegionWarModule.js 军团战主模块 服务端必须返回 battlefieldTypelegionWarTypelegionWarMapType 等字段
client/assets/game/scripts/LegionWarPlayer.js 玩家精力、复活等本地状态消费 服务端需维护精力、复活次数、复活时间、状态迁移
client/assets/game/scripts/LegionWarPanel.js 战场主面板 服务端需提供保护期、混战期、时间窗等字段
client/assets/game/scripts/SourceMap.js 地图寻路与特殊地块逻辑 服务端需保证建筑类型、地块类型、盐场核心规则与客户端一致
client/assets/game/scripts/Tile.js 单格 UI 逻辑 服务端需保证特殊建筑中心点、可点击性和状态展示字段正确

3. 枚举、阶段、地图类型

来源 作用 反推出的服务端含义
client/assets/0scripts/Configs.js LegionWarTypeLegionWarMapType、阶段枚举 服务端至少要识别灰盐岛、青铜岛、秘蓝岛、月宫、黄金天宫及其周赛/月赛/胜者/败者/决赛类型
client/assets/game/scripts/types-tiled.js MapIDType、建筑类型、地图资源映射 服务端地图类型与建筑配置必须和客户端 tileset 口径一致
client/assets/0scripts/types-common.js LegionWarMapMapping 等开关枚举 服务端若部分开启伟大航路,必须与客户端开关口径兼容

4. 客户端规则文本与展示文案

来源 作用 反推出的服务端含义
client/assets/config/language.json 伟大航路总规则、五岛规则、黄金联赛规则 服务端至少要覆盖文案中明确暴露的赛程、阶段、奖励与晋升淘汰结果
client/assets/game/scripts/language-codes.js 文案 key 绑定 可用于定位客户端真正依赖的规则段落

5. 地图资源与特殊建筑

来源 作用 反推出的服务端含义
client/assets/IntroMap_02/map01.tmx 旧盐场/灰盐岛主题 hex 地图 服务端建筑初始化、占点、寻路、盐场核心坐标体系需与 TMX 一致
client/assets/IntroMap_01IntroMap_03IntroMap_04IntroMap_05 秘蓝岛、青铜岛、月宫、天宫主题地图 服务端至少要支持多 mapType 对应不同 mapId 和建筑配置

二、服务端来源

1. 赛程与查询

来源 作用 当前观察
server/domains/legion/war/saltfield/info.go 赛程、报名查询、军团面板战场字段 当前仍写死 type=10legionWarType=15legionWarMapType=7LW_WEEK-*
server/domains/legion/war/saltfield/info_test.go 赛程口径测试 测试同样验证固定周赛 ID 与 legionWarType=15
server/compat_ws_bridge.go legion_getbattlefieldlegion_signup 当前直接依赖 BuildWarInfo(),因此对外口径仍受固定周赛限制

2. 战场运行时

来源 作用 当前观察
server/saltfield_module_handlers.go 根级兼容 handler 已实现 war_enterbattlefieldwar_getbattlefieldinfowar_startmarchwar_startbattlewar_startattackbuildingwar_setbattleteamwar_getteaminfo
server/battlefield_runtime_host.go 战场 agent 侧与兼容逻辑 已有重进、观战、行军、战斗、攻城、广播等运行时规则
server/entry/account/wsentry/registry.go WS 注册表 上述战场指令都已对外注册

3. 地图与建筑配置

来源 作用 当前观察
server/internal/legionwarcfg/legion_war_config.go 地图类型到 mapId、建筑配置缓存 已支持多 legionWarType + mapType 配置读取
server/config/config1.json SecondSeasonStartLegionWarMapConfLegionWarMapTypeMappingConf、建筑配置 已存在 20~24 的月宫/天宫伟大航路 mapType 与映射

4. 奖励、结算与相关文档

来源 作用 当前观察
server/compat_ws_bridge.gosaltfield settle 相关逻辑 排行奖励与结算入口 已有盐场奖励与结算基础设施,但未证明已按伟大航路多阶段收束
server/internal/saltfieldrewarddb/ 奖励存储与读取 说明服务端已有排名奖励系统基础
server/domains/legion/war/saltfield/*.md 历史分析文档 可作为补充说明,但不作为最终权威来源

三、配置与规则文本来源

来源 作用 当前观察
server/config/config1.json 服务端最终配置基线 包含 SecondSeasonStart: 7 与多阶段 mapType 配置
server/config/language.json 服务端规则文本 包含“伟大航路介绍”“灰盐岛规则”“青铜岛规则”“黄金天宫规则”等完整说明

四、证据使用规则

  1. 服务端当前强制行为优先于客户端展示文案。
  2. 客户端字段依赖优先于纯描述性规则文本。
  3. 配置存在不等于功能已实现,只能证明“有设计入口”。
  4. 测试若验证了固定旧口径,应视为“当前实现行为”,不能直接提升为目标设计。
  5. 无法由代码或配置直接证明的规则,必须标记为“待业务确认”或“待生产口径验证”。

附件

正在加载附件...

评论

暂无评论。成为第一个评论者!

搜索结果