Lifesteal SMP сервер: как создать и настроить с нуля (2026)
Lifesteal SMP - это чистая PvP-песочница с одной механикой: убил игрока, забрал у него сердце. Упал до нуля - получил бан. Режим выстрелил благодаря Clownpierce и Dream SMP, и теперь каждый второй паблик-сервер пытается повторить формулу.
Сделать свой Lifesteal правильно сложнее, чем кажется. Ниже разбираем всё от выбора ядра до защиты от DDoS.
Что такое Lifesteal SMP
Базовая механика примитивна и именно поэтому работает:
- У каждого игрока есть ограниченный пул сердец, обычно 10 (20 HP)
- При убийстве игрока убийца получает +1 сердце, жертва теряет 1
- При падении до 0 сердец жертва получает бан (временный или перманентный)
- Сердце можно скрафтить как предмет, подарить или обменять
- Всё остальное - чистый ванильный Minecraft с PvP
На этой базе строятся варианты (HeartsSMP, Bloodlust, Dream SMP style) - они крутят длительность бана, цену крафта и лимит сердец.
Выбор платформы
Ядро выбираем исходя из того, что нужна высокая производительность PvP и нормальный API для плагинов.
| Ядро | Подходит | Почему |
|---|---|---|
| Paper 1.21.x | да | Лучший TPS, Bukkit API, поддержка всех плагинов |
| Purpur | да | Paper + доп. тюнинг, хорошо для 100+ онлайн |
| Spigot | нет | Устарел, хуже производительность |
| Vanilla | нет | Нет плагинов, писать datapack сложнее |
| Fabric | осторожно | Мало Lifesteal модов, чаще нужен Bukkit-API |
По железу ориентируйтесь так:
- RAM: 4 GB на 30 онлайн, 8 GB на 80-100 онлайн
- CPU: Ryzen 7/9 5000+ или Intel 12th gen+, главное высокая частота одного ядра (Minecraft почти однопоточный)
- Disk: NVMe SSD, чанки пишутся часто
- Network: минимум 1 Gbps с DDoS-защитой
Не берите слабый VPS на OpenVZ. Lifesteal собирает токсичную аудиторию и атак будет больше, чем на обычный SMP.
Установка ядра Paper
Скачиваем последний Paper 1.21.x:
cd /opt/minecraft
wget -O paper.jar https://api.papermc.io/v2/projects/paper/versions/1.21.4/builds/latest/downloads/paper.jar
Первый запуск для генерации конфигов:
echo "eula=true" > eula.txt
java -Xms4G -Xmx4G -jar paper.jar --nogui
Стартовый скрипт start.sh с Aikar flags:
#!/bin/bash
java -Xms6G -Xmx6G \
-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 \
-XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC \
-XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 \
-XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M \
-XX:InitiatingHeapOccupancyPercent=15 \
-jar paper.jar --nogui
В server.properties:
pvp=true
difficulty=hard
view-distance=8
simulation-distance=6
max-players=100
View-distance больше 10 не нужен - игроки дерутся на близкой дистанции, а лишние чанки режут TPS.
Плагин LifeStealZ
Это главный плагин. Скачивается с Modrinth, активно обновляется, поддерживает 1.20.x-1.21.x.
cd plugins/
wget https://cdn.modrinth.com/data/<LIFESTEALZ_ID>/versions/latest/LifeStealZ.jar
После рестарта появится папка plugins/LifeStealZ/ с конфигом. Основные параметры в config.yml:
# Стартовое и максимальное число сердец
player-startHearts: 10
player-maxHearts: 20
player-minHearts: 1
# Что делать при убийстве
lifeloss-conditions:
player-kill: true
natural-causes: false
suicide: false
# Количество забираемых сердец за килл
heart-gain-per-kill: 1
heart-loss-per-death: 1
# Что происходит при 0 сердец
elimination:
enabled: true
ban: true
ban-duration: 86400 # 24 часа в секундах, 0 = перма
# Сердце как предмет
heart-item:
enabled: true
material: PLAYER_HEAD
name: "&cLife Heart"
lore:
- "&7Right-click to gain +1 heart"
- "&7Max hearts: %maxhearts%"
give-on-kill: false # сердце в инвентарь или сразу +HP
# Крафт сердца
crafting:
enabled: true
shape:
- "DDD"
- "DTD"
- "DDD"
ingredients:
D: DIAMOND
T: TOTEM_OF_UNDYING
После изменений /lsz reload. Проверьте командой /hearts - должна показать ваше число сердец.
Альтернативы: HeartSteal, LifeSteal (PabloMasters), SMPUtils. LifeStealZ выбираем за лучшую документацию и API для аддонов.
Сердце как предмет
Главная экономическая механика. Игрок, у которого 20 сердец, не получает больше ничего от киллов - вместо этого сердце падает ему в инвентарь как предмет. Его можно:
- Использовать самому: right-click, +1 сердце
- Подарить новичку или союзнику
- Обменять на алмазы/неф через local trade
- Поставить на спавн как приз для викторины
Крафт должен быть дорогим, но достижимым. Плохой пример:
# НЕ делайте так - слишком дешево
shape: ["I I", "IDI", " I "]
ingredients: {I: IRON_INGOT, D: DIAMOND}
За час фермы собирается 5 сердец, и механика ломается - все на 20 HP. Хорошие рецепты требуют редких ресурсов:
- 8 алмазов + 1 тотем бессмертия
- 4 незеритовых слитка + 1 звезда Визера
- 1 сердце моря + 8 энкер-блоков
Цена крафта = 20-40 минут активной игры для опытного игрока.
Обвяз плагинов
Lifesteal без античита и combat log плагина превращается в помойку за первые сутки. Минимум:
plugins/
├── LifeStealZ.jar # основной
├── CombatLogX.jar # 15s combat tag + kill при выходе
├── WorldGuard.jar # safe zone на спавне
├── WorldEdit.jar # зависимость WorldGuard
├── LuckPerms.jar # группы и права
├── Grim.jar # античит (или Vulcan)
├── CoreProtect.jar # логи гриферства
├── EssentialsX.jar # базовые команды
└── ChunkyBorder.jar # мировая граница
CombatLogX
Метим игрока в бою на 15 секунд. Если вышел - смерть + потеря сердца:
combat:
timer: 15
punishment:
kill: true
drop-inventory: true
expansions:
- NoEntry # нельзя зайти в safe zone с тегом
- NoCommand # блок /tpa, /home и т.п.
- NoEnderpearl # опционально
WorldGuard safe spawn
Нужна зона, где нельзя друг друга бить - новички должны иметь возможность зайти, получить стартер-кит и выбрать направление:
//wand
# выделяем куб 64x64 вокруг спавна
/rg define spawn
/rg flag spawn pvp deny
/rg flag spawn invincible allow
/rg flag spawn greeting &aEntered safe zone
/rg flag spawn farewell &cLeaving safe zone - PvP enabled
Обязательно ставим NoEntry в CombatLogX чтобы никто не убегал от боя на спавн.
Античит
Grim или Vulcan. Бесплатный Grim закрывает 90% читов: reach, killaura, scaffold, fly, speed. Vulcan платный, детекты агрессивнее. На Lifesteal берите хотя бы Grim - без античита сервер умрет за неделю, читеры перебанят всех нормальных игроков.
Правила сервера
Правила это не бюрократия, а инструкция для модерации. Без них вы будете спорить с каждым жалобщиком. Минимальный набор:
- Читы - перманентный бан, без предупреждения
- Макросы/автокликеры - бан на неделю, повтор = перма
- Дюп, баг абуз - откат инвентаря + бан на 3 дня
- Доксинг, угрозы IRL - перма без откуп
- Тиминг в 1v1 зонах - варн, повтор бан
- Гриферство на спавне - откат через CoreProtect + бан
- Кланы разрешены, но общий лимит сердец на клан нет
- Alt-аккаунты - один акк на человека, баны не обходятся
Публикуйте правила на сайте и в Discord, привязывайте к регистрации.
Хостинг и защита от DDoS
Lifesteal - магнит для атак. Забаненные игроки ддосят из обиды, конкуренты сносят вас перед выходом обновления, подростки тестируют booter'ы. Обычные TCP-фильтры ("защита от SYN flood") не помогают против прикладных атак.
Нужна Minecraft-specific защита: фильтр, который понимает протокол и отличает реальных игроков от ботов, эмулирующих handshake. MineGuard решает это через прокси с валидацией handshake, капчей для подозрительных подключений и фильтрацией UDP-флуда (для PlasmoVoice или Geyser). Подключение через смену DNS и server.properties на внутренний IP.
Плюс: бэкапы каждый час, мониторинг TPS через Plan, логи через CoreProtect.
Типичные ошибки
- Нет safe-spawn - новичков убивают за 5 секунд, они уходят навсегда
- Дешевый крафт сердца - все на 20 HP за час фермы, механика сломана
- Перма с первого раза - 24 часа достаточно, перма убивает ретеншн
- Нет античита - через неделю только читеры, Grim обязателен
- PvP на спавне - новички умирают в стартере и не возвращаются
- Нет combat log - Alt+F4 перед смертью обнуляет потерю сердца
- Слабый CPU - Minecraft однопоточный, важна частота ядра
Монетизация без pay-to-win
EULA Minecraft запрещает продавать игровое преимущество. На Lifesteal это особенно важно - если купивший сразу имеет 20 HP, сервер теряет смысл. Легально можно продавать:
- Косметику: префиксы, цветные ники, партиклы, death-сообщения
- Разбан: через 1 неделю после элиминации за $5-10
- Крейты с косметикой: ключи по цене $2-5
- VIP ранги: доступ к /hat, /nickname, дополнительные /sethome
- Пропуск очереди: если сервер заполняется
Платформа: Tebex (стандарт индустрии) или Craftingstore. Интеграция плагином TebexPlugin - покупки применяются автоматически.
Что нельзя продавать: дополнительные сердца, оружие с энчантами, доступ к безопасным зонам, освобождение от правил.
Чеклист запуска
[ ] Paper 1.21.x на дедике с NVMe
[ ] Aikar JVM flags в стартовом скрипте
[ ] LifeStealZ установлен, рецепт сердца сбалансирован
[ ] CombatLogX с 15s тегом и NoEntry
[ ] WorldGuard safe spawn создан
[ ] LuckPerms: группы default/vip/staff
[ ] Grim античит + CoreProtect включены
[ ] Бэкапы каждый час на отдельный диск
[ ] DNS проксируется через DDoS-защиту
[ ] Tebex магазин без pay-to-win
[ ] Тестовый прогон: убить, получить сердце, разбан
Если всё закрыто - можно открывать публично. Первую неделю сидите в админке: будут баги, жалобы, первая волна читеров. Если механика затянет, ретеншн получается отличный.
Sunucunuzu DDoS Saldırılarından Koruyun
5 dakikada kurulumla ücretsiz koruma. 1 TB bant genişliği dahil.
Ücretsiz Deneyinİlgili Makaleler
Как выбрать защиту от DDoS для Minecraft сервера в 2026 году
Полный гайд покупателя: что искать в DDoS-защите для Minecraft, какие подходы существуют, какие красные флаги не пропустить и почему MC-специализированная защита побеждает универсальные решения.
Modded SMP сервер 2026: Create, Better MC, Vault Hunters - полный гайд
Modded SMP в 2026: модпаки Create, Better MC, Vault Hunters, ATM 9, выбор NeoForge или Fabric, требования к RAM, бэкапы и Java 21.
Minecraft сервер на Windows: пошаговая инструкция
Полная инструкция по запуску Minecraft сервера на Windows: установка Java, скачивание Paper, создание start.bat с JVM-флагами, проброс портов, брандмауэр, автозапуск через NSSM и типичные ошибки Windows.