McLists一周年快乐
服务器已经添加了详细介绍信息板块
服主可以在管理后台来提交自己服务器介绍信息。
服务器介绍信息提交后,管理人员会进行审核
审核通过后会在服务器详细页面进行显示
提交服务器介绍信息会让新玩家更好的了解你的服务器哦~
添加图片信息,也会让百度等搜索引擎更好的收录您的服务器哦~
管理平台地址:传送门
Cobblemon Ranked

Cobblemon Ranked - Cobblemon 排位赛

为Cobblemon添加了排名系统与跨服务器匹配支持。
fabric 作者 Kurt5 支持版本 1.21.1 - 1.21.1
下载量
27,871
关注数
20
数据来源
Modrinth
模组详细介绍

📊 CobblemonRanked 天梯系统文档

常见问题解答


> 此模组只需安装在服务器端。

> 客户端安装后,默认按 X 键可打开图形化 GUI。

> 💡 为了使用 enableTeamPreview 功能,客户端也需要安装此模组。

🎯 功能概览

  • 内置多语言支持(中文与英文),易于扩展
  • 可配置的对战场地,支持自动传送与返回
  • 可自定义的段位称号与 Elo 阈值
  • 支持三种模式:单打双打2v2单打
  • 每种模式独立计算的 Elo 排名系统
  • 每种模式独立的奖励系统,支持自定义命令
  • 内置赛季系统,支持自动轮换与数据重置
  • 基于 Elo 的匹配队列,支持基于等待时间的匹配放宽
  • 掉线视为战败,扣除 Elo
  • 完全 GUI 驱动,支持可点击的文本菜单和图形化 GUI
  • 跨服务器匹配支持
  • enableTeamPreviewTrue 时,如果宝可梦数量超过设定上限,将触发选择对战宝可梦的界面。如果数量未超过上限,则不会触发界面。

例如,若 singlesPickCountNumber 设为 3:

玩家 1 有 5 只宝可梦,将触发选择界面,需要选择 3 只进行对战。

玩家 2 只有 2 只宝可梦,因此不会触发选择界面。玩家 1 选择完毕后,对战将直接开始。


🌐 跨服务器匹配(不再维护)

> v1.2.0+ 版本可用 — 支持从任意服务器或单人世界连接(需要正版 Minecraft 账号

> 跨服务器匹配演示与配置:Youtube

> 您可以在此下载服务器以搭建自己的服务器。下载

✅ 使用方法

  • 在配置中启用 enableCrossServer
  • 修改 cloudServerId,不应与其他服务器重复(默认的 server 可能已被他人使用)
  • 输入 /rank reload 重载配置或重启服务器。
  • 输入 /rank cross start 连接到云端服务器

⚠️ 当前限制

  • 仅支持单打模式
  • 某些道具和技能效果可能无法生效
  • 来自同一服务器的玩家不会被匹配到一起

🌐 跨服务器命令

命令 描述 权限
/rank cross start 连接到云端服务器 OP
/rank cross stop 断开与云端的连接 OP
/rank cross chat 与对手聊天 所有玩家
/rank cross join singles 进入单打匹配队列 所有玩家
/rank cross leave 离开匹配队列 所有玩家
/rank cross battle move [1-4] 在战斗中使用招式 所有玩家
/rank cross battle switch [1-6] 切换宝可梦 所有玩家
/rank cross battle forfeit 投降认输 所有玩家

📌 命令总览

> 所有命令均以 /rank 开头


🎮 玩家命令

命令 描述
/rank gui 打开主菜单 GUI
/rank gui_top 打开排行榜模式选择 GUI
/rank gui_info 查看你的详细 Elo 统计数据
/rank guiinfoplayers 分页在线玩家列表,可查看其排名
/rank gui_myinfo 快速查看自己的排名
/rank gui_queue 打开匹配队列菜单
/rank guiinfoformat 以 GUI 查看其他玩家的赛季统计数据
/rank queue join [模式] 加入天梯队列
/rank queue leave 离开所有匹配队列
/rank status 显示你当前的队列状态
/rank info 显示你在指定模式和赛季的统计数据
/rank info [赛季] 查看其他玩家在特定模式和赛季的排名
/rank top 查看默认模式和当前赛季的排行榜
/rank top [赛季] [页码] [数量] 指定模式和赛季的分页排行榜
/rank season 查看当前赛季信息(开始/结束时间、参与情况等)
/rank pokemon_usage 查看宝可梦的使用率统计

🛡️ 管理员命令(需要 OP 权限)

命令 描述
/rank gui_reward 打开奖励模式选择 GUI
/rank gui_reset 分页在线玩家列表,用于重置排名
/rank reset 重置玩家在当前赛季和模式的数据
/rank reward 为玩家发放指定段位的奖励
/rank season end 强制结束当前赛季
/rank reload 重载配置文件(语言、段位设置等)
/rank setseasonname 设置赛季名称

以下是修订后的 Wiki 内容(英文):


占位符 API

基础占位符(使用默认模式)

占位符 描述
%cobblemon_ranked:elo% ELO 分数
%cobblemonranked:ranktitle% 段位称号
%cobblemonranked:winrate% 胜率
%cobblemon_ranked:wins% 胜场数
%cobblemon_ranked:losses% 败场数
%cobblemonranked:totalgames% 总对战场数
%cobblemon_ranked:streak% 当前连胜
%cobblemonranked:beststreak% 最高连胜
%cobblemonranked:fleecount% 逃跑/退出次数
%cobblemon_ranked:rank% 当前排名(例如 #1)

赛季相关占位符

占位符 描述
%cobblemonranked:seasonname% 赛季名称
%cobblemonranked:seasonid% 赛季 ID
%cobblemonranked:seasondays_left% 赛季剩余天数
%cobblemonranked:seasontime_left% 格式化的剩余时间

段位进度占位符

占位符 描述
%cobblemonranked:nextrank_elo% 升至下一段位所需的 ELO
%cobblemonranked:nextrank_name% 下一段位名称

队列状态占位符

占位符 描述
%cobblemonranked:queuestatus% 当前队列状态

模式支持(指定对战模式)

支持三种对战模式:singlesdoubles2v2singles

用法:在占位符后添加 _模式

占位符 描述
%cobblemonranked:elosingles% 单打 ELO 分数
%cobblemonranked:elodoubles% 双打 ELO 分数
%cobblemonranked:elo2v2singles% 2v2 单打 ELO 分数
%cobblemonranked:ranktitle_singles% 单打段位称号
%cobblemonranked:ranktitle_doubles% 双打段位称号
%cobblemonranked:winrate_singles% 单打胜率
%cobblemonranked:winrate_doubles% 双打胜率
%cobblemonranked:winssingles% 单打胜场数
%cobblemonranked:winsdoubles% 双打胜场数
%cobblemonranked:ranksingles% 单打排名
%cobblemonranked:rankdoubles% 双打排名
%cobblemonranked:nextrankelosingles% 单打下一段位所需 ELO
%cobblemonranked:nextranknamesingles% 单打下一段位名称

注意: 赛季相关占位符(seasonnameseasonidseasondaysleftseasontimeleft)和 queue_status 不支持模式参数,因为它们并非模式特定。


⚙️ 配置文件参考 (cobblemon_ranked.json)

点击展开完整配置参考(含行内注释)

{
  "defaultLang": "en",                     // 默认语言:'en' 或 'zh'
  "defaultFormat": "singles",              // 默认对战模式
  "minTeamSize": 1,                        // 每队最少宝可梦数量
  "maxTeamSize": 6,                        // 每队最多宝可梦数量
  "allowDuplicateItems": false,            // 允许队伍中存在重复的携带道具
  "enableTeamPreview": true,               // 启用队伍预览与选择(带6选3/4)
  "teamSelectionTime": 90,                 // 队伍选择允许时间(秒)
  "singlesPickCount": 3,                   // 单打模式选择宝可梦数量(通常为3)
  "doublesPickCount": 4,                   // 双打模式选择宝可梦数量(通常为4)
  "maxEloDiff": 200,                       // 匹配时最大 Elo 差距
  "maxQueueTime": 300,                     // 放宽 Elo 规则前的最大等待时间(秒)
  "maxEloMultiplier": 3.0,                 // Elo 差距放宽的最大倍数
  "seasonDuration": 30,                    // 赛季持续时间(天)
  "initialElo": 1000,                      // 赛季开始时的初始 Elo
  "eloKFactor": 32,                        // Elo K 因子(影响 Elo 变化幅度)
  "minElo": 0,                             // 最低 Elo 下限
  "loserProtectionRate": 1.0,              // 败方保护率(0.0 到 1.0)。败方最多损失(胜方获得 * 败方保护率)。1.0 = 无保护
  "bannedPokemon": ["Mewtwo", "Arceus"],   // 禁用的宝可梦(例如传说宝可梦)
  "restrictedPokemon": ["Mew", "Celebi"],  // 限制使用的宝可梦列表
  "maxRestrictedCount": 2,                 // 队伍中允许的最大限制宝可梦数量
  "bannedHeldItems": ["cobblemon:leftovers"], // 宝可梦禁用的携带道具
  "bannedCarriedItems": ["cobblemon:leftovers"], // 玩家物品栏中禁用的物品
  "bannedMoves": ["leechseed"],            // 宝可梦禁用的招式
  "bannedNatures": ["cobblemon:naughty"],  // 宝可梦禁用的性格
  "bannedAbilities": [],                   // 宝可梦禁用的特性
  "bannedGenders": ["MALE"],               // 宝可梦禁用的性别
  "bannedShiny": false,                    // 禁止闪光宝可梦参与对战
  "allowedFormats": ["singles", "doubles", "2v2singles"], // 支持的对战模式
  "maxLevel": 0,                           // 宝可梦最高等级(0 = 无限制)
  "allowDuplicateSpecies": false,          // 是否允许重复的宝可梦种类
  "enableCustomLevel": false,              // 启用强制修改宝可梦等级
  "customBattleLevel": 50,                 // 强制修改宝可梦的等级
  "preventBlockBreaking": true,            // 在天梯对战中阻止玩家破坏方块
  "restorePokemonHpAfterBattle": true,     // 战斗后恢复宝可梦 HP
  "battleArenas": [                        // 对战场地列表(战斗传送位置)
    {
      "world": "minecraft:overworld",
      "playerPositions": [
        { "x": 0.0, "y": 70.0, "z": 0.0 },
        { "x": 10.0, "y": 70.0, "z": 0.0 }
      ]
    },
    {
      "world": "minecraft:overworld",
      "playerPositions": [
        { "x": 100.0, "y": 65.0, "z": 100.0 },
        { "x": 110.0, "y": 65.0, "z": 100.0 }
      ]
    }
  ],
  "victoryRewards": [                      // 胜利奖励配置(每次胜利后执行)
    "give {player} minecraft:experience_bottle 5",
    "give {player} minecraft:emerald 1"
  ],
  "rankRewards": {                         // 模式特定的段位奖励(基于命令)
    "singles": {
      "Bronze": ["give {player} minecraft:apple 5"],
      "Silver": ["give {player} minecraft:golden_apple 3"],
      "Gold": ["give {player} minecraft:diamond 2", "give {player} minecraft:emerald 5"],
      "Platinum": ["give {player} minecraft:diamond_block 1", "effect give {player} minecraft:strength 3600 1"],
      "Diamond": ["give {player} minecraft:netherite_ingot 1", "give {player} minecraft:elytra 1"],
      "Master": ["give {player} minecraft:netherite_block 2", "give {player} minecraft:totem_of_undying 1", "effect give {player} minecraft:resistance 7200 2"]
    },
    "doubles": {
      "Bronze": ["give {player} minecraft:bread 5"],
      "Silver": ["give {player} minecraft:gold_nugget 10"],
      "Gold": ["give {player} minecraft:emerald 1"],
      "Platinum": ["give {player} minecraft:golden_apple 1"],
      "Diamond": ["give {player} minecraft:totem_of_undying 1"],
      "Master": ["give {player} minecraft:netherite_ingot 2"]
    },
    "2v2singles": {
      "Bronze": ["give {player} minecraft:bread 5"],
      "Silver": ["give {player} minecraft:gold_nugget 10"],
      "Gold": ["give {player} minecraft:emerald 1"],
      "Platinum": ["give {player} minecraft:golden_apple 1"],
      "Diamond": ["give {player} minecraft:totem_of_undying 1"],
      "Master": ["give {player} minecraft:netherite_ingot 2"]
    }
  },
  "rankTitles": {                          // Elo 阈值 → 段位名称
    "3500": "Master",
    "3000": "Diamond",
    "2500": "Platinum",
    "2000": "Gold",
    "1500": "Silver",
    "0": "Bronze"
  },
  "rankRequirements": {              // 每个段位奖励所需的最低胜率要求(0.0 ~ 1.0)
    "Bronze": 0.0,
    "Silver": 0.3,
    "Gold": 0.3,
    "Platinum": 0.3,
    "Diamond": 0.3,
    "Master": 0.3
  },
  "enableCrossServer": true,       // 启用跨服务器匹配
  "cloudServerId": "server",       // 此服务器的云端服务器 ID(不能与其他服务器重复)
  "cloudToken": "",                // 云端服务器认证令牌(公共云端服务器留空)
  "cloudApiUrl": "http://139.196.103.55:8000",  // 云端 API 地址(IP 或域名均可)
  "cloudWebSocketUrl": "ws://139.196.103.55:8000/ws/" // 云端 WebSocket 地址(IP 或域名均可)
}

点击展开 database.json

{
	// 数据库类型:'sqlite' 或 'mysql'
	"databaseType": "sqlite",
	// SQLite 数据库文件路径(相对于配置文件夹)
	"sqliteFile": "ranked.db",
	// MySQL 配置
	"mysql": {
基本信息
模组名称Cobblemon Ranked
作者Kurt5
下载量27,871
关注数20
支持版本1.21.1 - 1.21.1
加载器fabric
客户端optional
服务端required

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人数:83,275  |  历史访问人次:171,859

今日访问人数:13,921  |  今日访问人次:15,022

昨日访问人数:20,761  |  昨日访问人次:24,774

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6