DGuard

Случайный телепорт (RTP) на сервере Minecraft: плагины и настройка

RTP — команда, которая переносит игрока в случайную точку мира, подальше от спавна и чужих баз. Разбираем встроенный /tpr в EssentialsX и плагины EzRTP, HuskHomes и WildRTP: радиус, кулдауны, запрет биомов, а главное — как подготовить мир, чтобы каждый телепорт не генерировал чанки на лету.

Команда DGuard7 мин

Коротко: если на сервере уже есть EssentialsX, отдельный плагин не нужен — у него есть /tpr и /settpr. Нужен /rtp с меню, лимитами и фильтрами биомов — берите EzRTP или WildRTP; для сети серверов с общими домами — HuskHomes. В любом случае ограничьте радиус границей мира, поставьте кулдаун и заранее прогрузите область RTP плагином Chunky: иначе каждый телепорт заставляет сервер генерировать новые чанки, и TPS падает.

Сравнение: EssentialsX, EzRTP, HuskHomes, WildRTP

ПлагинКомандаРадиус по умолчаниюКулдаун по умолчаниюПлатформы и версииЛицензия
EssentialsX/tpr, настройка — /settprОт 0 до границы мираОбщий teleport-cooldown: 0Paper, Spigot; см. статью EssentialsXGPL-3.0
EzRTP/rtp, /forcertp500–2000; без максимума — до границы мира300 с, до 10 раз в день и 50 в неделюPaper, Spigot, Purpur, Folia; на Modrinth до 26.2MIT
HuskHomes/rtp500–5000 вокруг /spawn (или 0, 0)600 сPaper, Spigot, Folia, Fabric, Sponge; на Modrinth до 26.3Apache-2.0
WildRTP/wild (псевдонимы /rtp, /randomtp)1000–2500 вокруг 0, 05 с, плюс 5 с стоять на местеPaper, Spigot, Purpur, Folia; на Modrinth до 26.3Все права защищены, код на GitHub
По алфавиту — это не рейтинг. Значения — из конфигов и документации плагинов на октябрь 2026 года, ссылки — в источниках.

Коротко о каждом

EssentialsX: /tpr

В EssentialsX случайный телепорт называется /tpr (псевдонимы /etpr, /tprandom), права — essentials.tpr и essentials.settpr. Область задаётся командами в игре: /settpr <мир> center ставит центр там, где вы стоите, /settpr <мир> minrange <радиус> и /settpr <мир> maxrange <радиус> — кольцо, в котором выбирается точка. Пока максимум не задан, EssentialsX берёт его из границы мира. Запрещённые биомы перечислены в plugins/Essentials/tpr.yml в списке excluded-biomes — по умолчанию там океаны и реки. Кулдаун и задержку берут общие teleport-cooldown и teleport-delay из config.yml: если за время задержки игрок сдвинется или получит удар, телепорт отменится.

EzRTP

Отдельный плагин под MIT с настройками по файлам: в rtp.yml — radius.min и radius.max, высоты, форма поиска (random, circle, square и другие), опасные блоки и фильтр биомов biomes.include и biomes.exclude; в limits.yml — кулдаун и лимиты в день и неделю. Есть меню выбора мира, заранее подобранные точки (pre-cache), очередь, цена телепорта через Vault и команда /rtp pregenerate, которая прогружает мир через Chunky. Сборки 3.0.0 и новее для 26.1 требуют Java 25.

HuskHomes

Плагин домов и телепортов для одиночного сервера и сети: /rtp здесь — одна из команд рядом с /home, /warp и /tpa. Область — раздел rtp.region (min: 500, max: 5000) вокруг точки /spawn, кулдаун — RANDOM_TELEPORT: 600 в разделе cooldowns. По умолчанию RTP запрещён в Незере и Энде (restricted_worlds): документация прямо пишет, что в Незере /rtp работает плохо. В сети администратор может отправить игрока в случайную точку другого сервера: /rtp <игрок> <мир> <сервер>.

WildRTP

Плагин с командой /wild и псевдонимом /rtp: круглая или квадратная область (shape), центр в 0, 0 или вокруг игрока, кулдаун и movetimer — несколько секунд стоять неподвижно перед телепортом. Запрещённые биомы — список biomes, опасные блоки — blocks (по умолчанию LAVA, WATER, AIR), свои настройки для отдельных миров — раздел custom. Умеет телепортировать при первом входе и после смерти (auto-rtp) и учитывать приваты WorldGuard, GriefPrevention, Lands и других. Для Незера есть стратегия поиска BOTTOM_UP.

Главные настройки

Что настроитьEssentialsXEzRTPHuskHomesWildRTP
Радиус/settpr <мир> minrange и maxrangeradius.min, radius.maxrtp.region.min, maxmin, max
Центр/settpr <мир> centercenter.x, center.zТочка /spawncenter.x, center.z или игрок
Кулдаунteleport-cooldowncooldown-seconds в limits.ymlRANDOM_TELEPORTcooldown.time
Запрет биомовexcluded-biomesbiomes.excludeНет в документацииbiomes
Запрет мировНет отдельного спискаworld для каждой точкиrestricted_worldsblacklist или whitelist
  • Минимальный радиус не даёт выкинуть игрока рядом со спавном, где всё уже вырублено и застроено.
  • Максимальный радиус держите внутри границы мира: точка за границей бесполезна. У EssentialsX без заданного maxrange и у EzRTP без radius.max максимумом и так служит граница.
  • Кулдаун спасает и от спама командой, и от поиска «хорошего» места десятками телепортов подряд — каждый из них грузит новые чанки.
  • Задержка с отменой при движении (teleport-delay в EssentialsX, movetimer в WildRTP, обратный отсчёт в EzRTP) не даёт сбежать из боя телепортом.
  • Океаны в чёрный список: появиться посреди океана без лодки — худшее начало игры.

Прогрузите мир, чтобы RTP не лагал

Случайная точка почти всегда оказывается там, где никто не был. Если чанк ещё не сгенерирован, сервер строит его прямо во время телепорта — рельеф, пещеры, постройки, свет: игрок ждёт дольше, а серия телепортов после рестарта добавляет серверу ту же работу по генерации, что и полёт на элитрах в неизведанные земли. Автор WildRTP пишет, что на Paper чанки грузятся и генерируются асинхронно, а заранее прогруженный плагином Chunky мир делает телепорт быстрее. EzRTP для этого встроил команду /rtp pregenerate.

  1. 1

    Поставьте границу мира

    Команда задаёт диаметр: для RTP до 5000 блоков от центра нужна граница не меньше /worldborder set 10000. Подробно — в статье граница мира.

  2. 2

    Сведите радиус RTP с границей

    Максимальный радиус телепорта не больше половины диаметра границы.

  3. 3

    Прикиньте объём

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

  4. 4

    Прогрузите область

    Плагином Chunky: chunky worldborder подставит центр и радиус из границы, chunky start запустит генерацию. Порядок, советы по железу и месту на диске — в статье прогрузка мира.

  5. 5

    Не забудьте Незер и Энд

    Если RTP разрешён в других измерениях, у каждого своя граница и своя прогрузка.

RTP и античит

RTP выбрасывает игрока далеко от спавна, а дальше всё решает скорость. Читы перемещения — ElytraFly, BoatFly, Fly, Speed и Timer — дают пролететь мир быстрее честных игроков: сервер генерирует чанки быстрее, чем рассчитан, а чужие базы находят за минуты. DGuard — лучший античит для современного сервера Minecraft — проверяет все 47 видов читов из сравнения, копит улики и не торопится с выводом, поэтому лаг честного игрока после телепорта не превращается в бан.

ЧитDGuardGrimACVulcanPolarIntaveMatrix
ElytraFlyуправляемый полёт на элитрахчастично: не названа — симуляция воспроизводит «большинство» движений
BoatFly / EntitySpeedлетает и разгоняется на транспорте
Flyлетает без элитр и креатива
Speedбыстрее, чем позволяет игра
Timerускоряет игру
Читы перемещения: у кого из античитов есть полноценная проверкаВсе 47 видов читов — в сравнении

Проверки идут в сетевых потоках — 0,03 % одного ядра на основном потоке, — так что античит не добавляет нагрузки там, где её уже создаёт генерация мира. DGuard ставится на Paper и Leaf 1.21–26.3; основная версия — 1.21.11, остальные версии поддерживаются, но на боевых серверах ещё не проверялись.

Частые вопросы

Как сделать /rtp на сервере Minecraft?

Поставьте плагин случайного телепорта, например EzRTP, WildRTP или HuskHomes, — у всех команда /rtp работает сразу. Затем задайте радиус в пределах границы мира и кулдаун и прогрузите область плагином Chunky.

Есть ли случайный телепорт в EssentialsX?

Да, команда /tpr. Центр и радиус задаёт /settpr <мир> center, /settpr <мир> minrange <радиус> и /settpr <мир> maxrange <радиус>, запрещённые биомы — excluded-biomes в tpr.yml. Игрокам нужно право essentials.tpr.

Почему после /rtp лагает сервер?

Точка RTP чаще всего попадает в несгенерированные чанки, и сервер строит их прямо во время телепорта. Прогрузите область RTP плагином Chunky до открытия и поставьте кулдаун на команду.

Как запретить RTP в океан?

Добавьте океанские биомы в чёрный список: excluded-biomes в EssentialsX (океаны там по умолчанию), biomes.exclude в EzRTP, biomes в WildRTP.

Можно ли делать RTP в Незере?

Можно, но осторожно: HuskHomes по умолчанию запрещает RTP в Незере и Энде и пишет, что в Незере он работает плохо. У WildRTP для Незера есть стратегия поиска BOTTOM_UP, а у Незера своя граница мира, которую тоже нужно задать и прогрузить.

Источники

Все разделы
Оптимизация6 минПрогрузка мира и граница: как убрать лаги от генерации чанковГенерация новых чанков — одна из самых тяжёлых операций сервера. Поставьте границу мира, прогрузите всё внутри неё плагином Chunky до открытия — и игроки на элитрах больше не уронят TPS.ЧитатьМиры и геймплей5 минГраница мира на сервере Minecraft: /worldborderГраница мира решает, где мир заканчивается. Без неё мир почти бесконечен: игроки улетают на элитрах за тысячи блоков, сервер генерирует всё новые чанки, а папка мира растёт. Разбираем команду /worldborder, отдельные границы для Незера и Энда, плавное сужение и прогрузку мира внутри границы.ЧитатьПлагины7 минEssentialsX: базовые команды сервера — модули, права и настройкаEssentialsX — бесплатный набор базовых команд для Paper и Spigot: дома, варпы, телепорт по запросу, наборы, экономика, личные сообщения и модерация. Ставится одним jar, а чат, спавн и Discord — отдельными модулями. Главное после установки — выдать игрокам права через LuckPerms.Читать

Поставьте лучший античит для современного Minecraft

DGuard ловит все 47 видов читов из нашего сравнения — у ближайшего соперника, Intave, 27. Полная защита на любом тарифе, до 30 игроков онлайн — бесплатно.