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

  • Автор темы Автор темы taxra99
  • Дата начала Дата начала

taxra99

Новичок
Пользователь
Баллы
21
[1.5.2]Кто хорошо умеет писать плагины сделайте хоть заготовку или что то похожие.
Суть проста:
1.Плагин копирует все приваты и их содержимое WorldGuard в какую то папку.
2.Карта заново регенеца такая же как и была.
3.Все приваты и их содержимое возвращается на свои места на новой карте(Которая регенерировалась)
 
[1.5.2]Кто хорошо умеет писать плагины сделайте хоть заготовку или что то похожие.
Суть проста:
1.Плагин копирует все приваты и их содержимое WorldGuard в какую то папку.
2.Карта заново регенеца такая же как и была.
3.Все приваты и их содержимое возвращается на свои места на новой карте(Которая регенерировалась)
AutoSaveWorld для лохов.
 
AutoSaveWorld для лохов.
"AutoSaveWorld - разве так может?Регенеть карту без вайпа"
Ладно окей глуый вопрос ,очень глупый...Но на сколько это багнутый плагин? Я не поверю что бы он всё идеально переносил все приваты без потерь,в нужное время.
 
Последнее редактирование:
"AutoSaveWorld - разве так может?Регенеть карту без вайпа"
Ладно окей глуый вопрос ,очень глупый...Но на сколько это багнутый плагин? Я не поверю что бы он всё идеально переносил все приваты без потерь,в нужное время.
Баги...очень много....перечислять их всех...в лимиты одного сообщения не влезет.
 
Баги...очень много....перечислять их всех...в лимиты одного сообщения не влезет.
Стоит ли этот плагин на нормальный игровой сервер ставить?И при регене могу не все приваты остаться? Версия сервера 1.5.2 ,а AutoSaveWorld v4.13 "Game version CB 1.7.9-R0.1" Я ставил меньше версию, но ели как работает нормально...
 
AutoSaveWorld не работает, серевер пару раз перезагружается - и нишиша.
@Shevchik
 
AutoSaveWorld регенит очень плохо (точнее, виной тому работа в отдельном потоке и способ регена из WorldEdit). WE регенит все чанки в привате, а затем восстанавливает блоки, которые были за пределами привата (вот в этом основная проблема)

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

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

Регенить незавриваченные чанки это хорошо и быстро. А можно ещё больше изъёбств. В новой версии незаприваченные чанки удаляются путём ковыряния регион файлов. Но всё равно жалко что можно нормально работать только почанково, не удалишь куски региона в чанке.
 
Последнее редактирование:
понятно, опять самому писать придется
 
Идеального решения чтобы фигак и всё работало к сожалению не существует ☹️
Текущее решение в дев билдах asw - уже 3е по счёту.
1ое - было тупо регенить все незаприваченные чанки - слишком долго и толку мало.
2ое - сейчас в релизе, тупо перенос схематиков
3е - выкашивает чанки напрямую из регион файлов, посмотрим как пойдёт.
 
2ое - сейчас в релизе, тупо перенос схематиков
Два рестарта в фоне с дикими крашами (как будто половину ядра выкосили, плагины не могут читать свой конфиг), карта такая же как и была. Это вообще работает?

Можно не городить огород, сделать плагин который все регионы в схематики сохраняет и так же их вставляет. А между этими двумя шагами админ пусть сам карту вайпает и генерирует через WorldBorder.
 
Два рестарта в фоне с дикими крашами (как будто половину ядра выкосили, плагины не могут читать свой конфиг), карта такая же как и была. Это вообще работает?

Можно не городить огород, сделать плагин который все регионы в схематики сохраняет и так же их вставляет. А между этими двумя шагами админ пусть сам карту вайпает и генерирует через WorldBorder.
Эта система в дев билдах заменена на другое. А насчёт диких крашей - висит же грёбанное предупреждение о том что надо отключит все вотчдоги, только никто его не выполняет как обычно.
 
Можно не городить огород, сделать плагин который все регионы в схематики сохраняет и так же их вставляет. А между этими двумя шагами админ пусть сам карту вайпает и генерирует через WorldBorder.
Тогда процесс регенерации мира весьма затянется.
Проще да - сохранять регионы в схематики, с его координатами, генерировать нужные чанки для нормальной вставки коробки, вставить коробку, gc, и так до конца спискоты коробок. Но опять-таки при генерации мира может всплыть что ниб неприятное.
А насчёт диких крашей - висит же грёбанное предупреждение о том что надо отключит все вотчдоги, только никто его не выполняет как обычно.
А с памятью как дела обстоят на второй версии? Ибо при ~200 регионах с выключением всего и вся (голый сервер с WE, WG и ASW) сервер уходит с OOM.
 
Тогда процесс регенерации мира весьма затянется.
Проще да - сохранять регионы в схематики, с его координатами, генерировать нужные чанки для нормальной вставки коробки, вставить коробку, gc, и так до конца спискоты коробок. Но опять-таки при генерации мира может всплыть что ниб неприятное.
А с памятью как дела обстоят на второй версии? Ибо при ~200 регионах с выключением всего и вся (голый сервер с WE, WG и ASW) сервер уходит с OOM.
Должно быть куда как лучше. Ибо теперь в памяти только держатся координаты чанков всех регионов и всё, ну ещё туда сюда загружается по anvilregion'у.
 
Должно быть куда как лучше. Ибо теперь в памяти только держатся координаты чанков всех регионов и всё, ну ещё туда сюда загружается по anvilregion'у.
Тьфу. Не версии, а реализации. Впрочем, уже не важно.
Потом надо бы глянуть.
 
Эта система в дев билдах заменена на другое. А насчёт диких крашей - висит же грёбанное предупреждение о том что надо отключит все вотчдоги, только никто его не выполняет как обычно.
Прошло уже несколько месяцев, а я так и не понял как их отключить и что это вообще такое..
 
Тогда процесс регенерации мира весьма затянется.
Да и черт бы с ним, лишь бы было готовое решение, а не шиш с маслом. Пойду с ватчдогами разбиратся.
Видимо мне придется дев билд еще тестить. Вот этот шаг не пашет:
Step 2) Server will restart using AutoRestart and delete old chunks.
Карта как была так и остается.
 
Есть же проект где вполне нормально работает регенерация карты и они всё это взяли с разработки плагина "ASW" просто убрать от него лишние функции. Реген самому делать можно, просто в папку закинуть любой мир, а ASW туда вставит .mca файлы с нужного мира.
P.S(Сам не очень в этом понимаю, к разработчику обращаюсь)
 
Работа в отдельном потоке мешает только на модовых серверах. Да и способ медленный на самом деле, просто быстрее всего его было набросать и не ****ься.

Регенить незавриваченные чанки это хорошо и быстро. А можно ещё больше изъёбств. В новой версии незаприваченные чанки удаляются путём ковыряния регион файлов. Но всё равно жалко что можно нормально работать только почанково, не удалишь куски региона в чанке.
Посредством чего осуществляется реген? Сам WorldEdit, вроде как, использует метод regenerateChunk(), а тот кривой, так как не регенерирует, например, ценные руды. Тестил на 1.6.4.
 
Посредством чего осуществляется реген? Сам WorldEdit, вроде как, использует метод regenerateChunk(), а тот кривой, так как не регенерирует, например, ценные руды. Тестил на 1.6.4.
Ничего, чанки просто удаляются из файлов, сервер их сам нагенерит когда надо.
 
Назад
Верх