Если вам интересно, на чём держится МайнШилд — эта страница для вас. Здесь собрано всё «железо» и софт: от характеристик выделенного сервера до списка модов и точечных настроек оптимизации. Список живой и обновляется вместе со сборкой.
Железо
Сервер крутится на отдельной выделенной машине в рамках одного крупного хостинга:
Ядро
В основе — ванильный Minecraft на загрузчике Fabric. Он сохраняет работу сложных механик максимально приближённо к ванилльной игре, но позволяет подключать свои моды: на оптимизацию, голосовой чат, эмоции и многое другое.
- Minecraft: Java Edtition 26.1.2
- Fabric
Моды
Эти моды формируют атмосферу и удобство игры на сервере:
- Fabric API
- Armor Poser
- Chunky
- Custom Player Models
- Fabric Proxy
- Let Mobs Despawn
- Luck Perms
- Plan Fabric
- Player Animations
- AudioPlayer
- Boat Frame Fix
- cim
- EmoteCraft
- Carpet
- Fabric Language Kotlin
- fSit
- Ledger
- Lithium
- Player Drops Head
- Seamless Item Frames
- ServerCore
- Simple Voice Chat
- Spark
- StackDeobfuscator
- Styled Chat
- Styled Player List
- Survival Debug Mod
- TextPlaceholderAPI
- Voice Chat Interaction
Самописные моды
То, чего нет в открытом доступе — мы написали сами под нужды сервера:
- Невидимые рамки
- Более редкий спавн фантомов
- Ограниченная дебаг-палка
- Кастомная генерация островов
- Статусы в табе и чате
- Youtube-кинотеатры
- Камеры наблюдения
- Лорный движок скриптов
Датапаки
- Silence Mobs
- Anti Enderman Grief
- Crab Claw
Настройки оптимизации
Ниже — только те конфиги, в которые мы вносили правки относительно значений по умолчанию.
ServerCore
features:
lobotomize-villagers:
# Заставляет жителей деревни тикать реже, если они застряли в пространстве 1x1
enabled: true
# Определяет интервал между тиками жителей
tick-interval: 10
# Автоматически изменяет динамические настройки в зависимости от производительности сервера
dynamic:
# Включает динамическую проверку производительности
enabled: true
# Средний показатель MSPT для активации
target-mspt: 45
dynamic-settings:
- setting: 'CHUNK_TICK_DISTANCE'
max: 8
min: 4
increment: 1
interval: 15
- setting: 'MOBCAP_PERCENTAGE'
max: 100
min: 30
increment: 10
interval: 15
- setting: 'SIMULATION_DISTANCE'
max: 8
min: 4
increment: 1
interval: 15
- setting: 'VIEW_DISTANCE'
max: 10
min: 4
increment: 1
interval: 150