碎石之战

碎石之战

专为Cobblemon设计的专属ELO对战系统

标题

适用于 Minecraft 服务器的排位宝可梦对战。

CobbleFight 为玩家提供了一种公平的方式,在不干扰正常服务器游玩的情况下寻找竞技对战。随时加入排队,系统会匹配与你的 Cobble Fight 评分相近的对手,并在服务器创建的竞技场中进行对战。比赛结束时,双方玩家都会回到原处。

每位玩家初始拥有 **1,000 CFR**。胜败会改变该评分,段位则记录长期进展,排行榜显示当前排名领先的玩家。

玩家指南

  • /cobblefight join 加入当前可用任意竞技场的匹配队列。
  • /cobblefight join <竞技场> 仅加入指定竞技场的排队。
  • /cobblefight leave 离开排队队列。
  • /cobblefight leaderboard [页数] 显示 CFR 排行榜。

你的队伍中至少需要有一只宝可梦才能排队。排队等待期间更换队伍或队伍中任何宝可梦的配置会自动退出队列。双方玩家到齐后比赛会自动开始。离开对战或选择招式耗时过久会将胜利判给对手。

在客户端也安装了 CobbleFight 的玩家可以按 0 键打开玩家档案,查看其 CFR、段位、战绩、近期对战和最常用的排位宝可梦。同一界面也可以加入或退出匹配。

服务器管理员指南

CobbleFight 旨在适配其所在服务器。你可以在游戏中创建多个竞技场,按段位限制竞技场使用权限,调整匹配和评分规则,重命名段位,并选择胜利、失败、里程碑以及首次晋升段位所给予的奖励。

奖励可以使用物品、金钱或服务器命令。CFR、段位、胜场、败场、比赛场次和连胜次数也可作为聊天、计分板及权限设置的占位符。

已集成 Placeholder API

竞技场设置以 /cobblefight arena wand 开始。选定竞技场的两个对角和玩家出生点后,使用 /cobblefight arena create <ID> 保存。

Placeholder API

完整的 Placeholder API 列表:

Fabric 语法 值
%cobblefight:cfr% 当前数字 CFR
%cobblefight:rank% 当前段位显示名称
%cobblefight:rank_id% 稳定的段位配置 ID
%cobblefight:rank_colored% 带配置 RGB 颜色的段位名称
%cobblefight:wins% 排位胜场
%cobblefight:losses% 排位败场
%cobblefight:matches% 已进行的排位赛次数
%cobblefight:win_streak% 当前连胜场次
%cobblefight:leaderboard_<位置>% 该 CFR 排行榜位置上的玩家名

例如,%cobblefight:leaderboard_1% 显示评分最高玩家的名字。

NeoForge 和其他集成可以通过 CobbleFightApi.leaderboard(position) 或 CobbleFightApi.resolve(null, "leaderboard_1") 访问。

CFR - ELO 评分

允许的评分差初始为 **100 CFR**,每秒增加 **4 CFR**,最高可达 **600 CFR**:

等待时间 允许的评分差
0 秒 100 CFR
30 秒 220 CFR
60 秒 340 CFR
90 秒 460 CFR
125 秒以上 600 CFR

对于评分相同的玩家:

玩家状态 胜者 败者
临时 +24 -24
普通 +16 -16
至少 2,000 CFR +12 -12

对于两名普通玩家:

CFR 差 热门方获胜 冷门方获胜
100 +12 / -12 +20 / -20
400 +3 / -3 +29 / -29
600 +1 / -1 +31 / -31