Skyblock сервер с нуля: настройка на BentoBox и не только
Skyblock живет в Minecraft с 2011 года, когда Nooby выложил первую карту с одиноким островом в небе. За пятнадцать лет режим превратился из простой выживалки на куске земли в полноценный жанр с экономикой, кланами, уровнями, вызовами и топами игроков. Сегодня Skyblock крутят тысячи серверов, и большинство делают это на одном из двух движков: BentoBox или SuperiorSkyblock2.
В этом гайде разберем весь путь: от установки Paper и BentoBox до тонкой настройки экономики, вызовов, варпов и защиты от гриферов. В конце немного про нагрузку и DDoS, потому что skyblock сервера атакуют чаще, чем кажется.
Что такое Skyblock
Классический сценарий выглядит так. Игрок появляется на маленьком острове посреди пустоты. На острове есть дерево, немного земли, сундук с базовым лутом (лед, лава, семена) и всё. Задача - выжить, расширить остров, собрать ресурсы, построить ферму, пройти Незер, убить дракона. Ключевая идея - ограниченность. Ты не можешь просто пойти и срубить ещё дерево, потому что за островом только пустота.
Современный Skyblock добавил к этой базе несколько слоев:
- Уровни острова - игра считает сумму очков за блоки на острове, получается рейтинг
- Вызовы (challenges) - квестовая система, дающая награды за достижения
- Экономика - внутриигровая валюта, магазины, торговля
- Кланы и кооператив - несколько игроков на одном острове, приглашения, роли
- Визиты и варпы - возможность посмотреть чужой остров
- Топы - рейтинг островов по уровню, монетам, игровому времени
Skyblock бывает разным: чистый vanilla-подобный опыт, хардкорный с модификациями, RPG с классами и скилами, экономический с фокусом на торговле. Движок выбирается под концепцию.
Выбор движка: BentoBox, SuperiorSkyblock2, ASkyBlock
Три главных варианта сегодня.
BentoBox (+ BSkyBlock)
Open-source, активно развивается, полностью бесплатный. Модульный: ядро BentoBox ничего не делает само по себе, оно дает API, на котором строятся аддоны - BSkyBlock (классический skyblock), AcidIsland (с кислотной водой вместо воды), CaveBlock (пещерный вариант), OneBlock (один блок вместо острова) и десятки других. Выбираешь геймрежим по вкусу.
Плюсы: бесплатный, гибкий, хорошо документирован, много аддонов, активное сообщество. Минусы: некоторые продвинутые фичи надо собирать из разных аддонов, нет готового "премиум" набора.
SuperiorSkyblock2
Популярная альтернатива, сделана с упором на производительность и красивый интерфейс из коробки. Асинхронный подсчет уровней, встроенные миссии, ранги, рейтинги, анимации. Базовая версия бесплатная, но часть продвинутых фич (например, hook на некоторые платные плагины, некоторые addons) идут отдельно. Легкий старт, но меньше гибкости.
ASkyBlock
Легендарный плагин, с которого многие начинали. На 1.13+ авторы перешли на BentoBox (BSkyBlock - его продолжение), а ASkyBlock остался legacy. Для новых серверов использовать не стоит.
AcidIsland и другие
Это не конкуренты BentoBox, а его аддоны. AcidIsland - вариация skyblock, где вода наносит урон и игрок начинает на маленьком островке в океане. Ставится как плагин-дополнение к BentoBox.
В этом гайде идем по BentoBox + BSkyBlock, потому что это современный и самый расширяемый путь. Конфиги SuperiorSkyblock2 похожи по смыслу, отличия укажем отдельно.
Требования к серверу
BSkyBlock генерирует несколько миров (overworld + nether + end), и каждый игрок получает зону в отдельной части бесконечного пространства. Это создает нагрузку выше ванильной. Базовые требования:
| Игроки онлайн | RAM | CPU | Диск |
|---|---|---|---|
| До 20 | 4 GB | 2 ядра 3+ GHz | 20 GB SSD |
| 20-50 | 8 GB | 4 ядра 3.5+ GHz | 50 GB SSD |
| 50-100 | 12 GB | 6 ядер 4+ GHz | 100 GB SSD |
| 100+ | 16+ GB | 8+ ядер 4+ GHz | 200+ GB NVMe |
Процессор важнее, чем RAM - генерация чанков упирается в одно ядро. Берите CPU с высокой single-core производительностью.
Платформа: Paper (рекомендуется), Purpur или Pufferfish. Spigot технически поддерживается, но на Paper производительность заметно выше. Folia пока работает ограниченно, не все аддоны с ней совместимы.
Версия Minecraft: BentoBox на апрель 2026 поддерживает 1.19.4 - 1.21.x. Берите самую свежую 1.21 - аддоны обновляются быстро.
Установка Paper
Ставим сервер на чистую Ubuntu 22.04 / Debian 12.
# Java 21 (нужна для 1.21.x)
apt update
apt install openjdk-21-jre-headless wget screen -y
# Создаем юзера и папку
useradd -m -s /bin/bash mcserver
su - mcserver
mkdir skyblock && cd skyblock
# Качаем Paper 1.21.4 (замените на актуальный билд)
wget -O paper.jar "https://api.papermc.io/v2/projects/paper/versions/1.21.4/builds/222/downloads/paper-1.21.4-222.jar"
# Первый запуск принимает EULA
echo "eula=true" > eula.txt
# Стартовый скрипт
cat > start.sh <<'EOF'
#!/bin/bash
java -Xms6G -Xmx6G \
-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 \
-XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch \
-XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 \
-XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 \
-XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 \
-Daikars.new.flags=true \
-jar paper.jar --nogui
EOF
chmod +x start.sh
./start.sh
Запустится, сгенерирует конфиги, упадет (нормально для первого раза). Редактируем server.properties:
server-port=25565
max-players=50
difficulty=normal
gamemode=survival
spawn-protection=0
view-distance=8
simulation-distance=5
allow-nether=true
online-mode=true
enforce-whitelist=false
view-distance=8 - для skyblock этого хватает и экономит RAM. simulation-distance=5 разгружает процессор, особенно когда много игроков на активных островах.
Установка BentoBox и BSkyBlock
BentoBox - это два файла: сам плагин и аддон геймрежима. Качаем последние релизы с GitHub/SpigotMC.
cd ~/skyblock/plugins
wget -O BentoBox.jar "https://github.com/BentoBoxWorld/BentoBox/releases/download/2.8.0/BentoBox-2.8.0.jar"
mkdir -p BentoBox/addons
cd BentoBox/addons
wget -O BSkyBlock.jar "https://github.com/BentoBoxWorld/BSkyBlock/releases/download/1.24.0/BSkyBlock-1.24.0.jar"
Перезапускаем сервер. BentoBox создаст plugins/BentoBox/ со своим конфигом и сгенерирует миры bskyblock_world, bskyblock_world_nether, bskyblock_world_the_end.
Проверяем, что всё стартовало:
/bentobox version
/bsb
Команда /bsb без аргументов показывает меню BSkyBlock. Если видите - плагин работает.
Базовый конфиг BSkyBlock
Главный файл - plugins/BentoBox/addons/BSkyBlock/config.yml. Смотрим ключевые параметры.
world:
friendly-name: Skyblock
world-name: bskyblock_world
difficulty: NORMAL
# Размер острова (protection range)
# Игрок может менять блоки в радиусе этого числа от центра
protection-range: 50
# Дистанция между островами
# Должна быть >= 2 * protection-range + немного запаса
distance-between-islands: 200
# Высота центра острова
island-height: 120
# Максимум игроков в команде острова
max-team-size: 4
max-coop-size: 4
max-trust-size: 4
# Максимум островов на одного игрока
concurrent-islands: 1
# Лимиты на спавн мобов (anti-lag)
spawn-limits:
monsters: 30
animals: 10
water-animals: 5
ambient: 5
protection-range и distance-between-islands
Это ключевая пара. protection-range=50 значит, что остров по горизонтали защищен в радиусе 50 блоков от центра, итого 100x100 блоков. distance-between-islands=200 задает сетку островов - они генерируются через каждые 200 блоков.
Важное правило: distance-between-islands должен быть минимум в два раза больше protection-range, иначе границы островов пересекутся. Обычно ставят с запасом: distance = 2 * range + 50..100. Так между островами остается нейтральная зона.
Типичные пресеты:
| Стиль сервера | protection-range | distance | Размер острова | Зона между |
|---|---|---|---|---|
| Классика | 50 | 200 | 100x100 | 100 блоков |
| Просторный | 75 | 250 | 150x150 | 100 блоков |
| PvP-ориент. | 100 | 300 | 200x200 | 100 блоков |
| Компактный | 30 | 100 | 60x60 | 40 блоков |
После смены distance-between-islands нельзя менять на существующем мире без пересоздания. Делайте выбор перед запуском.
Уровни миров
max-island-height: 319
sea-height: 0
max-coords: 30000
max-coords=30000 - игроки получают остров в квадрате ±30000 блоков от спавна. Этого хватит на десятки тысяч островов.
Схема стартового острова
BentoBox хранит стартовые острова как .blu файлы (blueprint) в plugins/BentoBox/addons/BSkyBlock/blueprints/. По умолчанию есть island.blu - классический вариант.
Структура island.blu хранит блоки, сущности, инвентари сундуков. Формат - упакованный JSON.
Своя схема через BentoBox builder
Самый простой способ - использовать встроенный редактор.
/bsb blueprint open default
Откроет тестовый мир, где вы строите остров. Выделяете область:
/bsb blueprint pos1 # встать в первый угол
/bsb blueprint pos2 # встать в противоположный
/bsb blueprint copy
/bsb blueprint paste # проверить
/bsb blueprint save my_island
После save файл my_island.blu появится в папке blueprints/. Подключаем его как стартовый:
/bsb blueprint bundle save default
В config.yml меняем:
island:
default-blueprint-bundle: default
Своя схема через WorldEdit
Можно и через WorldEdit, если привычнее.
//wand
# выделить область деревянным топором
//copy
//schematic save my_island
Файл сохранится в plugins/WorldEdit/schematics/my_island.schem. Потом импорт:
/bsb blueprint import my_island
BentoBox сконвертирует .schem в .blu. Дальше подключаем как через builder.
Правила хорошего стартового острова
- Небольшой (10-15 блоков по горизонтали), иначе игроки не сразу расширяются
- Дерево с листьями - для стартовой древесины
- Сундук с базовым лутом: лед, лава (для cobble generator), саженцы, семена, еда на первый день
- Табличка или книга с подсказками "что делать первым"
- Не ставьте слишком много ресурсов - теряется суть выживания
Пример содержимого стартового сундука (config.yml -> bundles -> default -> contents или через GUI):
chest-contents:
0: ICE:2
1: LAVA_BUCKET:1
2: MELON_SEEDS:1
3: PUMPKIN_SEEDS:1
4: CACTUS:1
5: SUGAR_CANE:1
6: BONE:2
7: COOKED_BEEF:4
8: OAK_SAPLING:2
Уровни острова (Island Level)
Аддон BentoBox Level считает суммарную "стоимость" блоков на острове. Редкие блоки стоят больше. Получаем рейтинг - топ островов по уровню.
Установка:
cd ~/skyblock/plugins/BentoBox/addons
wget -O Level.jar "https://github.com/BentoBoxWorld/Level/releases/download/2.15.0/Level-2.15.0.jar"
После рестарта появится plugins/BentoBox/addons/Level/config.yml и block_values.yml. Второй - главный. Там указано, сколько очков дает каждый блок.
block-values:
COBBLESTONE: 1
STONE: 1
DIRT: 1
OAK_LOG: 4
DIAMOND_BLOCK: 1000
NETHERITE_BLOCK: 5000
BEACON: 2000
DRAGON_EGG: 10000
Игроки запускают подсчет командой /island level. Процесс асинхронный, занимает секунды на небольших островах и до минуты на гигантских. Результат попадает в топ /island top.
Анти-фарм блоков
Опасность - игроки начнут спамить один дешевый блок (булыжник с генератора), чтобы поднять уровень. Это ломает баланс. Решение - лимит по количеству одинаковых блоков:
limits:
COBBLESTONE: 10000
DIRT: 5000
STONE: 10000
Выше лимита блоки перестают давать очки. Алмазные блоки в лимиты обычно не включают - их физически трудно наспамить.
Вызовы (Challenges)
Challenges аддон - квестовая система. Игрок получает список задач: собери 10 бревен, крафти печь, выращивай пшеницу. За выполнение - награды.
cd ~/skyblock/plugins/BentoBox/addons
wget -O Challenges.jar "https://github.com/BentoBoxWorld/Challenges/releases/download/0.9.0/Challenges-0.9.0.jar"
Челленджи хранятся в plugins/BentoBox/addons/Challenges/bskyblock_world/. Есть стандартный набор default.json, который можно копировать и редактировать.
Структура одного челленджа:
{
"uniqueId": "gather_wood",
"friendlyName": "Gather Wood",
"description": [
"Cut down 10 oak logs",
"to start your journey"
],
"icon": "OAK_LOG:1",
"order": 1,
"environment": ["NORMAL"],
"challengeType": "INVENTORY",
"requiredItems": [
{ "material": "OAK_LOG", "amount": 10 }
],
"takeItems": true,
"rewardText": "You received some bread and a wooden axe",
"rewardItems": [
{ "material": "BREAD", "amount": 16 },
{ "material": "WOODEN_AXE", "amount": 1 }
],
"rewardMoney": 50,
"rewardExperience": 100
}
Типы челленджей:
INVENTORY- игрок должен иметь предметы (забираются при сдаче)ISLAND- на острове должно быть N определенных блоков (проверяется сканированием)OTHER- кастомные условия через placeholders
Редактировать удобно через GUI:
/challenges admin edit
Открывается меню, где можно создавать новые челленджи, править существующие, задавать награды.
Левелы челленджей
Челленджи группируются в уровни (Novice, Adept, Expert и т.д.). Для открытия следующего уровня надо закрыть N челленджей текущего. Это дает прогрессию и ощущение роста.
Экономика
Без экономики Skyblock теряет половину смысла. Нужны деньги, магазин, торговля.
Vault + EssentialsX Economy
Vault - мост между плагинами экономики. Без него ничего не связывается. EssentialsX даёт саму экономику.
cd ~/skyblock/plugins
wget -O Vault.jar "https://github.com/MilkBowl/Vault/releases/download/1.7.3/Vault.jar"
wget -O EssentialsX.jar "https://github.com/EssentialsX/Essentials/releases/download/2.20.1/EssentialsX-2.20.1.jar"
В plugins/Essentials/config.yml:
starting-balance: 100
currency-symbol: '$'
max-money: 10000000000
min-money: 0
Стартовые 100 монет дают новичку возможность что-то купить.
ChestShop - игровые магазины
ChestShop позволяет игрокам ставить таблички рядом с сундуком и продавать/покупать предметы.
wget -O ChestShop.jar "https://github.com/ChestShop-authors/ChestShop-3/releases/download/3.12.2/ChestShop.jar"
Игрок ставит сундук, наверху табличку:
[Username]
64
B 100 : 200 S
Diamond
Первая строка - ник (ставится автоматически). Вторая - количество. Третья - B <цена покупки> : <цена продажи> S. Четвертая - предмет.
ShopGUIPlus - админский магазин
Платный ($15 на SpigotMC), но де-факто стандарт для серверных магазинов с красивым GUI. Игрок делает /shop и видит категории (blocks, tools, food, materials), цены, количество. Удобный, настраиваемый.
Бесплатная альтернатива - TheNewEconomy + DynamicShop, или simple-gui-shop.
Сбалансированные цены
Частая ошибка - поставить дорогие редкие блоки и дешевые расходники. Результат - быстрая инфляция. Держите цены так, чтобы игрок не мог за час на cobble generator заработать на полный набор брони.
Примерная шкала для классического skyblock:
| Предмет | Цена покупки | Цена продажи |
|---|---|---|
| Булыжник (64) | 32 | 5 |
| Уголь (1) | 10 | 3 |
| Железо (1) | 80 | 25 |
| Алмаз (1) | 500 | 150 |
| Алмазный блок | 4500 | 1350 |
| Эндер-жемчуг (1) | 300 | 75 |
Спред между buy и sell (40-70%) - защита от бесконечной прокрутки через магазин.
Варпы и визиты
VisitIsland и команды BSkyBlock
В базовом BSkyBlock есть команды посещения:
/is warp <ник> # телепорт на чужой остров (если разрешено)
/is warps # список доступных варпов
/is setwarp # выставить свой варп публичным
Владелец острова выставляет варп, чтобы другие могли прийти. По умолчанию варп открыт всем, но можно настроить права.
Warps аддон
Отдельный аддон Warps дает красивый GUI со списком островов, поиском, категориями.
cd ~/skyblock/plugins/BentoBox/addons
wget -O Warps.jar "https://github.com/BentoBoxWorld/Warps/releases/download/1.12.0/Warps-1.12.0.jar"
В config.yml можно настроить иконку варпа (обычно красный знак), список блоков, которыми варп отмечается, стоимость установки варпа (в экономике).
Public spawn и safe zone
У сервера должен быть обычный мир (world), где стоит спавн. Там игроки появляются при первом входе, оттуда идут в skyblock. Делается через WorldGuard:
/rg define spawn
/rg flag spawn pvp deny
/rg flag spawn build deny -w world
/rg flag spawn interact allow
/rg flag spawn entry allow
Глобальный флаг на мир skyblock - тоже deny pvp вне island зон, если вы не хотите pvp между островами.
PvP и команды
Safe island, PvP zone
Стандартный подход: остров защищен от PvP, но между островами или в специальной арене - разрешен.
В plugins/BentoBox/addons/BSkyBlock/config.yml:
island:
flags:
PVP_OVERWORLD:
default: false
setting: false
PVP_NETHER:
default: false
setting: false
PVP_END:
default: true
setting: true
default: false - pvp выключен на острове. Владелец может включить через меню флагов /is settings.
Арена / Warzone
Для pvp между игроками делают отдельный мир или отдельную зону:
mvcreate warzone normal # MultiVerse
/rg flag warzone pvp allow
/rg flag warzone keep-inventory false
Телепорт туда по команде /warp arena или через NPC.
Кланы (team)
В BSkyBlock команды острова встроены.
/is team invite <ник> # пригласить
/is team accept # принять
/is team leave # покинуть
/is team kick <ник> # выкинуть (владелец)
/is team promote # повысить до co-op
Максимум в команде - max-team-size из конфига. Игроки в команде шарят остров: могут строить, ломать, не дерутся между собой (если pvp отключен).
Для более серьезных кланов ставят SimpleClans или Clans, они дают клан-чаты, войны, альянсы - но это уже поверх skyblock, не его часть.
Защита от гриферов внутри острова
Если у вас открытые визиты - гости могут нашалить. Защита в два слоя.
BentoBox флаги
У каждого острова есть набор флагов (через /is settings): PVP, BUILD, BREAK_BLOCKS, CONTAINERS, FIRE, EXPLOSIONS. Владелец выставляет, кто имеет право - только он, только команда, кооп, доверенные, или все.
Админ может задать дефолты в config.yml:
default-flags:
VISITOR_KEEP_INVENTORY: true
ANIMAL_NATURAL_SPAWN: true
MONSTER_NATURAL_SPAWN: true
WATER_FLOW: true
LAVA_FLOW: false
Выключение LAVA_FLOW предотвращает классический грифинг - гость льет лаву на остров.
WorldGuard глобально
Поверх BentoBox полезно поставить WorldGuard с глобальным регионом на мир skyblock:
/rg flag __global__ lava-flow deny -w bskyblock_world
/rg flag __global__ creeper-explosion deny -w bskyblock_world
/rg flag __global__ tnt deny -w bskyblock_world
BentoBox сам разрешает эти вещи на территории острова (если флаг включен), но вне островов - глобальный deny.
Limits аддон
Ограничивает количество определенных блоков и сущностей на острове. Защищает от лаг-машин и безумного фарма.
cd ~/skyblock/plugins/BentoBox/addons
wget -O Limits.jar "https://github.com/BentoBoxWorld/Limits/releases/download/1.10.0/Limits-1.10.0.jar"
В plugins/BentoBox/addons/Limits/config.yml:
blocklimits:
DEFAULT:
HOPPER: 100
CHEST: 500
PISTON: 50
STICKY_PISTON: 50
OBSERVER: 100
entitylimits:
DEFAULT:
VILLAGER: 20
IRON_GOLEM: 10
COW: 40
PIG: 40
CHICKEN: 40
ZOMBIE: 30
Лимит hoppers - обязательный. Без него один игрок делает ферму на тысячу воронок и кладет сервер.
Бэкап и сохранение
Skyblock сервер теряет больше, чем обычный. Если у игрока пропал остров - это часы работы. Бэкап важнее, чем кажется.
Что бэкапим
plugins/BentoBox/- данные островов (локации, команды, уровни)plugins/Essentials/userdata/- балансы и инвентариbskyblock_world/,bskyblock_world_nether/,bskyblock_world_the_end/- сами мирыworld/- общий мир со спавном
systemd timer + restic
Ставим restic на сервер для дедупликации бэкапов:
apt install restic -y
# инициализация
restic init --repo /backup/skyblock
# первый бэкап
restic backup --repo /backup/skyblock /home/mcserver/skyblock
Systemd timer на каждый час:
# /etc/systemd/system/skyblock-backup.service
[Unit]
Description=Skyblock Backup
[Service]
Type=oneshot
ExecStart=/usr/bin/restic backup --repo /backup/skyblock \
/home/mcserver/skyblock/plugins \
/home/mcserver/skyblock/bskyblock_world \
/home/mcserver/skyblock/bskyblock_world_nether \
/home/mcserver/skyblock/bskyblock_world_the_end \
/home/mcserver/skyblock/world
ExecStartPost=/usr/bin/restic forget --repo /backup/skyblock \
--keep-hourly 24 --keep-daily 7 --keep-weekly 4
Environment=RESTIC_PASSWORD=your-strong-password
# /etc/systemd/system/skyblock-backup.timer
[Unit]
Description=Hourly Skyblock Backup
[Timer]
OnCalendar=hourly
Persistent=true
[Install]
WantedBy=timers.target
systemctl enable --now skyblock-backup.timer
Полный бэкап каждый час, автоматическая очистка старых - 24 часовых, 7 дневных, 4 недельных.
Бэкап схем островов
Отдельно сохраняйте plugins/BentoBox/addons/BSkyBlock/blueprints/ в git. Если кастомизировали схему - это ваша работа, потерять её будет обидно.
Производительность
Skyblock нагружает сервер непривычно: много миров (world, nether, end + копии для разных ground plans), каждый игрок активирует свою область. Несколько практик.
Pre-generation
Перед запуском скажите миру "сгенерируй квадрат заранее". Тогда живые генерации не тормозят онлайн.
Плагин Chunky:
cd ~/skyblock/plugins
wget -O Chunky.jar "https://github.com/pop4959/Chunky/releases/download/1.4.10/Chunky-1.4.10.jar"
/chunky world bskyblock_world
/chunky radius 5000
/chunky start
Генерирует квадрат 5000x5000 вокруг спавна мира. На SSD - несколько часов. Лучше один раз прогнать, чем словить лаг-пик.
Параллельные чанки
В paper-global.yml:
chunk-system:
io-threads: 4
worker-threads: 4
Оставьте несколько ядер процессора для чанков. Skyblock с 30+ активных островов без этого тормозит.
spawn-limits
Мобы размножаются и съедают TPS. В bukkit.yml:
spawn-limits:
monsters: 40
animals: 10
water-animals: 5
water-ambient: 5
ambient: 5
ticks-per:
monster-spawns: 4
animal-spawns: 200
water-spawns: 200
ticks-per.monster-spawns=4 (вместо 1) сильно снижает нагрузку на проверку спавна.
view-distance per-player
Paper поддерживает разный view-distance в разных мирах:
# paper-world-defaults.yml
chunks:
view-distance: default
entities:
spawning:
despawn-ranges:
monster:
hard: 48
soft: 24
В главном мире 10, в skyblock 8 - баланс между красотой и производительностью.
Монетизация: Tebex и магазин сервера
Коммерческие skyblock сервера крутятся вокруг донатов. Продаваемые товары:
- VIP остров - большой размер (protection-range 75 вместо 50), больше мест в команде
- Premium лут в стартовом сундуке - набор инструментов, броня
- Крейты - лотерейные ящики с внутриигровыми наградами
- Косметика - питомцы, эффекты, префиксы в чате
- Команды - /fly, /heal, /repair
Важно держать баланс pay-to-win. Прямая продажа уровней, алмазов, хэдстарта убивает конкуренцию и выгоняет обычных игроков. Лучше продавать удобства и косметику.
Tebex - стандарт для интеграции. Игрок платит картой, сервер через RCON или Tebex плагин выдает покупку. Настройка занимает день.
Защита от атак
Skyblock сервера часто атакуют. Причины:
- Конкуренция за топы. Игрок видит, что чужой остров обгоняет по уровню, и вместо того чтобы грайндить - заказывает DDoS на сервер в момент крупного события.
- Клановые войны. Pvp между кланами выходит за пределы игры.
- Детские обиды. Забанили за дюп алмазов - ответил атакой.
Paper сам по себе от сетевой атаки не защищает. UDP и SYN-флуд кладут соединение между игроком и сервером, плагины бессильны. Нужен сетевой фильтр перед сервером.
MineGuard как раз это делает: перед хостингом стоит фильтр, который пропускает легитимный minecraft трафик и режет мусор. Игроки не замечают разницы, кроме того, что во время атак сервер остается онлайн. Для skyblock с экономикой и топом это критично - один даунтайм во время крупного события отпугивает людей сильнее, чем недельный лаг.
Настройка - переключить DNS play.yourserver.ru на IP фильтра, указать backend. Дальше фильтр работает сам.
Частые проблемы
/is не работает
Проверьте, что плагин загружен:
/bentobox version
/plugins
Если BentoBox красным - смотрите лог на старте. Обычная причина - несовместимая версия Java или Paper.
Мир не генерируется
Если при /is create ничего не происходит или выкидывает ошибку - проверьте, что миры созданы:
/mvlist
Должны быть bskyblock_world, bskyblock_world_nether, bskyblock_world_the_end. Если нет - BentoBox не смог создать. Обычная причина - чанк лимит в server.properties или несовместимость с другими плагинами генерации.
Игроки сидят на одном острове и не создают свои
Это не баг, это так работает max-team-size. Первый игрок создает остров, остальные к нему присоединяются. Если вам нужно, чтобы каждый имел свой - уменьшите max-team-size или добавьте квест "создай свой остров".
Лаги при подсчете уровня
Level аддон сканирует остров блок за блоком. На большом острове это занимает время. Выставьте ограничение:
# addons/Level/config.yml
task-speed: 40
update-task-speed: 100
task-speed - сколько блоков в тик. Меньше значение - меньше лаг, но медленнее подсчет.
Один игрок занял весь TPS
Проверьте через /timings или spark (/spark profiler), кто создает нагрузку. Обычно это фермы со сундуками-воронками. Limits аддон должен это отсечь - проверьте лимиты.
Итог
Skyblock сервер на BentoBox + BSkyBlock запускается за вечер. Добавить Level, Challenges, Warps, Limits - ещё вечер. Настроить экономику через Vault + EssentialsX + ChestShop - полдня. Первые игроки придут после первого упоминания в топ-листе.
Дальше начинается реальная работа: контент, события, ивенты, новые челленджи, сезоны, награды. Skyblock живет, пока живет сообщество, и пока сервер не падает от атак. С первым помогает планирование, со вторым - нормальный сетевой фильтр впереди хостинга.
Sunucunuzu DDoS Saldırılarından Koruyun
5 dakikada kurulumla ücretsiz koruma. 1 TB bant genişliği dahil.
Ücretsiz Deneyinİlgili Makaleler
Сколько RAM нужно для Minecraft сервера
Практическое руководство по выбору оперативной памяти для Minecraft сервера: базовые требования, расчёт RAM на игрока, сравнение Paper/Forge/Fabric, флаги Aikar, работа сборщика мусора G1GC и мониторинг через spark.
ShopGUIPlus vs QuickShop vs ChestShop: какой плагин магазина выбрать в 2026
Сравнение трёх главных плагинов магазинов для Minecraft-сервера: ShopGUIPlus с админ-меню, QuickShop-Hikari с сундуками игроков и ChestShop с табличками. UX, цена, производительность, интеграции и сценарии выбора.
Кастомные рецепты Minecraft через datapack: пошаговый туториал (2026)
Свои крафты в Minecraft 1.21 без плагинов: структура datapack, pack_format, JSON для shaped, shapeless, smelting, smithing, stonecutter, теги предметов и отключение ваниллы.