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

Плагин на рейды игроков мобами

Тема в разделе "Запросы на разработку плагинов", создана пользователем TayDayt, 18 фев 2024.

  1. Автор темы
    TayDayt

    TayDayt Ньюби

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

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

    Баллы:
    66
    Здраствуй!
    Идея классная, но есть некоторые сложности, а именно нагрузка на сервер. Самая большая нагрузка пойдёт от вечной слежки локации игрока.
    Как плагин для сервера до 20 человек - было бы прикольно, но если больше, то там могут возникнуть проблемы.
    Хотя, можно брать локацию игрока условно раз в 5 минут, высчитывать расстояние между точками, делать выборку локаций где он чаще всего был и спавнить мобов, если он там... И сервер с 50+ людьми слетает к чёрту из-за кучи мобов в разных локациях по всему миру...
    Вкраце: сложно, но можно, браться не буду, простите, только не бейте...
     
  3. redstoner2015

    redstoner2015 Активный участник

    Баллы:
    61
  4. Fizer228

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

    Баллы:
    66
    Насколько знаю, там не выйдет отслеживать, где игрок был чаще всего. Можно попробовать присобачить к mythicMobs свой плагин на расчёты, но, возможно, проще будет самому дописать спавн мобов... Ведь самое сложное - просчитать где игрок бывает чаше всего, а появление монстров не такая и проблема
     
  5. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Думаю, не обязательно знать точные локации игрока. С Chunk#getInhabitedTime можно получить время, как долго чанк был в области спавна мобов у игроков. Далее просто периодически проверять чанк-другой вокруг игрока, и рассчитывать шанс исходя из данного времени. В ваниле этот параметр влияет на локальную "сложность" чанка. Можно обнулять при рейде, чтоб шанс не слишком увеличивался, и локальная сложность чанка справедливо уменьшалась.
     
  6. Fizer228

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

    Баллы:
    66
    Тогда это многое упрощает, остаётся только подумать над оптимизацией мобов для сервера. Либо заставить их аннигилировать через время, либо делать лимит рейдов на один момент времени. А лучше и то и другое!
     
  7. redstoner2015

    redstoner2015 Активный участник

    Баллы:
    61
    Да, это верно. Можно использовать два плагина. MythicMobs и самописный
     

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