# 需求:匹配进战按星期随机地图 > 状态:已落地 > 日期:2026-09-16 ## 规则 匹配进入战斗时,地图/关卡仍随机,但**不再**从 Level 表全量(或旧逻辑 1~4)抽取。 常量表 `Const.json` **id 31~37** 对应周一到周日,每天用当天配置的 `para1`(逗号分隔的 Level.id)随机一局: | 星期 | Const id | 示例 para1 | |------|----------|------------| | 周一 | 31 | `1,2,3` | | 周二 | 32 | `3,4,5` | | 周三 | 33 | `5,6,7` | | 周四 | 34 | `7,1,2` | | 周五 | 35 | `2,3,4` | | 周六 | 36 | `4,5,6` | | 周日 | 37 | `6,1,2` | 池内各项等概率。池中 id 不在 Level 表则跳过并 `warn`;当天无有效 id 则报错,不进战。 优先级不变:GM 固定地图 > 新玩家首关 Const 28 > 当天星期池随机。 星期取设备本地 `Date.getDay()`(与现有跨天检测一致)。