Новости

  • 2 826
  • 9
  • 44

AutoCleaner. Пора наводить чистоту

AutoCleaner. Пора наводить чистоту
AutoCleaner. Пора наводить чистотуВ такой песочнице, как Minecraft есть одна проблема - износ карты. Чтобы улучшить ситуацию, год назад был введён в эксплуатацию WorldRegenerator. Однако, его функциональность заканчивается лишь одной регенерацией. Это позволило решить проблему с ресурсами для новичков. Осталась только другая проблема: заброшенные постройки, которые регенератор убрать не может. Теперь ему на помощь пришёл AutoCleaner.

AutoCleaner vs WorldRegenerator

WorldRegenerator и AutoCleaner - это совершенно разные плагины. Их функциональность схожа только в одном: оба умеют регенерировать местность на карте, только каждый делает это по-разному. Кроме того, функционал AutoCleaner гораздо шире, чем WorldRegenerator. Работа с картой - это только лишь часть его функционала.

Об AutoCleaner

AutoCleaner - это полноценная система очистки сервера от неактивных игроков. На публичном сервере такая система очень необходима: регулярно на сервер заходят новички, а наигравшиеся игроки забрасывают игру. В результате, карта занята заброшенным постройками, большинство из которых только портят внешний вид, а заброшенные заводы создают ненужную нагрузку на игровой сервер. Одними постройками дело не ограничивается: некоторые плагины хранят информацию о каждом игроке, а значит информации с каждым новым игроком становится всё больше, из-за чего её поиск может занимать больше процессорного времени. Очистка позволяет избавиться от этого "мусора" что в целом повышает производительность игрового сервера.

Почему очистка не работала раньше?

Вообще, очистка раньше была, но потом от неё отказались. Всё дело в недостаточном функционале существующих плагинов:
  • Плагины умеют только регенерировать регионы
    С регенерацией есть одна сложность: регенерировать можно только чанки целиком. Из-за чего при регенерации, механизмы в соседних регионах "ломались", потому что плагины не умеют их корректно восстанавливать.
  • Малый список поддерживаемых плагинов Ни один из плагинов очистки не включал в себя полную поддержку всех используемых нами плагинов.
Таким образом, была возможность только чистить данные игроков и удалять регионы. Так у нас было некоторое время. Потом от такой чистки и вовсе отказались, потому что постройки без приватов стояли разрушенными и только портили внешний вид карты.

Что умеет AutoCleaner?

Теперь на помощь приходит AutoCleaner. В нём был реализован тот функционал, которого нам так не хватало в других плагинах и решены проблемы.
  • Полная поддержка всех используемых нами плагинов
    Благодаря поддержке всех плагинов, AutoCleaner сможет удалить весь накопившийся в них "мусор". Кроме того, AutoCleaner умеет очищать файлы данных модификаций.
  • Умная очистка неактивных участников приватного региона
    Большинство плагинов ограничиваются только удалением участников или вовсе этого не умеют. AutoCleaner же учитывает ещё один момент: если регион остался без владельцев, но есть активные участники, то все они будут переведены во владельцы чтобы получить права управления регионом. Ведь если нет владельцев, к кому обращаться?
  • Регенерация больших регионов без вылетов
    Регенерация больших по объёму регионов занимает продолжительное время из-за чего игроки вылетают с сервера по превышению тайм-аута. AutoCleaner выполняет регенерацию региона по частям за несколько проходов, что позволяет избежать превышения тайм-аута и регенерировать регионы любого объёма.
  • Безопасная регенерация
    Как уже говорилось, почему мы отказались от регенерации сторонними плагинами - это порча механизмов из модификаций. AutoCleaner использует иной метод регенерации не имеющий того недостатка, в то же он умеет регенерировать чанки, но не трогает их если рядом есть другие регионы. А ещё AutoCleaner умеет очищать сундуки, что позволяет проводить регенерацию без выпадения дропа. Всё что может остаться от региона после регенерации - это только животные.

Теперь, когда у нас есть WorldRegenerator и AutoCleaner, проблему поддержания карты и серверов в чистоте можно считать решённой coffee
  • Автор: Andrey
  • Опубликовано:

9 комментариев

FenixQaaa
Наконец меньше лагов будет
Raisen
Сколько времени должно пройти, что бы игрок считался "не активным"?
tolik08j
А вайпы уберут?
lakoss
Цитата: Raisen
Сколько времени должно пройти, что бы игрок считался "не активным"?

Примерно месяц

Цитата: tolik08j
А вайпы уберут?

Вайпы так и будут каждые полгода. Просто привели дополнительный плагин, который будет помогать WoldRegenerator'у
XiMiNs
Клёво) как же мне надоело закрывать эти дырки от карьеров! теперь этим займётся AutoCleaner!
Andrey
Автор
Цитата: XiMiNs
Клёво) как же мне надоело закрывать эти дырки от карьеров!
Карьеры были запрещены, пока не ввели регенератор. Так что уже год так, просто надо было приват снимать.
gasterblaster
Спасибо и на том.
Начинают надоедать чиркаши новичков .
FoxerPlay
Молодцы парни!
Чего и стоило от вас ждать!
BatyaGnom
Уже прошла примерно неделя с нововведения, и так в плагине до сих пор присутствуют недоработки но жить стало как-то легче :)
Все недоработки плагина я скину в тему магика т.к играю я там.
Информация
Комментировать статьи на сайте возможно только в течении 60 дней со дня публикации.
Нашли очепятку? Выделите её и нажмите Ctrl+Enter.