Спавн в Cobblemon настраивается не одним гарантированным значением «покемонов в минуту». pokemonPerChunk влияет на локальную проверку плотности, а ticksBetweenSpawnAttempts — на темп попыток. Допустимые позиции, биомы, уже существующие существа и деспавн тоже определяют, сколько диких существ реально увидит ваша сессия.

Это руководство ведёт через контролируемое сравнение в уже существующем мире Cobblemon. Технические пояснения привязаны к Cobblemon 1.8.1. Сначала проверь реально загруженную версию мода; релиз сборки и версия Minecraft — это другие сведения. Все ключи ты найдёшь в полном справочнике по конфигурации.

Сначала выясни, чего вам не хватает

В каком-то биоме почти нет диких существ, хотя в других местах они появляются? Тогда проверяй место, условия и уже существующие спавны. Если область заполняется медленно, изучай темп попыток. Если вокруг стоящего игрока остаётся много существ, важен и деспавн. Лаги в игре исследуй отдельно — через RAM и производительность тиков.

Не каждое редкое существо входит в пул спавна вашей сборки. Желаемый приключенческий аддон не является встроенным свойством каждой установки Cobblemon. Используй данные и документацию действительно выбранной сборки.

Историческая местность Cobblemon с дикими существами при настройке плотности 1,0
Историческая местность Cobblemon с дикими существами при настройке плотности 1,0

Имеющийся снимок из тогдашней тестовой установки. Изображение иллюстрирует местность; оно не подсчитывает всех существ в радиусе и не подтверждает ваш текущий спавн.

Как спавнер мира делает попытку

Для игрока Cobblemon 1.8.1 выбирает зону поблизости. Стандартная область находится в 16–64 блоках от игрока; отдельная зона имеет размер 8 × 16 × 8 блоков. На выбор влияют направление движения и доступные загруженные области.

Прежде чем появятся новые действия спавна, код считает подходящие сущности покемонов в боксе размером 48 × 1000 × 48 блоков вокруг центра зоны. Это не круг в 48 блоков вокруг игрока и не общемировой лимит сущностей. Число делится на девять и сравнивается с большим из текущего значения pokemonPerChunk в конфигурации и сохранённого значения спавнера. При больше или равно эта попытка прерывается.

При pokemonPerChunk=1.0 проверка срабатывает начиная с девяти подсчитанных сущностей в этом боксе. Отсюда не следует абсолютный максимум в девять в вашем мире: зона меняется, существа перемещаются, а разрешённое действие спавна может создать новых. Выпущенные или стоящие на пастбищах покемоны тоже могут вносить вклад благодаря свойству подсчёта, активному по умолчанию. Владельцы и дикие существа в этом вопросе плотности не разделяются огульно.

После этого должны существовать допустимые позиции и подходящие детали спавна. Спавнер выбирает группу редкости и возможное действие. Если выбор не находит подходящего действия, проход заканчивается. Поэтому восемь разрешённых действий не означают восемь успешных спавнов.

Какая настройка подходит к вопросу?

Вопрос Настройка и ограничение
Плотность pokemonPerChunk: локальная проверка плотности; не гарантированное количество в мире
Темп ticksBetweenSpawnAttempts: по умолчанию 20 тиков; сохранённое значение спавнера игрока
Лимит maximumSpawnsPerPass: по умолчанию 8; фактический выбор может закончиться раньше
Зона spawningZoneDiameter и spawningZoneHeight: влияют на позиции и дальнейшие проверки
Близость minimumDistanceBetweenEntities: не даёт общей гарантии постоянно видимого распределения
Мир worldSpawningBlocklist: проверь правильный идентификатор измерения и версию мода

При стабильных 20 TPS 20 тиков примерно соответствуют одной секунде. При меньшем TPS то же число тиков не является фиксированным реальным временем. Не увеличивай плотность, темп и размер зоны одновременно: тогда изменение нельзя будет отнести к одному рычагу.

Историческое измерение плотности: 1.7.3 и 1.8.1

23 и 24 сентября 2026 года проводились десятиминутные испытания со стоящим тестовым игроком протокола. Сид, место замера, фиксированное время суток и погода были заданы; спавн мобов Vanilla был отключён. После изменения конфигурации и перезагрузки тестовый игрок заново заходил. Пробы подсчитывались примерно каждые 30 секунд.

Следующая таблица содержит среднее из десяти проб начиная с 300-й секунды, подсчитанных в пределах 96 блоков вокруг игрока. Это не измерение ловли, боёв или нескольких активных соигроков. Для повторно измеренных значений 1.7.3 — 0,5 и 3,0 — использовался новый экземпляр с тем же сидом.

Значение плотности Среднее: 1.7.3 / 1.8.1
0,5 15,3 / 38,2
1,0 22,8 / 63,0
2,0 44,2 / 88,2
3,0 54,2 / 104,3
4,0 71,9 / 123,4
Заново рассчитанное сравнение исторических значений плотности Cobblemon: средние и все десять поздних проб для 1.7.3 и 1.8.1
Заново рассчитанное сравнение исторических значений плотности Cobblemon: средние и все десять поздних проб для 1.7.3 и 1.8.1

Точки — отдельные пробы, линии соединяют средние значения. Десять проб одного прогона — это не десять независимых повторений. Сравнение на месте не даёт общей гарантии спавна или производительности.

При значении 1,0 эта установка даёт 63,0, делённое на 22,8, то есть примерно в 2,76 раза больше подсчитанных существ. В 1.7.3 код использует другой бокс измерения; теоретическая разница площадей не обязательно равна наблюдаемому числу. Удвоение значения в конфигурации тоже не удваивает измеренное количество.

Исторический снимок для сравнения той же местности Cobblemon при настройке плотности 3,0
Исторический снимок для сравнения той же местности Cobblemon при настройке плотности 3,0

Этот снимок тоже иллюстрация. Значения подсчёта взяты из описанной серии замеров, а не из видимого фрагмента изображения.

Различай перезагрузку и повторное подключение

Сохрани config/cobblemon/main.json, проверь синтаксис JSON и сначала измени только одно значение. Будучи администратором с правом, используй для этого предусмотренную перезагрузку:

/cobblemonconfig reload

Успешная перезагрузка файла не доказывает, что каждый уже существующий спавнер игрока заново принимает своё сохранённое значение. Исходный код 1.8.1 копирует ticksBetweenSpawnAttempts при создании спавнера игрока. Поэтому для изменения темпа участвующим тестовым игрокам нужно подключиться заново.

Плотность тоже использует сохранённое исходное значение: при сравнении берётся большее из текущей конфигурации и спавнера. Поэтому увеличение может подействовать в существующем спавнере; уменьшение требует заново созданного спавнера. Выход и повторный вход после перезагрузки делают эту разницу контролируемой. Уже существующие существа при этом не обязательно сразу исчезают.

Старые краткие повторные замеры темпа, зоны и минимального расстояния содержат частично противоречиво сопоставленные подсчёты по радиусу. Мы не выводим из них точных коэффициентов или гарантированного времени заполнения. То, читает ли код значение на лету или принимает при создании, — отдельный вопрос. Надёжное число эффекта требует подходящего нового сравнения на вашем конкретном сохранении.

Группы редкости — не гарантированные встречи

В поставляемом ресурсе спавна 1.8.1 для обычного спавна в мире заданы веса common=94.0, uncommon=5.0, rare=0.5, ultra-rare=0.2 и boss=0.3. Класс Kotlin частично содержит другие исходные значения; решающим является реально загруженный ресурс или ваша внешняя конфигурация.

Эти веса описывают выбор группы. Они не являются измеренными шансами для конкретного вида: место, условия, другие факторы и пустые группы меняют результат. При наличии подходящего права, например, /checkspawn common показывает возможные записи на месте. Выполняй проверку места от игрока; у консоли этого контекста места автоматически нет.

При exportSpawnConfig=true может использоваться внешний best-spawner-config.json. Сохрани и его. Переключатель replaceWithNewVersion при более высокой внутренней версии конфигурации может привести к замене. Поэтому при обновлении нужно явно проверять ваши собственные изменения спавна.

Деспавн: близость, возраст и исключения

Для обычного старящего деспавнера 1.8.1 действует несколько проверок. При значениях по умолчанию молодые существа сначала защищены до 600 тиков; в пределах менее 32 блоков до ближайшего игрока удаление по возрасту не срабатывает. Дальше пороги зависят от возраста и расстояния. Ровно 32 блока и «внутри 32» — это не одно и то же условие в коде.

Историческое измерение на платформе фиксировало игрока и группы существ. На расстоянии 20 и 28 блоков через 316 секунд все четыре животных ещё были на месте. На 40 блоках они исчезли между пробами на 120 и 136 секундах; на 56 — между 87 и 103, на 72 — между 53 и 70 секундами. Это интервалы наблюдения, а не точное время жизни отдельных существ.

Данные владельца, постоянство, занятость, состояние пассажира и определённые удерживаемые предметы могут запускать другие правила. Повторный замер подтвердил существ как пассажиров вагонетки; это не то же самое, что существо, на котором кто-то едет. Предмет, выданный командой спавна, не защищает только своим названием: решающим является, среди прочего, может ли существо само его выбросить. В этом замере с ботом бои не проводились; защита в коде при занятости остаётся отдельным утверждением.

Исторический сравнительный снимок настроек Cobblemon 0,5 и 2,0 без отображения игроков
Исторический сравнительный снимок настроек Cobblemon 0,5 и 2,0 без отображения игроков

Собственное сравнение для вашей сессии

Выбери безопасную тестовую область и сохрани исходное состояние. Запиши версии сборки и мода, биом, время суток, погоду, число игроков и важные пастбища. Сначала понаблюдай за неизменённым состоянием в течение фиксированного периода. Во втором проходе используй тот же метод подсчёта или наблюдения.

Затем измени ровно одну настройку, перезагрузи и заново подключи тестовых игроков, как описано. Держи место и занятия сопоставимыми. Один случайный редкий спавн не доказывает повышения долгосрочного шанса. При большом разбросе повтори сравнение.

Помимо желаемого игрового ощущения проверь также время тика, память и поведение при запуске. Если существ становится слишком много или сессия нестабильна, верни сохранённое значение и повтори тот же путь применения. Широкие команды удаления всех покемонов — не обычный шаг для вашего работающего мира.

FAQ

pokemonPerChunk — это число на видимый чанк?

Значение управляет локальной проверкой бокса вокруг выбранной зоны спавна. Это не гарантированное количество на видимый чанк и не общемировой максимум.

Почему число не уменьшается сразу после перезагрузки?

Существующий спавнер сохраняет своё исходное значение, а уже созданные существа сначала остаются. Перезагрузи, заново подключи тестовых игроков и наблюдай сопоставимый период.

Всегда ли в 1.8.1 будет в 2,76 раза больше покемонов?

Нет. Коэффициент получен из исторического сравнения на месте с одним тестовым игроком. Другие биомы, сборки, активность игроков и существующие существа меняют результат.

Означает ли вес boss 0,3 фиксированный шанс альфы?

Нет. Вес группы, допустимые записи и успешный выбор — разные ступени. Конкретная частота встреч этим не измерялась.

Нужно ли делать обычных друзей операторами?

Для обычной игры нет. Изменение конфигурации и диагностика спавна — отдельные права. Используй руководство по правам Cobblemon и проверяй без OP.

Можно ли решить любую проблему с лагами уменьшением спавна?

Нет. Сначала выясни реальную картину. Генерация мира, другие моды, память, соединение или FPS клиента тоже могут иметь значение.

Источники и состояние проверки

Исходный код проверен, а исторические данные о плотности пересчитаны 7 октября 2026 года. Замеры и изображения относятся к сентябрю; для этой редакции новые снимки Minecraft и игровые испытания не проводились.

Видео (0:22): Cobblemon

Собственные записи из демо-среды. Показанные версия и настройки могут отличаться от твоего сервера.

  1. Вишнёвая роща у озера; Pokémon размещены командой.
  2. Группа Pokémon на склоне (размещена командой).
  3. Легендарный Pokémon над рощей, ИИ отключён (размещён командой).
Вишнёвая роща у озера с Pokémon, размещёнными командой — снимок сделан в COBBLEVERSE с шейдером.

COBBLEVERSE 1.7.42 · Cobblemon 1.7.3 · Minecraft 1.21.1 · 2026-09-23

Группа Pokémon, размещённая командой, на склоне под вишнёвыми деревьями.

COBBLEVERSE 1.7.42 · Cobblemon 1.7.3 · Minecraft 1.21.1 · 2026-09-23

Легендарный Pokémon над вишнёвой рощей, размещённый командой и с отключённым ИИ.

COBBLEVERSE 1.7.42 · Cobblemon 1.7.3 · Minecraft 1.21.1 · 2026-09-23