Skip to content

oiuv/yyarena

Repository files navigation

燕云砺兵台:1v1竞技比赛管理平台

项目概述

“燕云砺兵台”是一个专为《燕云十六声》玩家和比赛主办方设计的1v1竞技比赛管理平台。它旨在简化和自动化比赛的创建、报名、对战匹配及结果管理流程,为玩家提供公平、便捷的参赛体验,同时为主办方提供强大的赛事组织工具。

核心功能亮点

比赛主办方

  • 赛事创建与配置: 轻松设置比赛名称、开始时间、报名截止时间、最少/最多参赛人数(10-48人,且必须为偶数)。可添加详细赛事说明和微信群二维码,方便选手了解和加入。
  • 灵活的奖品设置: 支持设置从第一名到第五名的固定奖品,以及所有参赛者的参与奖。主办方还可以自定义奖项,满足多样化的奖励需求。
  • 比赛进程管理: 实时查看对阵图,手动指定每场对局的获胜者,系统将自动推进比赛进入下一轮。支持标记单方或双方弃权,确保比赛流程的顺畅。
  • 智能赛事状态流转: 系统自动根据报名人数和时间管理比赛状态(待定、报名中、已截止、进行中、已结束、已失败),并能处理因人数不足导致的赛事延期或关闭。
  • 专属管理页面: 主办方登录后可直接访问“我的比赛”页面,集中管理所有自己创建的赛事,无需从首页列表查找。

参赛玩家

  • 便捷报名: 无需注册复杂账号,只需输入《燕云十六声》角色编号即可快速登录和报名。系统会自动保存玩家信息,方便下次使用。
  • 多赛事参与: 玩家可以同时报名多个符合条件的比赛。
  • 报名状态管理: 玩家可查看自己已报名的比赛列表。在比赛开始前,可以随时退出报名;若符合条件,也可重新报名已退出的比赛。
  • 透明的比赛信息: 可查看比赛详情、对阵图,了解比赛进程和结果。对阵图中会清晰显示弃权玩家,确保信息透明。
  • 公平的排名系统: 比赛结束后,系统将根据玩家的淘汰轮次和对手的最终排名,生成公平、精确的最终排名,并处理并列名次。

平台特色

  • 自动化对战匹配: 系统根据最终参赛人数自动配置最合适的赛制(如1局1胜、3局2胜、决赛5局3胜)。
  • 公平的轮空机制: 确保每轮比赛的轮空机会对所有玩家都是随机且公平的。
  • 严格的报名限制: 自动关闭报名通道,确保参赛人数符合比赛设定。

项目截图

以下是平台主要界面的截图:

项目首页

项目首页

比赛详情页

比赛详情页

对战图

对战图

比赛排名图

比赛排名图

数据统计

数据统计

特别声明

本项目的所有代码和文档(包括您现在正在阅读的 README.md 和项目设计文档 GEMINI.md)均由 Google 的大型语言模型 GEMINI-CLI 独立完成。

作为开发者,我没有为这个项目写过任何一行代码和文档。 从项目初始化、功能设计、后端API开发、前端UI实现、数据库交互、自动化测试脚本编写与优化,到复杂的排名算法和轮空机制的调试,以及所有文档的撰写和更新,全部由 GEMINI-CLI 逐步完成并迭代优化。

感谢 Google,感谢 GEMINI-CLI,感谢 CCTV!不用亲自写代码,只需要指挥AI就能完成任务的感觉真棒!

About

燕云十六声(where winds meet)砺兵台对战管理系统

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •