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

Идея eclipse-WorldGuard-Регенерация без вайпов!!!1.5.2

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

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

    taxra99 Новичок Пользователь

    Баллы:
    21
    [1.5.2]Кто хорошо умеет писать плагины сделайте хоть заготовку или что то похожие.
    Суть проста:
    1.Плагин копирует все приваты и их содержимое WorldGuard в какую то папку.
    2.Карта заново регенеца такая же как и была.
    3.Все приваты и их содержимое возвращается на свои места на новой карте(Которая регенерировалась)
     
  2. Heiwen34

    Heiwen34 Старожил Пользователь Заблокирован

    Баллы:
    123
    Skype:
    HentaiZ
    Имя в Minecraft:
    HentaiZ
    AutoSaveWorld для лохов.
     
  3. Автор темы
    taxra99

    taxra99 Новичок Пользователь

    Баллы:
    21
    "AutoSaveWorld - разве так может?Регенеть карту без вайпа"
    Ладно окей глуый вопрос ,очень глупый...Но на сколько это багнутый плагин? Я не поверю что бы он всё идеально переносил все приваты без потерь,в нужное время.
     
    Последнее редактирование: 28 фев 2015
  4. Heiwen34

    Heiwen34 Старожил Пользователь Заблокирован

    Баллы:
    123
    Skype:
    HentaiZ
    Имя в Minecraft:
    HentaiZ
    Баги...очень много....перечислять их всех...в лимиты одного сообщения не влезет.
     
  5. Автор темы
    taxra99

    taxra99 Новичок Пользователь

    Баллы:
    21
    Стоит ли этот плагин на нормальный игровой сервер ставить?И при регене могу не все приваты остаться? Версия сервера 1.5.2 ,а AutoSaveWorld v4.13 "Game version CB 1.7.9-R0.1" Я ставил меньше версию, но ели как работает нормально...
     
  6. InterVi

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

    Баллы:
    173
    AutoSaveWorld не работает, серевер пару раз перезагружается - и нишиша.
    @Shevchik
     
  7. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    AutoSaveWorld регенит очень плохо (точнее, виной тому работа в отдельном потоке и способ регена из WorldEdit). WE регенит все чанки в привате, а затем восстанавливает блоки, которые были за пределами привата (вот в этом основная проблема)

    Оптимизированный вариант (я себе так сделал): плагин удаляет старые регионы, а затем регенит все чанки в мире, кроме чанков с приватами. Краши крайне редки, TPS не падает (если за тик регенить не больше 3х чанков)
     
    Последнее редактирование: 15 май 2015
  8. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Работа в отдельном потоке мешает только на модовых серверах. Да и способ медленный на самом деле, просто быстрее всего его было набросать и не ****ься.

    Регенить незавриваченные чанки это хорошо и быстро. А можно ещё больше изъёбств. В новой версии незаприваченные чанки удаляются путём ковыряния регион файлов. Но всё равно жалко что можно нормально работать только почанково, не удалишь куски региона в чанке.
     
    Последнее редактирование: 15 май 2015
  9. InterVi

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

    Баллы:
    173
    понятно, опять самому писать придется
     
  10. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Идеального решения чтобы фигак и всё работало к сожалению не существует :(
    Текущее решение в дев билдах asw - уже 3е по счёту.
    1ое - было тупо регенить все незаприваченные чанки - слишком долго и толку мало.
    2ое - сейчас в релизе, тупо перенос схематиков
    3е - выкашивает чанки напрямую из регион файлов, посмотрим как пойдёт.
     
  11. InterVi

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

    Баллы:
    173
    Два рестарта в фоне с дикими крашами (как будто половину ядра выкосили, плагины не могут читать свой конфиг), карта такая же как и была. Это вообще работает?

    Можно не городить огород, сделать плагин который все регионы в схематики сохраняет и так же их вставляет. А между этими двумя шагами админ пусть сам карту вайпает и генерирует через WorldBorder.
     
  12. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Эта система в дев билдах заменена на другое. А насчёт диких крашей - висит же грёбанное предупреждение о том что надо отключит все вотчдоги, только никто его не выполняет как обычно.
     
  13. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Тогда процесс регенерации мира весьма затянется.
    Проще да - сохранять регионы в схематики, с его координатами, генерировать нужные чанки для нормальной вставки коробки, вставить коробку, gc, и так до конца спискоты коробок. Но опять-таки при генерации мира может всплыть что ниб неприятное.
    А с памятью как дела обстоят на второй версии? Ибо при ~200 регионах с выключением всего и вся (голый сервер с WE, WG и ASW) сервер уходит с OOM.
     
  14. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Должно быть куда как лучше. Ибо теперь в памяти только держатся координаты чанков всех регионов и всё, ну ещё туда сюда загружается по anvilregion'у.
     
  15. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Тьфу. Не версии, а реализации. Впрочем, уже не важно.
    Потом надо бы глянуть.
     
  16. Toshka17

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

    Баллы:
    76
    Прошло уже несколько месяцев, а я так и не понял как их отключить и что это вообще такое..
     
  17. InterVi

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

    Баллы:
    173
    Да и черт бы с ним, лишь бы было готовое решение, а не шиш с маслом. Пойду с ватчдогами разбиратся.
    Видимо мне придется дев билд еще тестить. Вот этот шаг не пашет:
    Карта как была так и остается.
     
  18. Автор темы
    taxra99

    taxra99 Новичок Пользователь

    Баллы:
    21
    Есть же проект где вполне нормально работает регенерация карты и они всё это взяли с разработки плагина "ASW" просто убрать от него лишние функции. Реген самому делать можно, просто в папку закинуть любой мир, а ASW туда вставит .mca файлы с нужного мира.
    P.S(Сам не очень в этом понимаю, к разработчику обращаюсь)
     
  19. lexmint

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

    Баллы:
    88
    Посредством чего осуществляется реген? Сам WorldEdit, вроде как, использует метод regenerateChunk(), а тот кривой, так как не регенерирует, например, ценные руды. Тестил на 1.6.4.
     
  20. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Ничего, чанки просто удаляются из файлов, сервер их сам нагенерит когда надо.
     

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