# 赛事规则与计分模型 ## 1. 文档目标 梳理射箭赛事在平台中的规则抽象方式,为赛事配置、成绩录入、排名计算和前端展示提供统一依据。 ## 2. 建议抽象维度 | 维度 | 说明 | | --- | --- | | 赛事类型 | 个人赛、团体赛、公开赛、邀请赛 | | 赛制 | 单轮累计、双轮累计、淘汰赛、积分赛 | | 组别 | 年龄组、性别组、弓种组、等级组 | | 轮次 | 资格赛、晋级赛、决赛 | | 计分方式 | 总分制、命中环数、加权分 | ## 3. 基础规则建议 - 每个赛事至少包含一个组别。 - 每个组别需要配置人数上限、报名费、参赛要求。 - 成绩计算规则应独立配置,避免写死在代码中。 - 排名规则需明确同分处理方式。 ## 4. 计分模型建议 - 原始成绩:每轮每箭的基础得分。 - 汇总成绩:按轮次累计得到总分。 - 排名结果:按总分排序,必要时结合附加规则打破平分。 ## 5. 待确认事项 - 是否支持复杂赛制,如多轮晋级、淘汰对阵。 - 是否需要按协会/地区赛规则做模板化配置。 - 是否支持团体积分与个人积分并存。