Ограничения ванильных механик игры

Почему это существует, что и как ограничено

Почему на сервере частично ограничены ванильные механики??

Пример случайной фермы с канала Shulkercraft, которая будет работать на сервере с ограничениями

Из-за того, что сервер не самый обычный, здесь существует ряд ограничений игровых механик. Все это существует для предотвращения попыток снизить производительность сервера, а также для баланса в фермах ресурсов. Если в первом случае, речь идет о борьбе с разного рода лаг-машинами, то во втором случае все куда более безобидно. Ряд игроков строят фермы по видео с youtube, которые абсолютно не предназначены для многопользовательских серверов.

Разные ограничения ванильных механик Minecraft, существуют на любых многопользовательских серверах. Если кто-то вам говорит, что существуют какие-то масштабные сервера без ограничений - не верьте им.

Сервер Minecraft весьма требователен к железу и основные процессы в игре однопоточные, по этой причине едва ли возможно существование многопользовательского сервера без хоть каких-то ограничений.

Сетка ограничений сущностей

В первую очередь, необходимо определиться с границами этих самых ограничений. Изначально все лимиты были завязаны на один чанк (16x16 блоков), но из-за игроков, которые строили свои фермы на границах 2 или 4 чанков, пришлось отказаться от данного ограничения. Так как фермы спавнили в 2-4 раза больше мобов, но в конечном итоге они оказывались все в одном чанке и плагин удалял лишних мобов.

То есть, создавая ферму, которая нагружала сервер как 4 фермы, в лучшем случае игрок получал производительность как от 2 таких ферм.

В итоге, пришлось отказаться от ограничения в один чанк и ввести ограничение в сетке 3х3 чанка.

Нет разницы будут ли сущности сосредоточены в одном чанке или распределены по всей сетке равномерно. Все мобы свыше лимитов будут удалены. Даже с биркой или с предметом в руке.

На картинке изображена сетка чанков. Чтобы мобы свыше лимита не удалялись, необходимо их делить по сеткам

Далее, все ограничения сущностей будут считаться по этой сетке. Используемый плагин не позволит заспавнится большему числу мобов в данной сетке, это стоит учитывать при строительстве ферм. Лишние мобы, приведенные из соседней сетки будут удалены в диапазоне от 0 до 30 секунд.

Группы сущностей

На данный момент существует 3 группы сущностей: животные, монстры и рейды.

Группа Лимит Сущности
Животные 40 Свинья, Корова, Лошадь, Кролик, Овца, Курица
Монстры 40 Зомби, Скелет, Слизень, Крипер, Спрут, Паук, Пещерный паук
Рейды 40 Разбойник, Досаждатель, Поборник, Вызыватель, Ведьма, Разоритель

Если в сетке 3х3 чанка окажется 20 коров и 20 овец(в сумме 40 любых сущностей из этой группы), то больше мобов из группы Животные в ней не может находиться, лишние мобы будут удалены.

Но при этом, в этой же сетке может находится также 10 зомби, 5 слизней, 10 криперов и 15 пещерных пауков (в сумме 40 любых сущностей из этой группы)

Также это распространяется и на группу Рейды. Одна группа не перекрывает лимит другой. Но сущности в этой группе могут быть ограничены лимитом на сущность. В сетке может быть 40 животных, 40 монстров и 40 участников рейда. А также в сетке может находиться любое число других сущностей (в пределах лимита на сущность).

Лимиты сущностей

Помимо основных групп, существуют и лимиты на сущности. Они также считаются по сетке 3х3 чанка

Дружелюбные мобы

Сущность Лимит
Аксолотль 20
Грибная корова 20
Деревенский житель 50
Корова 20
Кошка 20
Кролик 20
Курица 20
Летучая мышь 1
Лиса 10
Лосось 20
Лошадь-скелет 10
Лошадь 20
Лягушка 20
Мул 20
Овца 20
Осёл 20
Оцелот 20
Попугай 10
Светящийся спрут 20
Свинья 20
Спрут 20
Страйдер 10
Тихоня 20
Треска 20
Тропическая рыба 20
Черепаха 10

Враждебные мобы

Сущность Лимит
Ведьма 10
Вызыватель 15
Гаст 20
Досаждатель 10
Древний страж 10
Зимогор 20
Зоглин 20
Зомби-житель 20
Зомби 10
Кадавр 20
Крипер 40
Поборник 15
Разбойник 15
Разоритель 10
Скелет-иссушитель 10
Скелет 20
Слизень 20
Страж 20
Утопленник 10
Фантом 2
Хоглин 20
Чешуйница 30
Шалкер(моб) 20

Нейтральные мобы

Сущность Лимит
Белый медведь 10
Волк 10
Дельфин 10
Зомбифицированный пиглин 10
Иглобрюх 20
Коза 20
Лама 20
Панда 10
Паук 20
Пещерный паук 20
Пиглин 10
Пчела 20
Эндермен 40

Создаваемые мобы

Сущность Лимит
Визер 18
Железный голем 10
Снежный голем 20

Транспорт и прочие

Сущность Лимит
Стойка для брони

также отключена гравитация

20
Лодка 10
Лодка с сундуком 10
Кристалл 256
Сфера опыта 256
Падающий блок 64
Светящаяся рамка 128
Рамка 128
Вагонетка 40
Вагонетка с сундуком 40
Вагонетка с печкой 40
Вагонетка с воронкой 40
Вагонетка с динамитом 40

Снаряды

Сущность Лимит
Пузырёк опыта 32
Снаряд шалкера 64
Снежок 20
Спектральная стрела 64
Стрела 64
Фейерверк 64
Череп иссушителя 10
Эндер-жемчуг 128
Яйцо 64

Лимиты блоков

Блок Лимит
Наблюдатель 256
Поршень 128
Липкий поршень 128
Стол зачаровывания 10
Выбрасыватель 64
Раздатчик 64
Баннер(каждого цвета) 10
Паутина 64

Ограничение редстоуна

В данный момент, на сервере работают любые схемы из редстоуна, с любой частотой вспышек. Но при условии, если TPS сервера >19.5. Если TPS опустится до порогового значения, то все схемы, имеющие больше 15 вспышек за 30 секунд - будут разрушены.

Такое решение позволяет использовать временные механизмы любой сложности в те моменты, когда сервер работает стабильно. Без опасения навредить серверу или получить сломанную плагином схему.

Для постоянных редстоун-схем рекомендуется использовать схему на повторителях, обеспечивающую задержку не менее 2 секунд между сигналами в зацикленных схемах. То есть, 5 повторителей на максимальной задержке.