Cobblemon Ranked
Активный0.0
Установок
Последнее обновление
Версии
Система рейтинговых боев CobblemonRanked
Подробное руководство по рейтинговой системе, добавляющей соревновательные элементы в мир Cobblemon.
С версии 1.0.3 для открытия интерфейса используется клавиша X (по умолчанию).
ВАЖНО: Настройка customBattleLevel проходит полное тестирование исключительно в среде Cobblemon. Для других вариантов использования требуется самостоятельная проверка.
Основные возможности
Этот мод значительно расширяет возможности боев в Cobblemon:
- Интернационализация — встроенная поддержка китайского и английского языков с возможностью простого добавления новых
- Настраиваемые арены — автоматическая телепортация и возвращение после боя
- Гибкая система званий — полностью настраиваемые титулы и пороговые значения Elo
- Три формата боев — поддержка одиночных, парных сражений и 2v2singles
- Независимые рейтинги — система Elo рассчитывается отдельно для каждого формата
- Мотивирующие награды — самостоятельная система вознаграждений с настраиваемыми командами исполнителей
- Сезонная система — автоматическая ротация и сброс данных в конце сезона
- Интеллектуальный подбор — поиск соперников по Elo с учетом времени ожидания
- Надежная система — разрыв связи считается поражением с вычетом рейтинга
- Удобный интерфейс — полностью графическая система с интерактивными кнопками
- Кросс-платформенный поиск — поиск противников между разными серверами
Межсерверный матчинг
Версия 1.2.0+ открывает доступ к увлекательной функции — поиску противников с других серверов и одиночных миров (требуется официальный аккаунт Minecraft).
Если вы столкнулись с некорректным матчем или мошенничеством, сообщите об этом через Discord. Обслуживание облачного сервера гарантируется как минимум до 1 января 2026 года.
Демонстрация работы: Полное руководство по настройке смотрите в видео
Базовая настройка
- Активируйте опцию
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— главное меню интерфейса/rank gui_top— выбор формата рейтинговой таблицы/rank gui_info— детальная статистика вашего Elo/rank gui_info_players— список онлайн-игроков для проверки их рейтинга/rank gui_myinfo— быстрый доступ к личному рейтингу/rank gui_queue— управление поиском матча/rank gui_info_format <игрок> <формат>— сезонная статистика другого игрока в GUI/rank queue join [формат]— вступление в рейтинговую очередь/rank queue leave— выход из всех очередей/rank status— текущий статус в очереди/rank info <формат> <сезон>— личная статистика по формату и сезону/rank info <игрок> <формат> [сезон]— рейтинг другого игрока/rank top— общая рейтинговая таблица/rank top <формат> [сезон] [страница] [количество]— страницы рейтингой таблицы/rank season— текущая информация о сезоне/rank pokemon_usage <сезон> <страница>— статистика использования покемонов
Административные команды
Эти возможности доступны игрокам с правами оператора:
/rank gui_reward— выбор формата для награждения/rank gui_reset— список онлайн-игроков для сброса рейтинга/rank reset <игрок> <формат>— сброс данных игрока/rank reward <игрок> <формат> <ранг>— выдача награды по рангу/rank season end— принудительное завершение сезона/rank reload— перезагрузка конфигурации/rank setseasonname <id_сезона> <имя>— установка названия сезона
Файл конфигурации
Основные параметры системы настраиваются через cobblemon_ranked.json:
{
"defaultLang": "en", // Язык по умолчанию: 'en' или 'zh'
"defaultFormat": "singles", // Основной формат боев
"minTeamSize": 1, // Минимально покемонов в команде
"maxTeamSize": 6, // Максимально покемонов в команде
"maxEloDiff": 200, // Максимальная разница Elo при поиске
"maxQueueTime": 300, // Максимальное время ожидания (секунды) до ослабления правил
"maxEloMultiplier": 3.0, // Максимальный множитель для снижения требований к Elo
"seasonDuration": 30, // Продолжительность сезона (дни)
"initialElo": 1000, // Начальное значение Elo при начале сезона
"eloKFactor": 32, // К-фактор системы Elo
"minElo": 0, // Минимальное значение Elo
"bannedPokemon": ["Mewtwo", "Arceus"], // Запрещенные покемоны (легендарные)
"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, // Стандартный уровень для всех покемонов
"battleArenas": [ // Настраиваемые арены для боев
{
"world": "minecraft:overworld",
"playerPositions": [
{ "x": 0.0, "y": 70.0, "z": 0.0 },
{ "x": 10.0, "y": 70.0, "z": 0.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"],
"Platinum": ["give {player} minecraft:diamond_block 1"],
"Diamond": ["give {player} minecraft:netherite_ingot 1"],
"Master": ["give {player} minecraft:netherite_block 2"]
}
},
"rankTitles": { // Пороговые значения рейтингов
"3500": "Master",
"3000": "Diamond",
"2500": "Platinum",
"2000": "Gold",
"1500": "Silver",
"0": "Bronze"
},
"rankRequirements": { // Минимальные требования процентиля выигрышей
"Bronze": 0.0,
"Silver": 0.3,
"Gold": 0.3,
"Platinum": 0.3,
"Diamond": 0.3,
"Master": 0.3
},
"enableCrossServer": true, // Включение межсерверного поиска
"cloudServerId": "server", // Уникальный ID сервера
}