Генератор телепортов

Нарисуйте зону на карте, поставьте точки прибытия, скачайте файл. Генератор пишет ванильные файлы Player Restricted Area — единственную систему телепортации, встроенную в DayZ и работающую совсем без серверных скриптов.

0 файлов скачано

Важно: телепорт срабатывает при входе в игру, а не при входе в зону

Ванильный DayZ проверяет эти зоны только при загрузке персонажа (playerbase.c → AfterStoreLoad). Кто заходит в игру внутри зоны, попадает на одну из ваших точек. Кто просто заходит пешком — остаётся внутри: постоянной проверки в игре нет. Поэтому это отличный способ закрыть территорию, но не портал.

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

Зоны

Параллелепипеды

Пока нет ни одного. Переключитесь на «Параллелепипед» и щёлкните по карте.

Многоугольники

Пока нет ни одного. Переключитесь на «Многоугольник» и щёлкните минимум три точки.

Точки прибытия

Точек нет. Без них сервер падает, как только попытается переместить игрока.

Проверка

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

Ваши файлы

pra/teleport_1.json
{
	"areaName": "Teleport_1"
}

Запись для cfggameplay.json

Положите файлы в папку «pra» внутри миссии и пропишите их здесь. Без этой записи сервер их никогда не прочитает.

"WorldsData": {
	"playerRestrictedAreaFiles": ["pra/teleport_1.json"]
}

В serverDZ.cfg также нужен параметр enableCfgGameplayFile = 1, иначе cfggameplay.json игнорируется полностью.

Готовые зоны

Военные объекты этой карты, построенные по реальным позициям зданий из ванильной миссии. Каждая точка прибытия проверена на работающем сервере DayZ — ни одна не попадает в воду или внутрь здания.

Загрузить готовый файл

Загрузите существующий PRA-файл — он добавится как ещё одна зона.

Рисуйте зоны прямо на спутниковой карте — поворотные параллелепипеды или свободные многоугольники.

Выгружает точный ванильный формат вместе с записью для cfggameplay.json.

Проверяет зону по правилам движка, прежде чем она сломает сервер.

Как это работает

1. Выберите карту и назовите зону. Название попадёт в лог сервера и подскажет, какая зона переместила игрока.

2. Нарисуйте площадь. Многоугольник — простой путь: плоский и бесконечно высокий, высота рельефа не важна. Параллелепипед — точный путь, когда нужен только один этаж.

3. Поставьте две-три точки прибытия за пределами зоны. Точки 2D сами ложатся на землю, 3D сохраняют указанную высоту.

4. Положите файл в <миссия>/pra/, вставьте запись в cfggameplay.json и укажите enableCfgGameplayFile = 1 в serverDZ.cfg.

5. Перезапустите сервер и проверьте: выйдите из игры внутри зоны и зайдите снова — вы должны появиться на одной из точек.

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

Телепортирует ли игрока вход в зону пешком?

Нет. Ваниль выполняет проверку только при загрузке персонажа, то есть при входе в игру и после перезапуска сервера. Это единственное место в коде, которое перемещает игрока для этой системы. Зона, срабатывающая при ходьбе, требует серверного скрипта.

Нужно ли игрокам что-то устанавливать?

Нет. Файлы лежат на сервере в папке миссии. Клиенты ничего не скачивают — это чистый ванильный DayZ.

Параллелепипед или многоугольник?

Многоугольник, если нет причин против. Он задаётся только по X и Z и тянется от дна моря до неба, так что высоту искать не нужно. Параллелепипед берите, когда зона должна заканчиваться на определённой высоте — например, один этаж.

Куда именно класть файлы?

В папку миссии, например mpmissions/dayzOffline.chernarusplus/pra/myzone.json. Затем пропишите их в cfggameplay.json в разделе WorldsData → playerRestrictedAreaFiles. Каждая зона — отдельный файл с одним объектом, а не несколько зон в массиве.

Почему на сервере ничего не происходит?

Три обычные причины: enableCfgGameplayFile не равен 1 в serverDZ.cfg, путь в cfggameplay.json не совпадает, либо в зоне нет точек прибытия. Последнее ловит панель проверки в редакторе.

Сколько точек прибытия нужно зоне?

Минимум две, лучше от трёх до шести. Игра проходит список в перемешанном порядке, чтобы одновременно входящие игроки не оказались в одной точке. У Bohemia в собственной зоне на Сахале их шесть.

Сервер настроен. А игроки его находят?

Добавь его в список DZPage бесплатно: PC, PlayStation и Xbox, с онлайн-счётчиком игроков, голосами, комментариями и собственной страницей сервера. Без премиум-мест, без оплаты, без ожидания.

3 915 посетителей за 30 дней · бесплатно, без премиум-мест · пока всего 13 серверов

Застряли с настройкой сервера?

Спросите в Discord DZPage — там отвечают владельцы серверов и разработчик. Новые инструменты анонсируются там первыми.

Войти в Discord763 участников
скидка 10 %

Арендуйте свой сервер DayZ

По нашей партнёрской ссылке вы получите скидку 10 % на все заказы в GPORTAL — серверы для PC, PlayStation и Xbox.

Получить скидку 10 %

Рекламный партнёр · Партнёрская ссылка: вы экономите 10 %, мы получаем комиссию.

Этот инструмент бесплатный — и останется таким

Без входа, без платного доступа, без ограничений. Если он сэкономил вам время, разовые 5 € оплачивают сервер и отключают вам рекламу.

Поддержать DZPage