Anarchia SMP od zera: jak zrobić serwer w stylu 2b2t
Serwer anarchy to nie po prostu SMP bez zasad. To osobna filozofia i osobny styl rozgrywki, a konfiguruje się go zupełnie inaczej niż zwykły survival. Niżej opisujemy, co odróżnia anarchy od reszty, jakie pluginy instalować, których nie tykać i jak przeżyć pierwsze fale DDoS.
Czym jest Anarchy SMP i skąd się wzięło
Anarchy SMP opiera się na trzech prostych zasadach: no rules, no hacks-ban, no map reset. Żadnych regulaminów, żadnych banów za cheaty, żadnego resetu świata. Gracze griefują, dupują, oszukują, tworzą sojusze i palą sobie nawzajem bazy. Właśnie to jest gameplay.
Sztandarowy przykład gatunku, 2b2t.org, działa od grudnia 2010 roku. Świat nigdy nie był resetowany, granica wykręcona na 30 milionów bloków, a każda ruina przy spawnie ma swoją historię. 9b9t powstał w 2017 jako reakcja na nieskończoną kolejkę 2b2t, Constantiam działa od 2016 i uchodzi za technicznie najstabilniejszy z dużych. Łączy je jedno: świat jest stary, a społeczność sama jest dla siebie prawem.
Jeśli chcesz uruchomić taki serwer, miej świadomość: to nie "zwykły SMP minus pluginy". To specyficzna publika, specyficzne obciążenia i specyficzne zagrożenia. Po kolei.
Po co w ogóle stawiać własną anarchię
Kolejka na 2b2t bywa po 500+ osób, a wejście na 9b9t w prime time jest łatwiejsze przez płatną kolejkę priorytetową. Własny serwer rozwiązuje to dla mniejszej społeczności. Plus dostajesz kontrolę nad infrastrukturą: wersja Paper, sprzęt, region hostingu.
W praktyce właściciel anarchii ma trzy motywacje: zbudować swoją ekipę (10-100 osób, które się znają), zrobić długowieczną historię świata (po 2-3 latach masz tę warstwową mapę artefaktów), i minimalizować moderację. Anarchia nie wymaga banów ani rozsądzania sporów, bo nie ma zasad. Twoja praca sprowadza się do utrzymania serwera przy życiu.
Bazowa instalacja: Paper albo Folia
Pod Java-anarchy bierz Paper 1.21+. Spigot nie wyciąga obciążenia - mało optymalizacji, częste crashy. Paper zamyka większość znanych exploitów out-of-the-box i daje precyzyjną kontrolę przez paper-global.yml i paper-world-defaults.yml.
Jeśli celujesz w 200+ jednoczesnych graczy w jednym świecie, popatrz na Folię. Folia to fork PaperMC z regionalnym wielowątkowym tickowaniem. Dla zwykłego anarchy z 50-100 online to przesada, ale jeśli urośniesz, ścieżka migracji istnieje (nie bezbolesna, ale realna).
Pobranie i start:
mkdir anarchy && cd anarchy
wget https://api.papermc.io/v2/projects/paper/versions/1.21.4/builds/200/downloads/paper-1.21.4-200.jar -O paper.jar
echo "eula=true" > eula.txt
java -Xms8G -Xmx8G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -jar paper.jar nogui
To bazowe Aikar's flags pod G1GC. Dla 16 GB po prostu zamień 8G na 16G. Pod Folią flagi te same.
server.properties linia po linii
To rdzeń twojej anarchii. Każda linia coś znaczy:
gamemode=survival
hardcore=false
difficulty=hard
pvp=true
online-mode=true
enable-command-block=false
spawn-protection=0
white-list=false
allow-flight=false
view-distance=8
simulation-distance=6
max-players=200
network-compression-threshold=256
spawn-protection=0 jest kluczowe: bez tego w promieniu 16 bloków od spawnu nic nie zniszczysz, i cała idea "ruiny spawnu" znika. enable-command-block=false zamyka klasę exploitów przez podrobione command bloki. online-mode=true daje konta premium i mniej botów; chcesz crackowanej publiki - ustaw false, ale licz się z falami altów i spam-botów.
allow-flight=false zostawiasz, mimo braku anti-cheata. Po co, skoro cheaterzy i tak latają? Żeby legalni klienci nie dostawali false-positive flight kicków przy wysokim pingu.
view-distance=8 i simulation-distance=6 to nie skąpstwo, to przeżycie. Na anarchy gracze stawiają wielkie farmy redstone i wchodzą z trackingowymi botami, chunki lecą jak z kranu. View distance 10-12 położy serwer w tydzień.
Czego NIE instalować: pluginy anti-grief
WorldGuard, GriefPrevention, CoreProtect do rollbacku, Lands, Towny - wszystko to wbrew filozofii. Gracz przyszedł na anarchy, żeby jego baza mogła zostać znaleziona i spalona. Jeśli tego nie chce, ma cały zwykły Minecraft.
Jedyne usprawiedliwione użycie WorldGuarda to minimalny region 50x50 wokół spawnu w trybie passthrough bez build deny, plus zaplanowany regen co 6-12 godzin przez skrypt. To nie ochrona przed griefem, tylko żeby nowi gracze mogli wyjść ze spawnu zamiast udusić się w lawie w 5 sekund.
CoreProtect instalujesz tylko w trybie samego logowania, bez rollbacku. Nie do cofania działań, ale do analiz crashy i exploitów: jeśli ktoś dupuje przez bug serwera, przynajmniej zobaczysz ślady.
Anti-cheat: paradoks anarchii
Na anarchy nie instalujesz anti-cheata. Matrix, Vulcan, NoCheatPlus - wszystko poza grą. Wyrzucanie za fly albo KillAura zabije ci publikę w tydzień.
Co możesz i powinieneś:
- AntiCrashExploit lub EpicGuard przeciw crash-pakietom
- Łatki na znane dupy (Paper zamyka większość automatycznie przez
paper-global.yml) - Filtrowanie na granicy sieci: na warstwie proxy dropowanie zniekształconych pakietów, exploitów book-meta, chunk-overflow i invalid-position
- Limity na pearl spam, tempo stawiania bloków, rozmiary chestów i shulkerów
Krótko: cheaty puszczasz, crashe blokujesz. To złoty środek anarchii.
Wykrywanie wzorców na filtrze sieciowym to nie anti-cheat. To ochrona procesu Java przed padnięciem. Jeśli ktoś wysyła pakiet z książką ważącą 3 MB NBT, dropujesz go nie dlatego że cheatuje, ale dlatego że inaczej serwer stoi przez 30 sekund.
Spawn jako pole ruin
Na 2b2t spawn to pięciomilowa strefa wypalonej ziemi z wodospadami lawy, obsydianowymi fortami i bazami w nether-roof. Twój powinien wyglądać tak samo.
Setup startowy: zbuduj malutką strukturę spawnu (platforma 20x20, parę kolumn, dziura do nieba), niczego nie chroń, i pozwól graczom robić z tego ruiny przez miesiąc. Nie próbuj "naprawiać" - w tym jest cały urok. Po roku spawn rozpoznasz na screenie w sekundę.
Jeśli chcesz łagodniej: region WorldGuard o promieniu 100 bloków od spawnu z regenem co 6 godzin przez mvregen lub własny skrypt. To daje nowym szansę uciec. Poza tym kręgiem jest terytorium wojny.
Velocity proxy i kolejka
Gdy stabilnie masz 100+ online, potrzebujesz Velocity. Velocity to proxy od PaperMC. Na nim budujesz:
- ukrywanie prawdziwego IP serwera gry przed DDoS
- kolejkę przez plugin (np. VelocityQueue lub komercyjny SimpleQueue)
- podział na main + lobby + queue serwery
- pojedynczy punkt do auth, motd i whitelisty na poziomie proxy
Schemat: gracz łączy się na play.twojadomena.pl (IP Velocity), Velocity sprawdza pojemność na main, jeśli nie ma miejsca - rzuca na queue server z light-world i komunikatem "you are #45 in queue". To daje main serwerowi czas na przeżycie godzin szczytu bez OOM.
# velocity.toml fragment
bind = "0.0.0.0:25577"
online-mode = true
player-info-forwarding-mode = "modern"
forwarding-secret-file = "forwarding.secret"
[servers]
main = "127.0.0.1:25565"
queue = "127.0.0.1:25566"
try = ["queue", "main"]
Na main serwerze włącz velocity-support.enabled: true w paper-global.yml i wrzuć ten sam forwarding.secret.
DDoS: serwery anarchy są magnesem
Każda publiczna anarchia dostaje pierwszy DDoS w pierwszym tygodniu. Powodów jest dużo: urażeni gracze, konkurencja, znudzeni script-kiddies. Przygotowanie idzie przed startem, nie po nim.
Minimum:
- Ukryj prawdziwy IP. Nigdy A-record bezpośrednio na serwer gry. Postaw Velocity na osobnej maszynie albo użyj filtra sieciowego z przodu.
- Filtrowanie L4 TCP. Zwykłe hostingi dają ochronę przed UDP-floodem, ale nic na ataki w protokole Minecraft (handshake spam, motd flood).
- Limit połączeń per IP. 3-5 jednoczesnych z jednego IP wystarczy.
- Osobny VLAN albo firewall między Velocity a backendem, żeby wyciek jednego IP nie zdradził całego stosu.
MineGuard i podobne usługi pokrywają punkty 1-3 bez babrania się w iptables i xdp ręcznie. Jeśli stawiasz publiczną anarchię bez dedykowanej ochrony, szykuj się na noce z rebootowaniem serwera co 20 minut.
World border i długowieczny świat
Na 2b2t border ustawiony na 30 milionów bloków. Absurdalnie dużo, ale o to chodzi: odkrywcy mogą odejść dziesiątki tysięcy bloków i postawić bazę, której nikt nie znajdzie przez /locate.
Dla nowego serwera to przesada. Realne liczby:
- start: 100 000 bloków (50k na stronę)
- po roku: 500 000 do 1 000 000 w razie potrzeby
- powyżej miliona: tylko gdy 50+ online stabilnie
# na serwerze
worldborder set 100000
worldborder center 0 0
worldborder warning distance 100
Większy border to większy dysk. Anarchia z 50 online łatwo rośnie o 30-50 GB miesięcznie. Wlicz to w plan hostingu i puszczaj Chunky prune na chunki starsze niż 30 dni bez aktywności.
Backupy (ale nie do rollbacku)
Na anarchy backupy nie są do cofania budowli ani odzyskiwania ukradzionych itemów. To łamie zasadę no map reset.
Backupy istnieją do catastrophic failures: zepsute level.dat, padnięty dysk, ransomware. Wtedy wgrywasz ostatni snapshot i serwer żyje dalej. Do reszty backup się nie stosuje, i mówisz to graczom wprost.
Setup: codzienny pełny backup do storage'u kompatybilnego z S3, rotacja 7-14 dni. Nic więcej, i tak się nie przyda.
Żadnych /home, /tpa ani /spawn
Standardowy stos SMP z EssentialsX nie pasuje do anarchii. Usuń /home, /tpa, /back, /spawn (poza pierwszym wejściem), /sethome, /warp. Wszystko to niszczy grę: po co budować odległą bazę, skoro można się tam teleportować?
EssentialsX możesz w ogóle pominąć. Nicki i AFK timery, jeśli ich potrzebujesz, są w lekkich osobnych pluginach.
Strona biznesowa: monetyzacja bez pay-to-win
Serwery anarchii są darmowe, to standard gatunku. Płatna whitelista zabije społeczność w miesiąc. Ale właściciel musi opłacić VPS, i jest na to uczciwy wzór.
Co 2b2t i podobne rzeczywiście sprzedają:
- priority queue - wcześniejsze wejście z queue na main. To nie przewaga w grze, tylko wygoda logowania.
- prefiks albo kolor nicka - czysta kosmetyka
- donor skin/cape przez cape mod - kosmetyka
- strona donacyjna bez bonusów w grze
Czego nie wolno: keep-inventory dla donatorów, regiony tylko dla płacących, premium komendy w stylu /heal, /feed, /fly. To zabija anarchię jako ideę.
Konkretne liczby kosztów: dedyk 16 GB plus Velocity 4 GB plus ochrona DDoS to 60-120 EUR miesięcznie. Przy 50 stałych graczach i konwersji 5-10% na priority queue po 3 EUR już się spina.
FAQ
Czy mogę używać anti-cheata na anarchy?
Technicznie tak, ale społeczność cię nie zaakceptuje. Anarchia stoi na zasadzie "chcesz cheatować - cheatuj, chcesz łapać cheaterów - łap sam". Instaluj tylko ochronę przed crashami: AntiCrashExploit, EpicGuard, filtrowanie crash-pakietów na warstwie sieci. Same cheaty puszczaj.
Ile RAM-u na 50 online na anarchy?
8 GB minimum, 16 GB komfort. Anarchia na 1.21+ trzyma dużo chunków załadowanych z dużymi farmami redstone i stosami shulkerów; zwykła reguła SMP 100 MB na gracza nie działa. Licz 200-300 MB. Dysk rośnie 10-50 GB w pierwszym miesiącu, dalej więcej.
Jak chronić sub-spawn przed totalnym griefem?
WorldGuard regen-region 50-100 bloków od punktu spawn, regen co 6-12 godzin przez scheduled task lub plugin typu funkcja regen w AreaShop. Poza tym kręgiem niczego nie chronisz - to wolna wojna. Nie przekraczaj 200 bloków, bo zniknie poczucie zagrożenia przy spawnie.
Czy anarchia działa na Bedrock?
Technicznie możliwe przez GeyserMC + Floodgate na Paper. Ale społeczność anarchii jest w 99% Java, a gracze Bedrock nie znają kodów gatunku (dupy w minecartach, niuanse redstone). Polecam Java-only.
Czy 2b2t jest open source? Da się skopiować?
Sam kod 2b2t jest zamknięty, ale stos pluginów jest znany i odtwarzalny. Istnieją open source'owe kontynuacje pomysłu (SimpleAnarchy i podobne), a większość anarchii składa się z publicznych komponentów: Paper + Velocity + plugin kolejki + minimalny zestaw narzędzi anti-crash. Skopiować funkcjonalnie się da. Skopiować historii świata 2b2t - nie.
Co z dupami?
Większość vanilla-dupów Paper zamyka przez paper-global.yml. Poważne dupy (chunk-load race, desync inventory) są łatane updatami Paper - trzymaj rdzeń aktualny. Nie musisz wycinać każdego dupa na anarchy, wiele uchodzi za legalne mechaniki gatunku. Wyłączaj tylko te, które rozwalają ekonomię albo crashują serwer.
Czy potrzebny okres whitelisty na starcie?
Nie. Whitelista przekreśla sens. Otwieraj się publicznie od pierwszego dnia, ale przez pierwsze 2 tygodnie miej panel admina i logi pod ręką, żeby szybko reagować na ataki exploitami. To nie moderacja zachowań, to ochrona procesu.
Co dalej
Jeśli stawiasz pierwszą anarchię, skup się na trzech rzeczach: stabilność rdzenia (Paper plus prawidłowe flagi), obrona sieci (Velocity plus filtr DDoS) i rezygnacja ze wszystkiego, co przeszkadza w wolnej grze. Mniej pluginów to mniej punktów awarii.
Pierwsze, co zrobią gracze po starcie, to spróbują cię położyć crash-pakietem albo botnet-loginami. To normalka w gatunku. Jeśli przeżyjesz pierwszy miesiąc, dalej jest łatwiej: tworzy się rdzeń społeczności, a atakujący przerzucają się na następny nowy serwer.
I najważniejsze: anarchia to długa gra. Wartość serwera nie jest pierwszego dnia, tylko w trzecim roku, gdy masz ruiny starych baz, legendarne nicki i historie, które weterani opowiadają nowym.
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
Jak przenieść serwer Minecraft na ochronę DDoS bez downtime
Poradnik krok po kroku przenoszenia serwera Minecraft pod ochronę DDoS przez DNS. Bez utraty graczy, bez przestoju, bez paniki.
Nowa lokalizacja filtrująca w Rosji - Moskwa
MineGuard uruchomił lokalizację filtrującą w Moskwie. Gracze z WNP dostaną 30-40ms mniej pingu, a ruch z Europy i Ukrainy nadal idzie przez Niemcy. Opowiadamy, jak to działa i komu warto podłączyć.
Jak czytać crash report serwera Minecraft: krok po kroku (2026)
Serwer padł, w katalogu crash-reports/ leży plik na 800 linii. Uczymy się odróżniać NullPointerException w pluginie od crashu JVM, czytać stack trace i znajdować winowajcę.