games/fanren-xiuxian/。audio/ 并在曲目表加一行,你自己就能在游戏里试听选定。last_seen;在线人数 = 最近 5 分钟内有心跳的去重设备数(同一设备刷新/重开只算 1 人;5 分钟无心跳即视为离线)。只统计人数、不存姓名(表里无姓名字段,不暴露是谁在线)。未部署后端时静默显示「--」,不影响游戏。
v1.13.65 更新:三项 ——
① 标题署名:页面大标题与登录框标题均加副标题「--小缪乱制」。
② 登录界面新增「🔐 修改密码」:位于「进入游戏」按钮下方,点开弹窗需填原有密码 + 新密码 + 再输一次新密码(两次须一致)。原密码正确才放行,改完新密码同样只存盐+哈希、不落明文;只影响本机这个账号(换设备需在新设备上用原密码再改一次)。
③ 部署前清查残留口令:旧测试文件里硬编码的旧管理员明文口令会随 Pages 部署公开到公网,已全部清除并加全项目扫描兜底。
v1.13.64 更新:三项安全加固 ——
① 跨设备排行榜真防伪:服务端改为签发「对局票据」+ 以服务端观测到的用时为准 —— 票据一局一用(防重放)、绑定设备与地图;「1 秒通关」这类伪造被挡死(想写 60 秒就得真过 60 秒);另加限流(同设备每分钟 12 次 / 每天 300 次,开票与提交分开计数;同 IP 每分钟 60 次)、昵称白名单、冒名自动加 #后缀(顶不掉真人成绩)、审计日志。
② 登录口令不再明文存储:改存每账号随机盐 + SHA-256 哈希,localStorage 里搜不到明文口令;老存档首次登录自动迁移。管理员凭据不再写死在源码里,改由本机设置(登录界面有设置入口)。
③ 防爆破 + 存档指纹:锁定计数双存储(删一个 key 也解不开)且按账号分别计数;进度字段带存档指纹,手改 localStorage 会被检出,改档成绩不进跨设备榜。
v1.13.63 更新:三项改动 ——
① 真·跨设备排行榜:排行榜不再只存本机——新增 Cloudflare Pages Functions(/api/leaderboard)+ D1 表,朋友的成绩可汇总到同一份榜单;同名取最优(最快取最短 / 最久取最长,各前 10)。本地优先、离线静默回落(后端未部署或断网时照常用本地榜,不影响游戏)。
② 点击排行榜时本关计时与游戏一并冻结:打开榜单弹窗即暂停本局(计时器与妖怪/我方进程同时冻住),关闭榜单后恢复——专心看榜不误操作。
③ 再设计 4 名武将:游侠(3 级·远程·刀·猎杀)、阴阳(5 级·远程·扇·两仪)、修罗(5 级·近战·枪·直刺贯穿·无双)、萨满(5 级·远程·符·图腾);兵器各异、各带专属颜色,并新增 3 级↔5 级之间的羁绊。武将总数 6 → 10(残页平摊随之由 6 将改为 10 将)。
| 道具 | 类别 | 占工具格 | 金币价 | 效果 |
|---|---|---|---|---|
| 🔨 工 | 被动工具 | 1 格 (不消耗·仅当期) |
20 | 征兵处持续刷出「工」字;把它放到黑锁格即化为工兵(不能放妖道或军道),持续产粮草。工兵可同级叠加升级至 5 级:每 60/45/30/15/5 秒产 1 粮草 |
| 🪓 鲁班斧 | 被动工具 | 1 格 | 20 | 每 60 秒自动往征兵处添一把斧头;征兵处满则解锁随机黑锁格,无锁可开则丢弃(图标走针一圈=60 秒) |
| 🪒 金斧头 | 被动工具 | 1 格 | 20 | 常驻被动——所有刷出的「斧」都升级为「金斧头」;金斧头放上黑锁格解锁该格并额外 +3 粮草 |
| 🔭 千里镜 | 主动工具 | 1 格 | 20 | 点一个我方单位 → 攻击范围 +1(常驻生效·可反复使用;同一单位最多 +3;合成升阶后失效) |
| 🖌️ 毛笔 | 主动工具 | 1 格 | 20 | 充能 60 秒走针;变亮后拖到兵种/武将残页 → 变成随机其他兵种或武将残页(等级不变;已成型武将无效;v1.13.59 起残页不会改出棋盘上已有武将的字;v1.13.75 起也不会改出场上已有的同将同字) |
| ✨ 神兵符 | 被动工具 | 1 格 | 20 | 少主无敌 5 秒(妖撞少主不掉血)+ 全队狂暴 5 秒(常驻生效:可反复点击发动,不消耗) |
| 🪨 砚台 | 被动工具 | 1 格 | 20 | 全场敌人减速 5 秒(移动速度减半)(常驻生效:可反复点击发动,不消耗) |
| ☄️ 陨石 | 被动工具 | 1 格 | 20 | 妖怪第一次逼近少主时自动发动:全场敌人重创 40% 当前上限血量(含精英 / 魔头 / 魔尊),每局一次 |
| 📜 招贤令 | 被动工具 | 1 格 | 20 | 每局一次:随机召一名棋盘上还没有的武将,两字残页落入五格处(相邻摆放即觉醒);五格处空格不足 2 个或十将全在棋盘则失败「该武将不应该存在于世」且本局失效 |
| ⬆️ 升级令 | 主动工具 | 1 格 | 20 | 充能 180 秒走针;变亮后拖到兵种/武将字 → +1 级(满级无效、无效仍可用) |
| ♻️ 兵种回收机 | 主动工具 | 1 格 | 20 | 充能 60 秒走针;变亮后拖到兵种/武将字 → 抹掉并产生 1 粮草(武将 +2) |
| 🦶 踹 | 主动工具 | 1 格 | 20 | 充能 60 秒走针;变亮后拖到妖怪的字 → 小妖直接踹回巢穴、精英妖退 10 格、魔头退 5 格、魔尊退 3 格(离巢穴不足则直接回巢) |
| 🌑 黑幕 | 主动工具 | 1 格 | 20 | 充能 120 秒走针;变亮后点击直接使用 → 3 秒黑幕覆盖对方半场,令对方操作失灵 3 秒 |
| 💥 炸弹 | 主动工具 | 1 格 | 20 | 每局一次、无需充能;点/拖到妖怪的字上 → 炸死精英怪及以下,或魔头 -70% / 魔尊 -30% 血量(按上限计) |
| 🌀 蛊术 | 被动工具 | 1 格 | 20 | 从开局起充能 120 秒走针;点一下让电脑的妖集体陷入混乱、移动速度 +10% 持续 3 秒(每局仅一次,用后永久变暗) |