diff --git a/README.md b/README.md index 8ff86a4..db54645 100644 --- a/README.md +++ b/README.md @@ -1,31 +1,73 @@ #DCF -中台前端代码 -前端功能 -总思路:展示后端内容,渲染界面。 -目前中台有以下几个功能可以使用: -1."最近上传地图" -该功能展示了地图下载器的所有地图,按照 创建时间倒序 和 下载倒序 分组排序; -进入每个地图可以下载地图,进行对地图的评分;中台的评分与地图工具相互独立。 -2."热门下载地图" -是距离最近一周内的地图展示,按照 创建时间倒序 和 下载倒序 分组排序; -该功能展示目前地图制作数量以及活跃度,是反应地图更新速度和产出频率的有力证明。 +# 中台前端功能设计文档 -3."活跃作者推荐" -是展示所有使用地图下载器的用户在三个月内和一个月内是否发布地图的统计,如果有发布记录会在对应指标上显示‘是’。 -计算方式如下: -排名为三个月内上传图总数量*系数 -当半个月内上传图时,系数为1 -当半个月内未上传图但一个月内有上传图时,系数为0.6 -当一个月内未上传图时,系数为0踢出活跃作者推荐 -分配积分为每个月 总地图数量*10, -如果有作者在三个月内的名单但是不在一个月的名单内,给与这个月的评分x0.6 +## 一、核心功能概述 +中台前端主要承担展示后端内容、渲染界面的职责,当前提供以下功能模块: -1,2,3 这三个会提供给全体用户便于全体用户查看,不需要登录; +--- +## 二、公开访问功能(无需登录) -4."weapon匹配" -该功能目前全员可查看,后续会被分配给mod角色。 -5."赛事大厅" -该功能目前全员可查看,后续会被分配给比赛举办者和选手的角色。 -6."办事大厅" -该功能目前全员可查看,需要登录认证。 +### 1. 最近上传地图 +- **功能描述**:展示地图下载器的全部地图 +- **排序规则**: + - 按创建时间倒序分组 + - 按下载量倒序分组 +- **交互功能**: + - 单地图下载 + - 地图评分(独立于地图工具评分体系) + +### 2. 热门下载地图 +- **数据范围**:最近一周内上传的地图 +- **排序规则**: + - 按创建时间倒序分组 + - 按下载量倒序分组 +- **数据价值**: + - 反映地图制作数量及活跃度 + - 展示地图更新速度与产出频率 + +### 3. 活跃作者推荐 +- **统计维度**: + - 三个月内发布记录 + - 一个月内发布记录(标注"是/否") + +- **排名算法**: +排名得分 = 三个月上传总量 × 活跃系数 +活跃系数规则: +一月内有上传:系数1.0 +一月内无上传但三月内有:系数0.6 +三月内无上传:系数0(移出推荐) + +- **积分规则**: +- 基础积分:每月总地图量×10 +- 衰减规则:三月在榜但一月未在榜作者,积分×0.6 + +--- + +## 三、权限控制功能 + +### 4. Weapon匹配 +- **当前权限**:全员可查看 +- **后续规划**:将调整为MOD角色专属 + +### 5. 赛事大厅 +- **当前权限**:全员可查看 +- **后续规划**: +- 比赛举办者:管理权限 +- 参赛选手:参与权限 + +### 6. 办事大厅 +- **访问要求**:需登录认证 +- **功能特性**:提供用户个性化服务入口 + +--- + +## 四、版本规划 +| 功能模块 | 当前权限 | 目标权限 | 开发状态 | +|-------------------|----------------|----------------------|----------| +| 最近上传地图 | 公开 | 保持公开 | 已上线 | +| 热门下载地图 | 公开 | 保持公开 | 已上线 | +| 活跃作者推荐 | 公开 | 保持公开 | 已上线 | +| Weapon匹配 | 公开 | MOD角色专属 | 待调整 | +| 赛事大厅 | 公开 | 赛事相关角色分级权限 | 待调整 | +| 办事大厅 | 需登录 | 保持需登录 | 已上线 | \ No newline at end of file