1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Асинхронная загрузка/создание мира без пролага Bukkit 1.16.5

Тема в разделе "Разработка плагинов для новичков", создана пользователем aloyen, 10 июл 2023.

Метки:
  1. Автор темы
    aloyen

    aloyen Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    aloyen
    Всех приветствую.
    Недавно столкнулся с необходимостью часто создавать/загружать мир (где-то 2 раза в 5 минут). Да вот только возникла проблема: при загрузке уже сгенерированного мира возникает пролаг на пол секунды, а при генерации мира, сервер уходит «на подумать» аж на 1-3 секунды. Слишком неприятно и игрокам не понравится.
    Возник вопрос: как избавиться от такого пролага от слова совсем?
    Я находил код реализации асинхронной загрузки на 1.8, 1.7.10, но на версии 1.16.5 это работать не хочет.

    Так вот, как сделать такую загрузку на Bukkit 1.16.5?
     
  2. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Ядро какое? На Paper и форках генерация уже давно происходит не в основном потоке
     
  3. Автор темы
    aloyen

    aloyen Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    aloyen
    Magma. Менять не собираюсь (если только на другом Bukkit-Forge ядре).
     
  4. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    В таком случае, скорее всего, никак. Максимум можно обратиться с вопросом в git/discord данного проекта
     
  5. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Смысла нет, там уже под 1.19 ядро пилят и скоро под 1.20 будет.
     
  6. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Франкенштейнам это не светит
     
  7. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    С чего бы, там ничто не мешает копипастнуть код из бумаги. Что собственно и делают когда натягивают ведроапи.
     
  8. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Ну тогда обновляться только
     

Поделиться этой страницей