主页是唯一的登录入口,登录后各模块直接读取本地登录态,不再重复验证。
全站唯一的身份校验逻辑。子页面启动时先检查本地登录态,没有就直接跳回主页。
10 天校园生存模拟,撑到 9 月 10 日教师节即胜利,快乐归零即崩溃。
双人合作生存。A、B 各选一个角色互为同桌,每一步都要双方提交才结算,快的等慢的。
双人在线回合制,三局两胜。也支持人机模式。
bh_messages,双存储备份防丢全站直连同一个数据库,无后端服务。所有页面共用下面这些键。
| 键名 | 用途 | 说明 |
|---|---|---|
bh_messages | 论坛留言 | 全部留言数组,双存储备份防丢 |
bh_pending | 待处理消息 | 论坛发言的备份队列 |
bh_keys | 密钥登记表 | 密钥 → { owner, usedAt },记录绑定给谁、何时首次使用 |
bh_members | 持久成员表 | 谁来过就登记,管理页列名单用(离线也保留) |
bh_member:名字 | 在线心跳 | 值为时间戳,TTL 90 秒,过期即视为离线 |
bh_room:房号 | 轮盘赌房间 | TTL 7 天,闲置 30 分钟懒清理 |
bh_nfls2:房号 | 联机生存房间 | TTL 1 天,闲置 30 分钟懒清理(与轮盘赌分开) |
bh_registry | 对局总列表 | 开局页与管理页共用的房间索引 |
bh_room_creates | 轮盘赌建房计数 | 按"名字 + 日期"记录,每人每天限建 10 个 |
bh_nfls2_creates | 联机生存建房计数 | 独立的每日 10 个额度,不与轮盘赌共用 |
bh_photos | 照片索引 | 含缩略图,照片墙直接读这一个键 |
bh_photo:ID | 单张照片 | 完整数据,点大图时才加载 |
bh_music | 音乐索引 | 数组,含外链曲目与上传曲目的元数据(名称 / 上传者 / 日期 / 类型) |
bh_music:ID | 单首上传音频 | 压缩后的 base64 数据,播放时才加载;受单条约 1.2MB 限制,只能存短片段 |
/set/键/值/ex/秒数,JSON 请求体会被原样存成字符串(曾导致房间状态读取失败的 bug)