• 5 461
  • 9
  • 51

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 комментариев

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

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

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

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