Serwer UHC od zera: Ultra Hardcore bez regeneracji, poradnik

Serwer UHC od zera: Ultra Hardcore bez regeneracji, poradnik

UHC to format, w którym zdrowie nie regeneruje się samo. Chcesz się leczyć, jedz golden apple albo pij instant heal. Poza tym wygląda jak zwykłe survival, ale z ograniczonym czasem meczu, kurczącym się world borderem i gwarantowanym finałem. Pokażę krok po kroku, jak postawić taki serwer, jakie pluginy wybrać i jak nie spalić balansu na pierwszym meczu.

Czym jest UHC i czym różni się od Hardcore

Hardcore SMP to długi sezon z jednym życiem na gracza, ciągnący się tygodniami. UHC (Ultra Hardcore) to krótki mecz na 60-90 minut, w którym też masz jedno życie, ale dodatkowo wyłączona jest naturalna regeneracja, a kurczący się border wpycha wszystkich do środka. Po godzinie gracze fizycznie nie mogą się rozejść, i zaczyna się finał.

Kluczowa różnica: w UHC śmierć kończy mecz tylko dla ciebie, nie ma bana na tydzień. Po rundzie serwer resetuje świat, dobiera nowe drużyny i startuje od nowa. Format pasuje do streamów i turniejów: przewidywalny czas, jasne zasady, jednoznaczny zwycięzca.

W praktyce cała mechanika trzyma się jednej linijki gamerule:

/gamerule naturalRegeneration false

Po tym leczenie tylko przez golden apple, instant health splash potion, regeneration potion i beacon. Vanilla głód i sen nie pomogą.

Koncepcja: jedno życie, brak /tpa, brak /home

UHC psuje się w momencie, gdy ktoś instaluje EssentialsX i gracze dostają /home lub /tpa. Cała idea polega na tym, że rozsypujesz się 1500-2500 bloków od spawna, zbierasz surowce, craftujesz zbroję i wracasz do centrum gdy border zaczyna się kurczyć. Żadnych teleportów, waypointów ani komend kit.

Dodatkowe zasady, które trzymają format:

  • jedno życie, po śmierci spectator mode do końca meczu
  • leczenie tylko przez golden apple i mikstury
  • PvP jest zawsze włączone, ale pierwsze 20 minut to grace period z pvp=false
  • border kurczy się od 2000 do 50 bloków przez 60-90 minut
  • finał na maleńkiej arenie, gdy border osiąga promień 25-50

Krótko: UHC to speedrun z PvP-finałem. Nic nie ma odwracać uwagi od zbierania surowców i walki.

Sposób vanilla przez gamerule

Minimalny UHC można zbudować bez żadnego pluginu. Logujesz się jako operator i wpisujesz:

/gamerule naturalRegeneration false
/gamerule doImmediateRespawn false
/gamerule keepInventory false
/gamerule announceAdvancements false
/difficulty hard
/worldborder center 0 0
/worldborder set 4000
/worldborder set 100 5400

Ostatnia komenda kurczy border od 4000 do 100 bloków przez 5400 sekund (1h 30m). To podstawowa mechanika UHC, działa na czystym Paperze albo Vanilla bez modów.

Problem w tym, że timer trzeba odpalać ręcznie, ogłaszać fazy, teleportować graczy na spawn, robić drużyny i liczyć kto zginął. Przy meczu na 24 osoby admin wariuje w pierwsze 15 minut. Dlatego stawia się plugin.

Pluginy UHC: co wybrać w 2026

Gotowych rozwiązań pod Paper/Spigot jest sporo, ale nie wszystkie żyją. Co działa w 2026:

  • UHC Plugin (open source na GitHubie) - bazowy, obsługuje teamy 2/3/4, scenariusze, border, spectator
  • Champions UHC - fork z rozszerzonymi scenariuszami, custom itemami i Discord webhook
  • UltraHardcoreReloaded - wariant społecznościowy, mocny w konfiguracji i fazach
  • CustomUHC - ciężki plugin pod turnieje, z leaderboardem i statystykami

Pod publiczny serwer z regularnymi meczami bierz Champions UHC albo CustomUHC. Pod weekendowe granie ze znajomymi wystarczy UHC Plugin. Wszystkie trzy są pisane na Paper API i działają na 1.20-1.21.

# config.yml typowego pluginu UHC
match:
  duration: 5400              # 1.5h w sekundach
  border-start: 2000          # promień startowy
  border-end: 25              # promień końcowy
  border-shrink-start: 1800   # border zaczyna się kurczyć po 30 min
  pvp-enabled-after: 1200     # PvP startuje po 20 min
  grace-period: true

teams:
  size: 3                     # solo/duo/3s/4s
  friendly-fire: false
  glow-after-shrink: true     # świecenie przez ściany w finale

scenarios:
  cutclean: true              # ruda przetapia się od razu
  timber: true                # całe drzewo spada na raz
  bowless: false
  diamondless: false

regen:
  natural: false
  golden-apple: true
  potions: true

Scenariusze: co robią i po co

UHC rzadko gra się w wersji "vanilla". Większość meczów leci ze scenariuszami, czyli modyfikacjami zasad, które przyspieszają tempo lub zmieniają taktykę. Standardowy zestaw pod kompetytywne UHC:

  • Cutclean - ruda topi się przy wykopaniu, surowe mięso wypada upieczone. Bez tego 30 minut idzie na budowę pieca i czekanie
  • Timber - rąbiesz dolny blok drzewa, całe spada. Oszczędza ze 10 minut na drewnie
  • Bowless - łuki zakazane lub wycięte z lootu. Wymusza walkę wręcz
  • Diamondless - diamenty nie wypadają, ale żelazna zbroja jest zbuffowana. Wyrównuje farta i pecha
  • Rodless - wędki nie da się skraftować albo dropią losowy blok
  • NoClean - przez 10 sekund po killu nie możesz podnieść itemów

Cutclean i Timber lecą prawie zawsze. Bowless i Diamondless to tematy turniejowe. Kombo Cutclean + Timber + NoClean to złoty standard meczów publicznych.

Komendy dla adminów i graczy

Bazowy zestaw komend pluginu UHC wygląda tak:

/uhc start                    # start meczu
/uhc stop                     # awaryjny stop
/uhc reload                   # przeładowanie configu
/uhc team create <name>       # tworzenie drużyny
/uhc team join <player>       # dodanie gracza do drużyny
/uhc team list                # lista drużyn
/uhc spectate <player>        # wejście w spectator
/uhc revive <player>          # wskrzeszenie gracza (lag, force-majeure)
/uhc scenario list            # lista scenariuszy
/uhc scenario toggle cutclean # włącz/wyłącz scenariusz
/uhc border 100               # ręczna zmiana bordera

/uhc revive jest używane rzadko, ale jest krytyczne. Jeśli gracz zginie przez laga serwera albo disconnecta w złym momencie, musisz móc go przywrócić. Bez tego społeczność zacznie się kłócić przy pierwszej śmierci z desynka.

Gracze zwykle dostają mini-zestaw: /uhc team list, /uhc spectate, /msg. Żadnego /tpa, /home, /sethome, /back - to zabije format w jednym meczu.

World pre-generation: konieczność

Jeśli w UHC gracze rozjeżdżają się na 2000 bloków i serwer generuje chunki na żywo, w 5 minut TPS spada do 12. Pre-generation jest obowiązkowe.

Instalujesz Chunky albo WorldBorderAPI i generujesz cały świat UHC z wyprzedzeniem:

# w konsoli serwera
chunky world world
chunky center 0 0
chunky radius 2000
chunky start

Na serwerze z SSD i 16 GB RAM generacja świata o promieniu 2000 trwa 30-60 minut. Robisz to raz przed serią meczów i potem tylko resetujesz świat przez /uhc reset (plugin pobierze świeżą kopię pre-generated mapy).

Jeśli grasz regularnie, trzymaj 3-5 gotowych seedów w osobnym folderze i rotuj. Świeży seed na każdy mecz to najlepsza ochrona przed metagamingiem typu "wiem gdzie na tym seedzie jest stronghold".

Anticheat: bez niego UHC pada

UHC to format PvP, i jeśli nie postawisz anticheata, pierwszy czitujący z killaurą albo reachem 4 zgarnie wszystko. Żywe opcje 2026:

  • GrimAC - darmowy, dokładny, trzyma każdy keep-alive check, ogarnia 1.20-1.21
  • Vulcan - płatny, łatwiejszy w konfiguracji, dobre presety pod PvP
  • Polar - nowicjusz na scenie, ale aktywnie rozwijany

Pod UHC bierz GrimAC. Odróżnia legitne combo-skrypty od prawdziwej killaury, dobrze ogarnia knockback i nie flagguje hurtowo graczy z wysokim pingiem. Instalacja standardowa: wrzuć do plugins/, restart, działa z dobrymi defaultami.

# bazowe ustawienia GrimAC pod UHC
api-key: ""
max-ping: 250
combat:
  reach:
    threshold: 3.1
    max-violations: 4
movement:
  flight:
    threshold: 0.2
  speed:
    enabled: true
  knockback:
    threshold: 0.05

Bez anticheata UHC robi się kasynem. Z GrimAC standardowe czity wykrywa około 95% w pierwszych 10 sekundach.

Spectator mode i stream

Gdy gracz ginie, plugin przerzuca go w spectator. Masz dwie opcje: albo wyciszasz go w głównym czacie, albo robisz dla martwych zupełnie osobny kanał. Druga opcja jest lepsza, bo martwi widzą przez ściany i mogą przypadkiem (albo celowo) zlecać koordynaty.

Standardowy setup pod stream:

  • spectator mode dla wszystkich martwych
  • osobny kanał czatu /sc <message> przez DiscordSRV albo ChatControl
  • 90 sekund delaya w OBS streamera, żeby przeciwnicy nie podglądali pozycji
  • live leaderboard przez PlaceholderAPI + plugin UHCStats

Pod streamy turniejowe ustaw kamerę spectator nie z perspektywy graczy, tylko z osobnego konta sędziego w /gamemode spectator. Wtedy widzowie widzą całą mapę, a nie tylko to co akurat ogląda pierwszy martwy.

FAQ

Ile trwa mecz UHC

Standard to 60-90 minut. Formaty turniejowe ciągną się i do 2 godzin, ale w lobby publicznym 75 minut to złoty środek. Poniżej godziny nie zdąży się ubrać w pełną zbroję, powyżej 2 godzin gracze i widzowie się wypalają.

Czy w UHC da się grać samemu

Technicznie tak. Plugin, team-size: 1, border 1500, czas 45 minut. Jeden gracz przeciw botom albo czasowi. Ale klasyczne UHC to rywalizacja, w solo traci się połowę frajdy. Zbierz minimum 4 osoby.

Jak ustawić shrink bordera

Komendą /worldborder set <size> <time>. Przykład: /worldborder set 50 3600 skurczy border do 50 bloków w godzinę. Pluginy UHC robią to automatycznie z configu, ale jeśli ręcznie: start 2000, po 30 minutach kurczysz do 100 w 1 godzinę, potem do 25 w 15 minut. Mały finałowy krąg zmusza graczy do spotkania.

UHC vs Hardcore to różne formaty

Tak. Hardcore to tryb Minecrafta z jednym życiem, bez timera, bez bordera. UHC to krótki mecz z jednym życiem, bez naturalnej regeneracji i z kurczącym się borderem. W Hardcore grasz miesiącami w jednym świecie, w UHC mecz kończy się w 1-2 godziny i świat się resetuje.

Po co wyłączać natural regeneration

W tym jest sens całego trybu. Z włączoną regeneracją gracz chowa się w dziurze na 30 sekund i odzyskuje pełne zdrowie po każdej walce. Wyłączenie sprawia, że każde uderzenie się liczy: dostałeś 6 obrażeń, masz 6 serc mniej do końca meczu albo do golden apple. PvP staje się decydujące, nie pozycyjne.

Czy można odpalić UHC na vanilla serwerze

Można, ale jest to upierdliwe. Vanilla obsługuje gamerule i worldborder, ale nie komendy, ukrywanie czatu martwych, scenariuszy, leaderboardu ani auto-resetu meczu. Pod jednorazową grę ze znajomymi vanilla wystarczy, pod regularne mecze postaw plugin.

Co dalej

Jeśli odpalasz UHC pierwszy raz, zacznij od lokalnego testu na 4 osoby. Sprawdź czy border się kurczy, czy regen jest wyłączony, czy golden apple leczy, czy spectator chat działa osobno. Dopiero potem otwieraj sloty publiczne.

Gdy serwer pójdzie publicznie, postaw ochronę DDoS. Serwery UHC przyciągają ataki od urażonych graczy zaraz po śmierci, a 100 Mbps ICMP flood położy ci Papera w niecałą minutę. MineGuard stoi przezroczyście przed serwerem i filtruje ataki na poziomie sieci, nie ruszając ruchu gry.

Trzeci krok: automatyzacja. Wstaw /uhc start co 2 godziny, podepnij Discord webhook pod start i koniec meczu, rotuj pre-generated światy. Po miesiącu masz działający publiczny serwer UHC z przewidywalnym kalendarzem meczów.


Chroń swój serwer przed atakami DDoS

Darmowa ochrona z konfiguracją w 5 minut. 1 TB ruchu w zestawie.

Wypróbuj za darmo


Powiązane artykuły