本文档说明当前项目如何把 event/*.json 配置同步到服务器。
当前客户端直接读取 OSS 上的静态配置:
classic-sequential
gotomars/event/classic-sequential.jsonhttps://oss-mbh5.colormaprun.com/gotomars/event/classic-sequential.jsonscore-o
gotomars/event/score-o.jsonhttps://oss-mbh5.colormaprun.com/gotomars/event/score-o.json对应加载入口见:
项目根目录已有 OSS 上传脚本:
该脚本封装了 tools/ossutil.exe,默认 bucket 为:
oss://color-map-html依赖前提:
~/.ossutilconfig项目根目录新增了专门的配置发布脚本:
它会在上传前执行这些检查:
schemaVersiongamegame.mode.\publish-event-config.ps1 all
.\publish-event-config.ps1 classic-sequential
.\publish-event-config.ps1 score-o
.\publish-event-config.ps1 all -DryRun
也可以使用:
npm run publish:config
npm run publish:config:classic
npm run publish:config:score-o
npm run publish:config:dry-run
| 本地文件 | 远端对象 | 说明 |
|---|---|---|
event/classic-sequential.json |
gotomars/event/classic-sequential.json |
顺序打点默认配置 |
event/score-o.json |
gotomars/event/score-o.json |
积分赛默认配置 |
后续如果新增新玩法配置发布,建议同步修改以下位置:
当前方案属于“本地校验 + 手动发布到 OSS”。
后续接入正式后台后,推荐演进为: