活动开放与入口
活动开放决定玩家何时看见入口与内容,不代替各活动的任务、购买、领奖规则。七日签到、七日目标、主线冲刺、英雄试炼和主线通行证分别维护自己的状态,不能因为都使用 Activity 数据就共用一条领取进度。
开放条件
原活动表要求同时满足全部非空条件;空条件不参与判断。可组合服务器范围、玩家等级、开服天数、自然时间和循环周期。开放后才开始计数的活动必须遵守自己的起算规则,例如七日目标不能回溯累计开放前任务行为;主线冲刺则明确允许追认已通关的关卡。
| 条件 | 产品含义与当前约束 |
|---|---|
| 服务器范围 | 指定服务器可见;不能把开发环境的无数据视为所有服务器开放 |
| 等级 | 达到活动定义的玩家等级;英雄试炼内部另有指定英雄等级条件 |
| 开服天数 | 以服务端开服时刻和配置天数计算,不以客户端首次启动时间替代 |
| 自然时间 | 配置的开始、结束时刻控制;循环周期与永久活动分开 |
| 动态更新 | 原设计要求在线更新开放状态;是否已经覆盖每类活动与跨天场景需运行证据 |
充值商品也有开放筛选,但含累计充值、场景触发等商品独有条件,见充值与礼包,不能混用两套配置字段。
入口与红点归属
七日签到、主线冲刺、七日目标使用各自入口与红点;活动主界面聚合月卡和通行证,不再把这些独立入口全挂在同一红点根下。英雄试炼由入口 52 打开。入口 ID 是当前前端配置定位信息,不是必须永久保持的产品规则。
红点来源是当前可领取收益或各功能明确规定的行为,不因为付费商品可购买就自动亮。页面刷新需来自活动详情、道具/英雄变化、购买回执和跨期状态;页面打开请求成功不等于任务进度或购买状态已经最新。
功能归属
| 活动 | 正文 |
|---|---|
| 七日签到 | 累计登录与七日奖励 |
| 七日目标 | 按天解锁任务及积分箱 |
| 主线冲刺 | 历史通关追认及招募券奖励 |
| 英雄试炼 | 指定英雄等级与逐档付费奖励 |
| 通行证 | 免费档、付费档和补领 |
| 月卡 | 即时奖励、每日奖励与特权 |
当前实现与未决事项
最新配置 01457767d77602a06e9fac8cce0a276de2597b14 已有 activity_hero、activity_mission、activity_pass、activity_seven_days、activity_week、activity_week_point 等活动表;后端 88b24abec878dfbd269df5627ca2ce3d37513e12 有活动模型与处理入口。旧文档“只有入口占位”或“活动配置缺失”的概括已不适用。
frontend 7f0636c955d103ffa8207c10e191ffcfcaa46b12 的七日目标/通行证已使用真实 Activity 详情和共享红点刷新。英雄试炼开放前检查活动模型与可见性,详情不可用的提示每次打开只显示一次。时间不明的永久活动不展示虚构倒计时。静态实现存在不表示本轮已完成全活动 GUI 或后台链路验证。
依据
原功能库 activity-timeopen,飞书《活动》NFWHbfTsaocnXQxbDRvc1koDn6g 开放条件及各活动规则,frontend develop 的 Docs/WorkPackages/SevenGoal/ui-plan.md、HeroTrial/frontend-brief.md、Card/frontend-brief.md 与对应活动实现。旧稿的历史实施日志不构成新的产品批准。