Hardcore SMP сервер: одна жизнь, перманентная смерть, гайд 2026
Hardcore SMP это формат, где у каждого игрока ровно одна жизнь. Умер - вылетел из сезона, баншься на сутки, неделю или навсегда. В этом гайде разберём, как поднять такой сервер, какие плагины ставить, как строить сезоны и не сжечь коммьюнити одним читером.
Концепция: чем Hardcore SMP отличается от обычного SMP
Обычный SMP это про долгое сосуществование, общий мир, торговлю и стройки. Hardcore SMP добавляет одно правило, которое меняет вообще всё: смерть не отменяется. Никаких /back, никаких respawn-точек, никаких "ну меня случайно крип взорвал, верни мне инвентарь". Игрок умер - игрок выбыл.
Это даёт две вещи. Первое - реальное напряжение. Каждая шахта, каждая stronghold, каждый PvP это потенциальный конец сезона для тебя лично. Второе - короткие, плотные сезоны. Сервер живёт 1-3 месяца, потом полный сброс мира и новый seed. Это удобно для контента, для стримеров и для удержания внимания.
На практике 80% Hardcore SMP проектов умирают не потому что геймплей плохой, а потому что админ не настроил три вещи: античит, whitelist и понятные правила что считать смертью. Дальше по порядку.
Vanilla hardcore=true vs плагин: что выбрать
Minecraft из коробки умеет hardcore-режим: ставишь hardcore=true в server.properties, и после смерти игрок попадает в spectator mode без возможности возродиться. Звучит просто, но на сервере с 20+ игроками это сразу две проблемы.
Первая: spectator-режим даёт умершему игроку возможность летать сквозь стены и видеть базы выживших. Поощряется метагейминг, утечки координат в Discord, обсуждение чужих стратегий с теми кто ещё жив. Вторая: ты не можешь настроить длительность бана, сообщения, исключения для лагов или ошибок. Всё или ничего.
Поэтому большинство публичных Hardcore SMP оставляют hardcore=false и контролируют смерть через плагин. Игрок умирает - срабатывает PlayerDeathEvent - плагин выдаёт бан на нужный срок и отправляет в Discord уведомление. Гибко, настраиваемо, можно добавлять исключения.
# server.properties для Hardcore SMP с плагином
gamemode=survival
difficulty=hard
hardcore=false
pvp=true
white-list=true
enforce-whitelist=true
spawn-protection=0
view-distance=10
simulation-distance=8
max-players=30
online-mode=true
Если хочется чистого vanilla-опыта без плагинов и без публичности - оставляй hardcore=true. Для всего остального ставь false и используй плагин.
Плагины для бана-на-смерть
Готовых решений достаточно, и почти все строятся вокруг одного события: PlayerDeathEvent из Bukkit/Paper API. Самые ходовые варианты:
- HardcoreSMP - простой плагин, поддерживает временный и перманентный бан, кастомные сообщения, исключения по причине смерти
- OneLifeSMP - аналог с поддержкой команд (сезонный режим, ручной reset)
- DeathBan на Modrinth - минималистичный, без зависимостей
- Связка LiteBans или AdvancedBan + кастомный лёгкий плагин-триггер на 30 строк Kotlin или Java
Если не нашёл готовый плагин под свои хотелки, проще всего написать свой триггер. Слушаешь PlayerDeathEvent, дёргаешь команду бана через Bukkit.dispatchCommand(), шлёшь webhook в Discord. Полчаса работы.
# config.yml для типичного Hardcore SMP плагина
ban:
duration: 7d # 24h, 7d, 30d, permanent
reason: "Вы погибли в сезоне 03. До следующего сезона!"
kick-message: "&cОдна жизнь. Вы её потратили."
exemptions:
# причины смерти, которые НЕ ведут к бану (опционально)
- VOID # провалился в пустоту из-за лагов
- SUFFOCATION # застрял в блоке после телепорта
death-message:
broadcast: true
format: "&4[ELIMINATED] &f%player% &7- %cause% &7(день %day%)"
discord:
webhook: "https://discord.com/api/webhooks/..."
channel-mention: "<@&123456789>" # роль которую пингуем при смерти
season:
number: 3
start-date: "2026-03-01"
total-days: 90
Параметр exemptions нужен, чтобы не банить игроков за ситуации, которые не их вина. Лагнул сервер, провалился в void, спавнпойнт переместился в блок - это всё разговорная зона. На большинстве проектов оставляют только VOID и SUFFOCATION в исключениях, остальное считается честной смертью.
Whitelist и анти-чит: без них сезон не доживает до конца
Hardcore SMP без whitelist это короткий сезон. Заходит случайный игрок, в первый же день кого-то убивает или ломает базу - и проект рассыпается. Ставь white-list=true и enforce-whitelist=true сразу. Заявки принимай через Discord форму или ручной отбор.
Античит это вторая критическая часть. Один игрок с killaura или fly-чит - и весь сезон превращается в жалобы и драму. По состоянию на 2026 год лучшие варианты для Paper:
- GrimAC - бесплатный, точный, поддерживает 1.21.x, активно обновляется. Дефолтный выбор.
- Vulcan - платный, хорошая защита от kill-aura и reach-чита
- Matrix - старый, но всё ещё рабочий
Не ставь несколько античитов одновременно, они будут конфликтовать на flag-логике и кикать невиновных. Один проверенный лучше двух кривых. После установки прогоняй сам себя через тестовый аккаунт с включённым read-only клиентом, чтобы убедиться что false positive не валится на нормальное поведение.
Бэкапы каждый час: страховка от случайных смертей
Сервер крашнулся в момент смерти игрока, и плагин не успел выдать бан - игрок зайдёт обратно живой. Это нормально. Хуже когда крашнулся сразу после смерти и плагин записал бан, но Player файл не успел сохраниться - и теперь у игрока бан, но при unbann он спавнится с полным инвентарём. Вылет из сезона при этом уже зафиксирован публично в Discord.
Чтобы это разруливать, нужны бэкапы. Минимум - почасовой rsync world/ на отдельный диск. Лучше - AutoBackup или Backuper плагин с настройкой каждые 60 минут и хранением последних 24 точек. На небольшом мире (5-10 ГБ) это копейки по диску.
# простой почасовой бэкап через cron
0 * * * * rsync -a --delete /opt/minecraft/world/ /backup/world-$(date +\%H)/
Когда придёт жалоба "меня случайно убил лаг сервера" - админ откатывает бэкап на час назад только для этого игрока (через NBT-редактор инвентаря) или принимает решение по правилам сезона. Не делай это часто, иначе потеряется ценность смерти.
Сезоны: длительность, reset, архив
Стандартная длина сезона - от одного до трёх месяцев. Меньше месяца не успевает раскрыться экономика и стройки, больше трёх - игроки выдыхаются. Hermitcraft Hardcore показал что 30-60 дней это золотая середина для коммьюнити-проекта.
Конец сезона выглядит так:
- Анонс за 2 недели до конца: "сезон закроется такого-то числа"
- Финальный стрим выживших с подведением итогов и фарм-челленджем
- Полный бэкап
world/,world_nether/,world_the_end/в архив - Очистка whitelist (или пересмотр заявок на следующий сезон)
- Новый seed, обнуление PlayerData, plugins data, banned-players.json
- Первый день нового сезона - синхронный старт всех на едином спавне
Архив старых сезонов многие хостят как download-ссылки на сайте проекта или Patreon. Это хороший контент-крюк для возврата старых игроков.
Discord интеграция и контент-крюки
Hardcore SMP сильно работает на нарративе. Каждая смерть это история, и эту историю нужно показывать. Минимальный набор:
- DiscordSRV + канал
#deathsкуда падает каждое событие смерти с причиной и временем сезона - #leaderboard с автообновляемым списком живых игроков и их днями выживания
- Webhook в
#announcementsпри крупных событиях: первая смерть сезона, последняя смерть, прохождение Эндера
Стримеры и контент-мейкеры подтягиваются если у них есть нарратив для аудитории. Дай им причину прийти: периодические event-дни, временные мобы-боссы, командные челленджи. На QSMP именно встроенные нарративные события сделали проект знаменитым.
Twitter/X постинг тоже работает: бот, который твитит "Day 47: Player_X eliminated by Wither at Y:64" с скриншотом локации смерти. Простой Python-скрипт на 50 строк, но эффект на узнаваемость заметный.
PvP, спавн и баланс
PvP это вечный спор. Включишь - команды быстро уничтожают одиночек. Выключишь - теряется напряжение, игрок чувствует себя как в обычном SMP. Большинство проектов идут по одному из трёх путей:
- PvP off, мирный сезон - смерть только от мобов и окружения. Подходит для коммьюнити-серверов, не для контент-проектов.
- PvP on с правилами - бой только по согласию обеих сторон или в специальных PvP-зонах. Реализуется через CombatTagPlus + WorldGuard региональные флаги.
- PvP on свободный - анархия, любой может напасть на любого. Самый напряжённый формат, но требует жёсткого античита.
Спавн-точка тоже влияет на динамику. Single spawn (все начинают на одном острове) даёт ранний контакт и быстрые альянсы. Random spawn через EssentialsX RandomTeleport или RandomSpawn плагин разбрасывает игроков по миру и заставляет искать друг друга днями. Для сезонов 30-60 дней лучше random в радиусе 3000-5000 блоков от центра карты.
FAQ
Как восстановить игрока после случайной смерти из-за лагов сервера?
Через /pardon <nickname> в консоли или /unban если используешь LiteBans. После восстановления решай отдельно: вернуть инвентарь через бэкап NBT или оставить игрока с пустыми руками. Большинство админов делают так одно исключение за сезон, потом ссылаются на правила. Если делать чаще, смерть теряет смысл и проект становится обычным SMP с мнимыми ставками.
Hardcore SMP работает на Bedrock Edition?
Да, с версии 1.20 в Bedrock есть полноценный hardcore-режим. Но плагинная экосистема для Bedrock-серверов скуднее, и кастомные правила ban-on-death придётся писать через Nukkit или GeyserMC + Paper. Проще запустить Java-сервер с GeyserMC мостом и принимать Bedrock-клиентов.
Можно ли совмещать Hardcore с Lifesteal?
Да, и это популярная связка - Lifesteal Hardcore. Игрок убивает другого - забирает у него сердце. Когда у игрока 0 сердец и он умирает, наступает перманентный бан. Получается двухуровневая система: сначала тебя ослабляют, потом добивают. Реализуется через LifeStealZ или LifestealSMP + плагин ban-on-death с проверкой максимального здоровья.
Сколько живут типичные Hardcore SMP сезоны для одного игрока?
Топ-игроки доживают до 2-3 недель, средний игрок выбывает за 3-7 дней, новички - в первые 24-48 часов. Это нормальное распределение. Если у тебя 30 человек на старте, через месяц останется 8-12, к концу 60-дневного сезона - 3-5. Финал из последних выживших это и есть главный момент сезона.
Что делать с миром после конца сезона?
Полный бэкап в архив, отключи сервер, запусти новый seed на той же машине. Старый мир можно выкатить как download для скачивания, либо запустить его в режиме creative для прощальной экскурсии перед сбросом. Не пытайся продолжать старый мир в новом сезоне - это путает нарратив и убивает смысл сезонности.
Нужен ли отдельный proxy перед Hardcore SMP сервером?
Нет, для одного сервера прокси не нужен. Но если у тебя публичный Hardcore SMP и бывают DDoS-атаки от обиженных забаненных игроков, имеет смысл поставить защиту между интернетом и backend. MineGuard защита фильтрует L4/L7 атаки и проксирует только настоящих игроков.
Что дальше
Hardcore SMP это формат с высоким порогом входа для админа и низким для игрока. Сложно настроить правильно, но если настроил - сервер сам себя продаёт через смерти и нарратив. Три приоритета по порядку важности: античит, whitelist, бэкапы. Без них сезон не доживёт даже до середины. Discord-интеграцию и стримерскую активность подключай только когда базовая стабильность есть, иначе твои зрители увидят дюпы и читы вместо драмы выживания.
Protégez votre serveur contre les attaques DDoS
Protection gratuite avec configuration en 5 minutes. 1 To de bande passante inclus.
Essayer gratuitementArticles connexes
Как перенести Minecraft сервер на DDoS-защиту без даунтайма
Пошаговый гайд по переносу Minecraft сервера под DDoS-защиту через DNS. Без потери игроков, без простоя, без паники.
Skyblock сервер с нуля: настройка на BentoBox и не только
Полный гайд по запуску Skyblock сервера на Paper 1.21: BentoBox и BSkyBlock, альтернативы вроде SuperiorSkyblock2 и ASkyBlock, настройка экономики, вызовов, уровней острова и защиты от гриферов.
Как уменьшить пинг на Minecraft сервере: полный гайд
Как снизить пинг на сервере Minecraft: настройка sysctl, Java-флаги, выбор хостинга, влияние DDoS-защиты на задержку и почему фильтрация через локальный узел решает проблему латентности.