Notatki operatora
Farma żelaza (iron farm) w Minecraft 1.21: schemat krok po kroku
Żelazo to surowiec, którego na serwerze nigdy nie ma za dużo: zbroje, tory, kotły, kowadła, wiadra. Zamiast kopać godzinami, stawiasz farmę żelaza opartą na wieśniakach i jednym przestraszonym zombie. W tej części tłumaczę mechanikę golemów żelaznych w 1.21, podaję sprawdzony schemat farmy i dwa sposoby zbierania, a na koniec uwagi serwerowe, które decydują, czy farma w ogóle ruszy.
Seria: Automatyczne farmy w Minecraft. Czytasz część 2.
- Część 1: Automatyczne farmy w Minecraft (wprowadzenie)
- Część 2: Farma żelaza (iron farm), ta strona
- Część 3: Farma XP
- Część 4: Farma surowców
W skrócie: w Minecraft 1.21 golem żelazny pojawia się, gdy grupa wieśniaków zostanie wezwana do jego stworzenia. Najprościej i najwydajniej robi to panika: wieśniak, który widzi zombie, panikuje, a spanikowana grupa od 3 wieśniaków wzywa golema (samo „plotkowanie” bez zombie wymaga aż 5). Działająca farma to 3 wieśniaków z łóżkami, jeden uwięziony zombie, który ich straszy, oraz strefa spawnu, z której golem od razu spada do komory zabijania (lawa albo magma). Wydajność: około 300 sztab na godzinę w prostej wersji, do ~400 w zoptymalizowanej. Na serwerze farma działa tylko w załadowanym chunku w zasięgu simulation distance.
Jak naprawdę spawnuje się golem żelazny w 1.21
Zacznijmy od mechaniki, bo bez niej każdy schemat to magia. W nowoczesnym Minecraft (Java, od 1.14, aktualnie 1.21) nie ma już pojęcia „środka wioski”, które rządziło starymi farmami. Golemy wzywają teraz pojedynczy wieśniacy na podstawie swojego stanu i tego, co dzieje się dookoła nich.
Żeby wieśniak mógł brać udział w wezwaniu golema, musi spełniać kilka warunków naraz:
- Spał w ciągu ostatnich 20 minut. Dlatego każdy wieśniak musi mieć łóżko, do którego dotrze w nocy. Bez snu nie wezwie golema.
- Nie wykrył golema w ciągu ostatnich 30 sekund. Wieśniak skanuje otoczenie co 10 sekund w promieniu 16 bloków. Jeśli widzi golema, uznaje, że wioska jest „obstawiona” i przestaje wzywać kolejne. To dlatego golema trzeba natychmiast usuwać ze strefy spawnu.
- Nie był blisko niedawnego wezwania (w ciągu 30 sekund, w promieniu 10 bloków). To wewnętrzny cooldown, który rozkłada spawny w czasie.
Gdy odpowiednio dużo wieśniaków w promieniu 10 bloków spełnia te warunki, następuje próba wezwania golema. I tu jest najważniejszy haczyk całej farmy: liczba potrzebnych wieśniaków zależy od ich stanu.
- Plotkowanie (gossiping): potrzeba 5 lub więcej uprawnionych wieśniaków. To naturalny tryb spokojnej wioski.
- Panika (panicking): wystarczy 3. Wieśniak panikuje, gdy widzi wrogiego moba, najczęściej zombie.
Dlatego praktycznie każda farma żelaza opiera się na panice wywołanej zombie: jest niezawodna, nie wymaga udziału gracza i obniża próg do 3 wieśniaków zamiast 5.
Skąd dokładnie wyskakuje golem: przy udanym wezwaniu gra robi do 10 prób umieszczenia golema w pudełku 17x13x17 wyśrodkowanym na wieśniaku (±8 bloków w poziomie X/Z, ±6 w pionie Y). Wybiera losowe kolumny i szuka pełnego bloku z wolną przestrzenią nad nim. Dlatego strefę spawnu projektuje się jako jedyne „legalne” miejsce w tym pudełku, żeby golem miał gdzie powstać tylko tam, gdzie chcesz.
Co zostawia golem
Zabity golem żelazny zawsze upuszcza 3 do 5 sztab żelaza (100% szansy) oraz 0 do 2 maki (mak nie liczymy jako plonu). Zaklęcie Grabież nie zwiększa łupu z golema, więc nie ma sensu trzymać tam zaczarowanego miecza. To upraszcza komorę zabijania: liczy się tylko szybkość, nie poziom enchanta.
Schemat działającej farmy żelaza
Poniżej minimalna, sprawdzona konstrukcja w stylu „3 wieśniaków + 1 zombie”. Jest prosta, nie wymaga zaawansowanego redstone i w survivalu daje około 300 sztab na godzinę.
Lista elementów
- 3 wieśniaków (dowolny zawód lub bezrobotni, ważne, żeby mieli łóżka).
- 3 łóżka, po jednym na wieśniaka, tak ustawione, żeby każdy dotarł do swojego.
- 3 stoły pracy (opcjonalnie, ale pomaga utrzymać wieśniaków „aktywnych”; sam sen jest tu kluczowy).
- 1 zombie w osobnej, oszklonej celi, najlepiej nazwany tabliczką znamionową (name tag), żeby nigdy nie despawnował.
- Strefa spawnu: pojedyncza platforma, na której golem ma jedyne legalne miejsce do pojawienia się, z otworem prowadzącym do komory zabijania.
- Komora zabijania: lawa nad lejkiem albo blok magmy plus woda spychająca, oraz skrzynie pod lejkami.
Jak to poskładać
- Zamknij wieśniaków w pudełku. Trzech wieśniaków trzymaj ciasno obok siebie (w promieniu 10 bloków od strefy spawnu i od siebie nawzajem). Daj każdemu łóżko w zasięgu, żeby co noc spali, to wymóg wezwania golema.
- Postaw celę zombie tuż obok. Zombie umieść w sąsiedniej komorze tak, żeby wieśniacy go widzieli (linia wzroku przez szkło lub kraty, nie przez pełne nieprzezroczyste bloki). Zombie musi być w zasięgu wzroku, ale nie może dotknąć wieśniaków, inaczej ich zrani albo zarazi. Nazwij go tabliczką znamionową, żeby nie zniknął.
- Wytnij strefę spawnu. Wokół wieśniaków, w obrębie pudełka 17x13x17, zostaw jedyne legalne miejsce na golema: jedną platformę z pełnych bloków, z wolną przestrzenią nad nią. Wszędzie indziej (woda, płyty, szkło na całej wysokości) zablokuj spawn, żeby golem nie powstawał w przypadkowych miejscach.
- Zrób spływ. Pod platformą spawnu zostaw otwór albo strumień wody, który natychmiast spycha golema ze strefy do komory zabijania. To kluczowe: dopóki golem stoi w zasięgu 16 bloków od wieśniaków, blokuje kolejne spawny.
- Ustaw komorę zabijania. Golem ma 100 punktów życia, więc lawa potrzebuje chwili. Klasycznie: lawa puszczana na golema stojącego na lejkach (przez tabliczki przytrzymujące lawę), albo woda spychająca na blok magmy i lejki. Pod lejkami skrzynie na żelazo.
Z doświadczenia: najczęstszy błąd to brak linii wzroku. Wieśniacy panikują tylko wtedy, gdy faktycznie widzą zombie. Jeśli oddzielisz celę pełnym betonem zamiast szkła, panika nie ruszy i farma będzie produkować golemy dużo wolniej (z trybu plotkowania, który wymaga 5 wieśniaków). Drugi częsty błąd: golem zostaje w strefie spawnu i przez 30 sekund blokuje kolejne wezwania. Spływ musi być natychmiastowy.
Zbieranie: lawa czy komora z magmą
Masz dwa rozsądne sposoby uśmiercania golemów, oba prowadzą łup do lejków i skrzyń:
| Metoda | Jak działa | Uwagi |
|---|---|---|
| Klinga lawy | Golem ląduje na lejkach, a lawa (przytrzymana tabliczkami) zalewa go z góry przez kilka sekund. | Szybsza i prostsza; uważaj, żeby lawa nie spaliła wypadającego żelaza, dlatego łup zbiera się lejkami od razu pod golemem. |
| Blok magmy + woda | Woda spycha golema na blok magmy, który zadaje obrażenia, a prąd wody zsuwa łup do lejków. | Wolniejsza dla golema (100 HP to sporo), ale bezpieczna dla żelaza i bez ryzyka pożaru. |
Przy obu metodach pamiętaj, że Grabież nie pomaga, więc nie ma sensu kombinować z mieczem ostrzowym. Liczy się tempo: im szybciej golem ginie i znika ze strefy, tym szybciej wieśniacy wzywają następnego.
Wydajność: ile sztab na godzinę
Próba spawnu golema przy spełnionych warunkach przypada średnio raz na około 35 sekund (1 na 700 ticków gry na próbę), z bardzo wysoką skutecznością, gdy farma jest dobrze zbudowana. W praktyce:
- Prosta wersja (3 wieśniaków, 1 zombie): około 300 sztab żelaza na godzinę w survivalu.
- Zoptymalizowana wersja w Java: do około 400 sztab na godzinę, jeśli golem jest błyskawicznie usuwany ze strefy (szybki strumień wody zwalniający „limit” golema).
To i tak wielokrotnie więcej, niż wykopiesz ręcznie. Skalowanie w górę (więcej modułów wieśniaków) zwiększa wydajność, ale też mocniej obciąża serwer, o czym niżej.
Uwagi serwerowe: chunk loading i symulacja
Tu zaczyna się część, która odróżnia farmę w singlu od farmy na serwerze. Cała mechanika wieśniaków, snu i spawnu golemów dzieje się tylko w aktywnie symulowanych chunkach.
- Simulation distance. Wieśniacy, sen i wezwania golemów liczą się w obrębie simulation distance liczonej od graczy. Jeśli żaden gracz nie jest w pobliżu, chunk z farmą wypada z symulacji i produkcja staje. Sama render distance nie wystarczy, liczy się symulacja.
- Trzymanie chunku załadowanego. Żeby farma pracowała pod nieobecność gracza, chunk trzeba utrzymać aktywny: przez konstrukcję chunk loadera, komendę
/forceload(Vanilla/Paper) albo opcję utrzymywania chunków w panelu hostingu. Pamiętaj, że każdy wymuszony chunk to stałe obciążenie procesora serwera. - Wieśniacy a wydajność. Wieśniacy to jedne z najbardziej kosztownych obliczeniowo bytów w grze (pathfinding, AI, plotki). Kilka modułów farmy potrafi zauważalnie podbić zużycie CPU i obniżyć MSPT. Na słabszym serwerze lepiej zacząć od jednego modułu i obserwować
/tpslub wykres MSPT. - Limit bytów. Jeśli golemy nie są zabijane na czas, mogą się piętrzyć i wpaść w limit wrogich/neutralnych bytów w chunku, co dodatkowo dławi serwer. Szybka komora zabijania chroni więc i wydajność farmy, i serwer.
Wskazówka hostingowa: na zarządzanym hostingu Minecraft łatwiej dobrać simulation distance i obserwować obciążenie, niż dłubać w pliku server.properties na VPS. Jeśli planujesz duże farmy, dobierz plan z zapasem CPU, bo to procesor, nie pamięć, ogranicza liczbę aktywnych wieśniaków. Więcej o doborze pod kątem mocy znajdziesz w sekcji powiązanej niżej.
Typowe problemy
- Brak golemów mimo zombie. Sprawdź linię wzroku wieśniaków do zombie (szkło/kraty, nie pełne bloki) i czy wieśniacy w ogóle śpią (łóżka w zasięgu, noc). Bez snu i bez widoku zombie nie ma panicznego wezwania.
- Golem powstaje gdzieś indziej. W pudełku 17x13x17 jest więcej niż jedno legalne miejsce. Zablokuj wszystkie inne (woda, płyty, brak pełnego bloku z prześwitem nad nim), zostaw tylko platformę spawnu.
- Produkcja zwalnia. Golem zostaje w strefie i przez 30 sekund blokuje wykrywaniem kolejne wezwania. Popraw spływ, żeby golem znikał ze strefy natychmiast po spawnie.
- Farma staje, gdy odejdziesz. Chunk wypadł z simulation distance. Ustaw wymuszone ładowanie chunku (forceload, chunk loader albo opcja w panelu).
- Serwer laguje. Za dużo wieśniaków naraz albo piętrzące się golemy. Ogranicz liczbę modułów i upewnij się, że komora zabijania nadąża.
Najczęstsze pytania
Ilu wieśniaków i łóżek potrzeba do farmy żelaza?
Minimalnie 3 wieśniaków, 3 łóżka i jeden uwięziony zombie. Spanikowana grupa wzywa golema już od 3 osób, więc nie trzeba budować całej dużej wioski. Każdy wieśniak musi mieć łóżko i przespać się w ciągu ostatnich 20 minut.
Jak zombie wywołuje spawn golema?
Wieśniak, który widzi zombie, panikuje. Spanikowana grupa od 3 wieśniaków w promieniu 10 bloków próbuje wezwać golema. Zombie trzyma się w oszklonej celi tuż obok, żeby ciągle straszył, ale nie mógł zranić ani zarazić wieśniaków.
Ile sztab żelaza na godzinę daje farma?
Prosta wersja około 300 sztab na godzinę, zoptymalizowana w Java do ~400. Golem zostawia 3 do 5 sztab (zawsze), a Grabież tego nie zwiększa.
Czemu moja farma żelaza nie produkuje golemów?
Najczęściej: wieśniacy nie spali, w pobliżu stoi już golem (blokuje wykrywaniem na 16 bloków), zombie nie jest widoczny przez nieprzezroczyste bloki, albo brak legalnego miejsca w strefie spawnu. Na serwerze dochodzi nieładowany chunk poza simulation distance.
Czy farma działa, gdy nikogo nie ma w pobliżu?
Tylko jeśli chunk jest aktywnie symulowany. Bez gracza w zasięgu simulation distance farma staje. Żeby pracowała stale, wymuś ładowanie chunku, pamiętając, że obciąża to serwer.
Powiązane
- Część 1: Automatyczne farmy w Minecraft, wprowadzenie do całej serii i podstawy mechanik.
- Część 3: Farma XP, doświadczenie z mobów i pieca, kolejny krok po żelazie.
- Jeśli dopiero stawiasz serwer pod takie farmy, zacznij od jak zrobić serwer Minecraft.
- Farmy z wieśniakami obciążają głównie CPU, dlatego warto przejrzeć dobór sprzętu pod serwer gry przed skalowaniem.
- Gotowy serwer z konfigurowalnym simulation distance i obsługą wtyczek znajdziesz w hostingu Minecraft Java w Supercraft, dobierzesz plan z zapasem mocy pod farmy bez dłubania w plikach na VPS.