关于本站
乒乓世界是一个个人乒乓球数据分析项目:把公开的比赛数据整理起来, 做成能查、能比、能分析的网页。
这是什么
收录 ITTF(国际乒联)与 WTT(世界乒乓球职业大联盟)公开数据:
- 25,039球员档案
- 295,176比赛记录
- 933,135排名记录
- 1,124,446局比分明细
覆盖范围:比赛数据以 WTT 赛事为主(2021 年至今全量 + 2002–2021 男女世界前 100 主力球员); 排名数据含 2001–2018 全量月度排名与 2021 年起的周排名。
数据来源
- WTT 赛事数据(免鉴权) —— 比赛结果、逐局比分、逐分事件流 (逐分覆盖 2025-07 起),来自 WTT 官方站点的公开数据接口。
- WTT 官方 API 网关 —— 球员生涯比赛(2002–2021)与 2001–2020 历史排名, 经公开的球员页数据接口获得。
- ranking.ittf.com —— 2001–2018 全量历史排名表(含青少年组)。
- ITTF 成绩档案站 —— 部分球员的档案页(生涯战绩、分类胜率、三大赛荣誉)。
所有数据均为公开信息,仅供学习研究使用。
几个指标怎么算
Elo 等级分
每人从 1500 分起步,按比赛时间逐场递推:赢加分、输扣分, 幅度取决于对手强弱(击败强手加得多,输给弱手扣得多)。 只计单打,男女分开排名。它只关心「赢了谁、输给谁」, 可以回答官方排名回答不了的问题:一个球员的排名是否名实相符。见 分析 · Elo 实验室。
三张实力榜
当前实力看最近一年谁状态最好;巅峰实力看谁连续三年最强、大赛打得怎么样; 历史地位看三大赛荣誉的积累。详细算法见 分析 · 实力榜 里的「这三张榜怎么算的」。
排名记录为什么有两种密度
2020 年及以前,ITTF 每月发布一期世界排名;2021 年起改为每周发布。 排名走势图上能看到曲线的密度变化,这不是数据缺失。
能力雷达的五个方面
综合胜率(生涯总胜率)、巅峰高度(最高世界排名)、 生涯稳定性(世界前十的期数占比)、荣誉厚度(冠军头衔加权)、 外战能力(对非本国协会选手的胜率)。均为 0–100 归一化。
逐局指标(10 比 10 后 / 碾压 / 局次 / 赛制)
「10 比 10 后」指一局打到 10 比 10 后,必须比对手多得 2 分才能赢下这一局; 碾压局指净胜 ≥5 分的局、焦灼局指净胜 ≤2 分的局; 局次曲线统计第 1 至第 7 局各自的胜率;赛制适应性对比五局制与七局制的胜率差。 全部从逐局比分现算,胜负不依赖外部标记。
技术架构
- 数据层 —— MySQL 8(38 张表:实体 / 数据 / 派生 / 荣誉 / 统计 / 评分 / 记录 / 元数据 / 管理 / 赛程同步十层)。
- 采集与计算 —— Go 爬虫(WTT CDN / WTT API / ITTF 排名三源) + 派生计算(Elo、H2H、生涯统计全量重算)。
- 服务层 —— Go + Gin + GORM,REST API,统一响应格式。
- 前端 —— 原生 HTML/CSS/JS + ECharts,字体自托管。
免责声明
本站为个人学习项目,与 ITTF、WTT 无关联。数据来自公开渠道, 可能存在缺漏或误差;指标算法以本页说明为准。 如涉及权利问题,请联系删除。