Skip to content

YiKkzl/LOL_WebBPSimulator

Repository files navigation

YiKk_LOLBP - 英雄联盟BP模拟器

这是一个功能丰富的英雄联盟BP(禁用/选择)模拟器,支持多种模式和角色协作,旨在提供流畅(?)的BP体验。 可在lolbp.yikk.top中试用

主要功能

1. 多种BP模式

  • 竞技征召BP模式:标准的竞技征召BP流程。
  • 全局BP模式
    • 支持进行多场游戏(最多5场)。
    • 前面对局中被选择的英雄将在后续对局中自动成为系统禁用英雄,无法再次被选择。

2. 角色权限管理

  • 主机 (Host):拥有所有操作权限,可以启动不同模式、创建会话、分发链接。
  • 蓝方队长 (Blue Team):只能操作蓝方的禁用和选择。
  • 红方队长 (Red Team):只能操作红方的禁用和选择。
  • 裁判 (Referee)
    • 可以实时对英雄进行系统禁用解禁,这些操作会立即同步给所有参与者。
    • 拥有与主机类似的操作权限。
  • 观战者 (Observer):只能观看BP流程,没有任何操作权限。

3. 会话管理与同步

  • 实时同步:所有参与者(主机、蓝红队长、裁判、观战者)的界面都会实时同步BP进度和英雄选择状态。
  • 分享链接:主机可以生成特定会话的分享链接,包含不同角色的权限,方便团队成员或观众加入。
  • 会话数据持久化:BP数据会保存到后端,确保会话状态的稳定性。

4. 英雄选择与禁用功能

  • 直观的UI:清晰的界面显示当前禁用/选择的英雄、轮到哪一方以及当前动作。
  • 英雄池:显示所有可用的英雄,支持按名称搜索和按英雄定位(标签)过滤。
  • 计时器:每一步BP都有倒计时,模拟真实比赛的紧张感。
  • 空Ban选项:在禁用阶段,如果不想禁用英雄,可以选择"空Ban"。
  • 待选区:在确认选择前,可以在待选区预览即将选择的英雄。

5. 详细的BP流程显示

  • 界面会清晰显示BP的当前阶段(例如:Ban1, Pick1, Ban2, Pick2)和当前步数(例如:B1, P2)。
  • 前面对局已选英雄(自动禁用)区域会显示在当前对局中被系统禁用的英雄。

技术说明

  • 前端: HTML, CSS, JavaScript (纯原生, 无框架)
  • 后端: PHP
  • 数据库: MySQL
  • 英雄数据: Riot Games Data Dragon API

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors