Часто задаваемые вопросы

Все вопросы об Iris, которые мы можем придумать, будут размещены здесь

Содержание находится справа

Когда обновлять Iris

Обновление Iris не похоже на обновление любого другого плагина. Чтобы провести сравнение между Iris и Mojang - Когда вы обновляете версию Minecraft на вашем сервере, это приводит к тому, что любой новый чанк, который генерируется, не будет совпадать с существующими чанками, в каждом ванильном мире.

Iris также генерирует миры для вас, поэтому у него та же проблема. Разница в том, что Iris обновляется часто, а Mojang - редко, что заставляет пользователей думать, что обновление безопасно, хотя на самом деле оно может принести больше вреда и проблем.

Итак, когда вам следует обновить Iris?

Обновлять Iris следует только тогда, когда вы готовы удалить все миры Iris.

Если вы думаете об обновлении Iris в любом случае, лучше сначала свяжитесь с поддержкой и обсудите это.

ВСЕГДА ДЕЛАЙТЕ РЕЗЕРВНЫЕ КОПИИ В ПЕРВУЮ ОЧЕРЕДЬ

Если вы уверены, что хотите обновить Iris, см. раздел Обновление Overworld.

Предупреждения PaperMC

Для того, чтобы PaperMC не спамил большим количеством предупреждений во время создания вашего мира (которые безвредны и бесполезны), вы можете добавить следующие настройки в конфигурацию paper.yml, заменив существующую конфигурацию:

  watchdog:
    early-warning-every: 5000000
    early-warning-delay: 10000000

Завершение работы (вас кикнуло) во время создания мира

Серверы выкидывают игроков через определенное время. Вы можете увеличить это время, заменив параметр timeout-time установкой следующего значения в */spigot.yml.

settings:
  timeout-time: 60000

Вам нужно заменить существующую настройку, а не добавлять ее как новую.

Падение сервера Pterodactyl (RAM)

Pterodactyl известен тем, что отключает серверы, использующие полную (всю) оперативную память, например, при создании мира Iris или предварительной генерации. Чтобы решить эту проблему, можно предпринять два шага, оба связаны с установкой флагов запуска.

-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1HeapWastePercent=7 -XX:G1NewSizePercent=15 -XX:G1MaxNewSizePercent=40 -jar server.jar

Обязательно установите server.jar на ваш реальный jar-файл (см. конец флагов).

Если это не сработает, попробуйте следующее:

-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs/ -Daikars.new.flags=true -Dterminal.jline=false -Dterminal.ansi=true -jar server.jar

Снова же, вам нужно установить server.jar на ваш реальный jar-файл (см. конец флагов).

Перезагрузка после загрузки пака

Это связано с тем, что дата-паки уже установлены на сервер перед его запуском, в то время как Iris еще не готов к запуску. Iris использует дата-паки для создания удивительных цветных биомов, таких как биом Сакура:

Замысел состоит в том, чтобы ваш сервер мог предоставить все пользовательские цвета, которые может предложить Iris, в генераторе. Если вы не хотите использовать эту функцию в своем мире, удалите раздел Custom-Derivatives из каждого биома в паке.

Почему небезопасно обновлять Iris?

Iris подвергается многочисленным изменениям в генераторе. Это означает, что во многих случаях генерация рельефа существенно меняется. Даже небольшие изменения в исходном коде генерации вызывают значительные различия по краям существующих чанков, когда они должны красиво перетекать в новые чанки.

Вы можете удивиться, почему мы просто не смешиваем биомы:

Чтобы ответить на этот вопрос, приведем цитату нашего ведущего разработчика:

"Обычно невозможно сделать что-то подобное без того, чтобы в итоге не получить жесткие границы / необходимость редактировать миллионы чанков. При изменении карты биомов все меняется. То, что было пустыней, теперь становится лесом. Я мог бы смешать это с помощью интерполятора, но... не обращая внимания на интенсивный процессор (CPU) [требуемый для этого], это все равно будет выглядеть ужасно, потому что это все равно будет выглядеть как стена, только более гладкая, и биомы все равно будут жестко обрезаны. Просто обновитесь, когда будете готовы сделать новую карту, это не большая проблема 😛"

Если вы являетесь или знаете разработчика, который был бы готов добавить это в Iris относительно эффективным (результативным) способом, который также является поддерживаемым и расширяемым, не стесняйтесь создать PR в репозитории Iris.

Красный логотип при запуске

Установите в файле settings.json Configuration -> General -> useConsoleCustomColors значение false

"NoClassDefFoundError: io/papermc/lib/PaperLib"

Вместо использования gradlew build или task > build > build, используйте gradlew shadowJar или tasks > shadow > shadowJar при сборке плагина.

Неподдерживаемые плагины

Есть несколько плагинов, которые слишком сильно вмешиваются в работу Iris. Мы стараемся обеспечить беспроблемное сотрудничество с большинством плагинов, но эти, к сожалению, переходят границы.

Неподдерживаемые плагины:

  • Ultra Regions

  • Region Manager

  • Plugman

  • Hotplug

  • Любые другие WorldGenerator, которые берут на себя генерацию чанков без каких-либо инструкций (EWG, RWG, DWG не работают. Terra может работать).

Деинсталляция (удаление) Iris

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

Функции, которые могут сломаться:

Last updated