docs(pyramid): add recurring test publish payload and curl
This commit is contained in:
@@ -58,6 +58,20 @@
|
||||
部署更新已有 `pyramid/api`(包含列表提供函数),无需新增云函数或更改结算定时器。
|
||||
随后发布一次完整循环配置才会启用;仅部署代码不会擅自转换旧配置或启用测试草稿。发布前需核对线上现有期次结束时间及正式奖励版本。
|
||||
|
||||
#### 测试环境发布文件与 curl
|
||||
|
||||
完整请求见 [recurring-test.publish.json](config/recurring-test.publish.json),包含当前 v3 草稿的四档奖励、原始目录/策略字符串及对应哈希。
|
||||
首期为北京时间 2026-10-16 21:00,每隔 7 天开启、持续 2 天,`audience: []` 表示测试环境所有满足参与条件的玩家,沿用自动分档。
|
||||
将文件的 `adminToken` 占位值替换为测试服务端 `ADMIN_TOKEN`;需已部署新版 `pyramid/api`,并确认测试服务端 `PAYMENT_APP_ENV=test`。
|
||||
在后端仓库根目录的 PowerShell 中执行:
|
||||
|
||||
```powershell
|
||||
curl.exe --fail-with-body --request POST "https://sor779u2w8.sealoshzh.site/pyramid/api" --header "Content-Type: application/json" --data-binary "@laf-cloud/functions/pyramid/config/recurring-test.publish.json"
|
||||
```
|
||||
|
||||
响应 `code: 1` 才表示发布成功。若首期时间已过,修改 `schedule.anchorAt` 为未来时间并使用新的 `configVersion`;`effectiveFrom` 已省略,服务端自动取首期开启时间。
|
||||
遇到 `PERIOD_OVERLAP` 应选择不截断现有活动的开始时间。该请求文件仅生成并通过本地配置校验,未执行 curl 或修改测试数据库;真实令牌不要提交到 Git。
|
||||
|
||||
`config/2026-09-28-test.json` 是已补齐奖励的测试期配置:`startAt:1790524800000`、`endAt:1790611200000`,即北京时间 2026-09-28 00:00(含)至 2026-09-29 00:00(不含)。前五层沿用 `pay_test`、`itemPrice:100` 分/次。每个普通格子为一百金币,每个宝箱为一百金币加一个冻结道具;第六层固定奖励为一百金币。
|
||||
|
||||
格子位置及升级箭头按原效果图(从下到上为第一至六层,每层从左到右编号)。`test-v2` 使用指定权重:第一层 `[49,5,4946,4946,5,49]`,第二层 `[49,4949,4,4949,49]`,第三层 `[97,9797,9,97]`,第四层 `[1,1,1]`,第五层 `[1,1]`。前三层权重总和均为一万;第四层各三分之一,第五层各二分之一。较少奖励格子的具体数量尚未指定,奖励数量仍沿用一百金币。
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user