Serwer Lifesteal SMP: jak postawic i skonfigurowac od zera (2026)
Lifesteal SMP to nie minigra i nie serwer questowy. To czysta piaskownica PvP z jedną brutalną zasadą: zabijesz gracza, zabierasz mu serce. Spadnij do zera i dostajesz bana. Tryb wystrzelił dzięki Clownpierce i Dream SMP, a teraz każdy drugi publiczny serwer próbuje skopiować formułę.
Postawienie porządnego Lifesteal jest trudniejsze niż wygląda. Poniżej pełna ścieżka od wyboru rdzenia po przeżycie ataków DDoS.
Czym jest Lifesteal SMP
Podstawowa mechanika jest prymitywna i właśnie dlatego działa:
- Każdy gracz ma ograniczoną pulę serc, zwykle 10 (20 HP)
- Zabicie gracza daje zabójcy +1 serce, ofiara traci 1
- Spadek do 0 serc oznacza bana (czasowy albo permanentny)
- Serce można wycraftować jako przedmiot, podarować albo wymienić
- Reszta to czysty vanilla Minecraft z wymuszonym PvP
Na tej bazie powstają warianty (HeartsSMP, Bloodlust, styl Dream SMP), różniące się długością bana, kosztem craftu i limitem serc.
Wybór platformy
Potrzebujesz wysokiej wydajności PvP i solidnego API dla pluginów.
| Rdzeń | Zalecany | Dlaczego |
|---|---|---|
| Paper 1.21.x | tak | Najlepszy TPS, Bukkit API, pełne wsparcie pluginów |
| Purpur | tak | Paper plus tuning, świetny na 100+ graczy |
| Spigot | nie | Przestarzały, gorsza wydajność |
| Vanilla | nie | Brak pluginów, datapacki trudno utrzymać |
| Fabric | ostrożnie | Mało modów Lifesteal, większość wymaga Bukkita |
Bazowy sprzęt:
- RAM: 4 GB na 30 graczy, 8 GB na 80-100
- CPU: Ryzen 7/9 5000+ lub Intel 12 gen+, liczy się wysoki takt jednego rdzenia (Minecraft jest głównie jednowątkowy)
- Dysk: NVMe SSD, chunki zapisują się ciągle
- Sieci: min. 1 Gbps z porządną ochroną DDoS
Unikaj taniego VPS na OpenVZ. Lifesteal przyciąga toksyczne środowisko i ataków będzie więcej niż na zwykłym SMP.
Instalacja Paper
Ściągamy najnowszy 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
Pierwsze uruchomienie dla wygenerowania configów:
echo "eula=true" > eula.txt
java -Xms4G -Xmx4G -jar paper.jar --nogui
Skrypt startowy z flagami Aikara:
#!/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
Kluczowe wartości w server.properties:
pvp=true
difficulty=hard
view-distance=8
simulation-distance=6
max-players=100
View-distance powyżej 10 na Lifesteal to strata - walki dzieją się z bliska, a dodatkowe chunki zjadają TPS.
Plugin LifeStealZ
Główny plugin. Hostowany na Modrinth, aktywnie rozwijany, wspiera 1.20.x-1.21.x.
cd plugins/
wget https://cdn.modrinth.com/data/<LIFESTEALZ_ID>/versions/latest/LifeStealZ.jar
Po restarcie pojawia się plugins/LifeStealZ/ z domyślnym configiem. Najważniejsze klucze:
# Serca startowe i maksymalne
player-startHearts: 10
player-maxHearts: 20
player-minHearts: 1
# Kiedy odbierać serca
lifeloss-conditions:
player-kill: true
natural-causes: false
suicide: false
# Transfer serc za kill
heart-gain-per-kill: 1
heart-loss-per-death: 1
# Zachowanie przy eliminacji
elimination:
enabled: true
ban: true
ban-duration: 86400 # 24h w sekundach, 0 = permanent
# Serce jako przedmiot
heart-item:
enabled: true
material: PLAYER_HEAD
name: "&cLife Heart"
give-on-kill: false
# Crafting
crafting:
enabled: true
shape:
- "DDD"
- "DTD"
- "DDD"
ingredients:
D: DIAMOND
T: TOTEM_OF_UNDYING
Reload przez /lsz reload. W grze /hearts pokazuje aktualną liczbę serc.
Alternatywy: HeartSteal, LifeSteal (PabloMasters), SMPUtils. LifeStealZ wygrywa dokumentacją i Addon API.
Serca jako przedmioty
Główna pętla ekonomiczna. Gracz z 20 sercami nie dostaje kolejnych z kill, zamiast tego serce ląduje mu do ekwipunku jako przedmiot. Może:
- Użyć samemu: prawy klik, +1 serce
- Podarować nowemu graczowi lub sojusznikowi
- Wymienić na diamenty albo netheryt
- Wystawić jako nagrodę na evencie
Przepis musi być drogi, ale osiągalny. Zły przykład:
# Nie wdrażaj - za tanio
shape: ["I I", "IDI", " I "]
ingredients: {I: IRON_INGOT, D: DIAMOND}
Przy tak tanim przepisie po godzinie farmingu każdy ma 20 HP. Dobre przepisy wymagają rzadkich materiałów:
- 8 diamentów + 1 totem nieśmiertelności
- 4 sztaby netherytu + 1 gwiazda Withera
- 1 serce morza + 8 odłamków echo
Docelowy koszt: 20-40 minut aktywnej gry dla doświadczonego gracza.
Pluginy wspierające
Lifesteal bez anticheata i combat-log pluginu zmienia się w śmieci w 24 godziny. Minimum:
plugins/
├── LifeStealZ.jar
├── CombatLogX.jar # 15s tag walki, kill przy quit
├── WorldGuard.jar # safe zone na spawnie
├── WorldEdit.jar
├── LuckPerms.jar
├── Grim.jar # anticheat
├── CoreProtect.jar # logi griefingu
├── EssentialsX.jar
└── ChunkyBorder.jar
CombatLogX
Tag na 15 sekund po każdym trafieniu PvP. Jeśli gracz się rozłączy z tagiem, ginie i traci serce:
combat:
timer: 15
punishment:
kill: true
drop-inventory: true
expansions:
- NoEntry # oznaczeni nie wchodzą do safe zone
- NoCommand # bez /tpa, /home itp.
- NoEnderpearl
WorldGuard safe spawn
Musi być strefa bez PvP, żeby nowi gracze mogli dostać starter kit i wybrać kierunek:
//wand
# zaznacz sześcian 64x64 wokół spawna
/rg define spawn
/rg flag spawn pvp deny
/rg flag spawn invincible allow
/rg flag spawn greeting &aWejście do safe zone
/rg flag spawn farewell &cWyjście - PvP aktywne
Koniecznie włącz NoEntry w CombatLogX, żeby otagowani nie uciekali na spawn.
Anticheat
Grim albo Vulcan. Grim jest darmowy i łapie 90% cheatów: reach, killaura, scaffold, fly, speed. Vulcan jest płatny, ma agresywniejsze detekcje. Minimum Grim - bez anticheata serwer umiera w tydzień.
Regulamin
Regulamin to nie biurokracja, tylko instrukcja dla moderacji. Baza:
- Cheaty - ban permanentny, bez ostrzeżenia
- Makra/autoclickery - ban 7 dni, powtórka perma
- Dupy lub exploity - rollback ekwipunku i ban na 3 dni
- Doxing lub groźby IRL - perma bez odwołania
- Teaming w strefach 1v1 - ostrzeżenie, potem ban
- Griefing spawna - rollback CoreProtect i ban
- Klany dozwolone, bez wspólnej puli serc
- Alt accounty - jedno konto na gracza, bez obchodzenia banów
Regulamin publikuj na stronie i Discordzie, wymagaj zgody przy rejestracji.
Hosting i ochrona DDoS
Serwery Lifesteal to magnes na ataki. Zbanowani gracze się mszczą, konkurencja zrzuca cię przed dropem update'u, script kiddies testują booter. Generyczna ochrona TCP nie powstrzymuje ataków warstwy aplikacji.
Potrzebujesz ochrony świadomej Minecrafta: filtra, który parsuje protokół i oddziela prawdziwych graczy od botów emulujących handshake. MineGuard rozwiązuje to przez reverse proxy z walidacją handshake, captcha dla podejrzanych połączeń i filtrację UDP (istotne gdy używasz PlasmoVoice albo Geyser). Konfiguracja: zmiana DNS i wskazanie server.properties na wewnętrzny IP.
Dodatkowo: backupy co godzinę, monitoring TPS przez Plan, logi CoreProtect do rozstrzygania sporów.
Typowe błędy
- Brak safe spawn - nowi gracze giną w 5 sekund i nie wracają
- Tani crafting serca - po godzinie każdy ma 20 HP, mechanika martwa
- Natychmiastowy perma - 24h wystarczy, perma zabija retencję
- Brak anticheata - po tygodniu zostają tylko cheaterzy
- PvP na spawnie - nowi gracze giną w strefie startowej i znikają
- Brak combat-log pluginu - Alt+F4 przed śmiercią omija stratę serca
- Słaby CPU - Minecraft jest jednowątkowy, liczy się takt
Monetyzacja bez pay-to-win
EULA Minecrafta zabrania sprzedaży przewagi w grze. Na Lifesteal to szczególnie ważne: jeśli kupujący od razu ma 20 HP, serwer traci sens. Legalnie możesz sprzedawać:
- Kosmetykę: prefiksy, kolorowe nicki, cząsteczki, komunikaty śmierci
- Unban: tydzień po eliminacji za 20-40 zł
- Skrzynki kosmetyczne: klucze po 10-20 zł
- Rangi VIP: dostęp do /hat, /nickname, dodatkowe /sethome
- Omijanie kolejki: gdy serwer jest pełny
Platforma: Tebex (standard branży) albo Craftingstore. TebexPlugin stosuje zakupy automatycznie.
Czego nie wolno sprzedawać: dodatkowych serc, zaczarowanej broni, dostępu do safe zone, zwolnień z regulaminu.
Checklist startu
[ ] Paper 1.21.x na dedyku z NVMe
[ ] Flagi JVM Aikara w skrypcie startowym
[ ] LifeStealZ zainstalowany, przepis zbalansowany
[ ] CombatLogX z tagiem 15s i NoEntry
[ ] WorldGuard safe spawn zdefiniowany
[ ] LuckPerms: grupy default/vip/staff
[ ] Grim anticheat + CoreProtect włączone
[ ] Backupy co godzinę na osobnym dysku
[ ] DNS przez ochronę DDoS
[ ] Sklep Tebex bez pay-to-win
[ ] Test: zabij, odbierz serce, sprawdź unban
Jeśli wszystko zielone, można otwierać publicznie. Pierwszy tydzień siedzisz w panelu admina przez bugi i pierwszą falę cheaterów. Rynek Lifesteal jest tłoczny, ale jeśli rozgrywka wciągnie, retencja wychodzi świetna.
Chroń swój serwer przed atakami DDoS
Darmowa ochrona z konfiguracją w 5 minut. 1 TB ruchu w zestawie.
Wypróbuj za darmoPowiązane artykuły
Najlepszy hosting serwerów Minecraft 2026 - ranking i porównanie
Uczciwy ranking hostingów dla Minecrafta w 2026 roku. Testujemy wydajność, porównujemy ceny, sprawdzamy ochronę DDoS. Top 10 dostawców z omówieniem plusów i minusów każdego.
EliteMobs: konfiguracja bossów PvE na serwerze Minecraft (2026)
EliteMobs od MagmaGuy: skalowane elity, hub Adventurers Guild, instancjonowane podziemia, własni bossowie YAML, umiejętności, własne przedmioty, integracja WorldGuard, Vault i DiscordSRV. Instalacja na Paper 1.21+, realny config i pułapki.
Rate limiting dla Minecrafta: ograniczanie szkodliwych polaczen
Kompletny poradnik rate limitingu dla serwerow Minecraft: iptables hashlimit i connlimit, Velocity connection throttle, server.properties rate-limit, algorytm token bucket, pluginy LimboFilter i BotSentry. Konfiguracja limitow warstwami bez blokowania legalnych graczy.