Przejdź do treści
Aktualny kupon:10% zniżkiUżyj w zamówieniu

server.properties: wszystkie ustawienia serwera Minecraft wyjaśnione

Co robi każdy klucz w server.properties, jaką wartość wybrać i kiedy ją zmienić. Z kolorowym MOTD, resource packiem, RCON i zmianami w wersjach 1.21.9 i 26.x.

  • początkujący
  • ~20 min
  • Zaktualizowano 9.10.2026

Plik server.properties steruje podstawowym zachowaniem każdego serwera Minecraft: poziomem trudności, liczbą graczy, whitelistą, zasięgiem widzenia, opisem na liście serwerów i zdalnym zarządzaniem. Przejdziemy przez wszystkie ustawienia w tej samej kolejności co w strefie klienta i przy każdym wyjaśnimy, co robi, co ustawić i kiedy to zmienić.

Czego potrzebujesz

  • Serwer Minecraft w StormHost (lub inny serwer Java, do którego plików masz dostęp)
  • Uprawnienie Ustawienia serwera, jeśli nie jesteś właścicielem serwera (RCON wymaga także uprawnienia Dane poufne)
  • Około 20 minut

Jak działa plik#

server.properties to zwykły plik tekstowy w głównym folderze serwera. Każda linia ma postać klucz=wartość; linie zaczynające się od # to komentarze:

server.propertiesproperties
#Minecraft server properties
motd=Muj server
max-players=20
difficulty=normal
white-list=true
  • Wartości są trzech rodzajów: przełączniki (true = włączone, false = wyłączone), liczby całkowite i tekst.
  • Serwer czyta plik tylko przy starcie. Każda zmiana zadziała dopiero po restarcie serwera.
  • Serwer sam nadpisuje plik przy starcie. Dodaje brakujące klucze z wartością domyślną. Klucze, których jego wersja nie zna, zostają w pliku, ale nie są używane. Dlatego po aktualizacji w pliku może zostać klucz, który już nic nie robi (zobacz klucze przeniesione do zasad gry).
  • Znaki diakrytyczne w tekście (MOTD) działają. Przy zapisie strefa klienta zamienia je na zapis á (dla á), który Minecraft rozumie w każdej wersji.

Gdzie zmienić ustawienia#

W strefie klienta otwórz Moje usługi, kliknij swój serwer Minecraft i przejdź do zakładki Ustawienia serwera.

  1. U góry wybierz tryb edycji:

    • Formularz – ustawienia podzielone na grupy Gra, Gracze, Świat, Sieć i RCON oraz Zaawansowane, ze sprawdzaniem wartości.
    • Tekst – cały plik jako tekst. Przydatny dla kluczy, których formularz nie zna.
  2. Zmień wartości. U góry zobaczysz licznik, na przykład Niezapisane zmiany: 3.

  3. Kliknij Zapisz i uruchom ponownie. Serwer uruchomi się ponownie i zmiany zadziałają od razu.

    Jeśli klikniesz tylko Zapisz, zobaczysz komunikat Zapisano. Zadziała przy następnym starcie serwera. i zmiana zadziała przy następnym starcie.

Pozostałe przyciski i komunikaty:

ElementCo robi
Dodaj ustawienieFormularz pokazuje tylko klucze, które już są w pliku. Tym przyciskiem dodasz znany klucz, którego w pliku brakuje.
Pozostałe klucze (5) edytujesz w trybie tekstowym.Plik zawiera klucze, których formularz nie zna. Edytuj je w trybie Tekst.
Odrzuć zmianyPrzywraca formularz do zapisanego stanu.
Wczytaj ponownieWczytuje plik z serwera jeszcze raz. Użyj go, gdy pojawi się komunikat o zmianie pliku (zobacz Rozwiązywanie problemów).
Utwórz z wartości domyślnychPojawia się, gdy serwer jeszcze nigdy nie działał i plik nie istnieje. Tworzy plik, abyś mógł go edytować przed pierwszym startem.

Czego nie zmienisz

Klucze server-ip, server-port i query.port ustawiamy automatycznie według adresu i portu serwera, więc nie znajdziesz ich w formularzu. Zobaczysz je w trybie tekstowym, ale jeśli je zmienisz, przy zapisie je przywrócimy i zobaczysz komunikat Zablokowane klucze przywrócono do pierwotnej wartości: server-port.

Na własnym VPS edytuj plik edytorem tekstu, na przykład nano server.properties w folderze serwera, a potem uruchom serwer ponownie.

Grupa Gra#

UstawienieCo robiZalecana wartośćKiedy zmieniać
motd (Opis serwera)Tekst pod nazwą serwera na liście serwerów. Obsługuje kolory przez kody § (zobacz Kolory w MOTD).Krótki opis, na przykład §aSurvival §7- §f26.3W dowolnym momencie. W jednej linii mieści się około 59 znaków; dłuższy tekst może nie wyświetlić się na liście w całości.
difficulty (Poziom trudności)Poziom trudności: peaceful (bez potworów), easy, normal, hard. Wpływa na obrażenia od potworów, głód i niektóre mechaniki (na przykład zombie wyważają drzwi tylko na hard).normaleasy dla dzieci i początkujących, hard dla doświadczonych graczy. Starsze pliki używają liczb 0–3, które też działają.
gamemode (Tryb gry)Domyślny tryb nowych graczy: survival, creative, adventure (bez odpowiedniego narzędzia nie można niszczyć ani stawiać bloków), spectator.survivalcreative dla serwera budowlanego, adventure dla map i minigier. Gracze, którzy już byli na serwerze, zachowują swój tryb (chyba że włączysz force-gamemode).
hardcorePo śmierci gracze stają się obserwatorami i nie mogą wrócić do gry. Poziom trudności jest zablokowany na najwyższym.falseTylko do wyzwań „jedno życie”. Dotyczy świata utworzonego z włączonym hardcore.
pvpCzy gracze mogą się nawzajem ranić.truefalse dla przyjaznego survivalu. Od wersji 1.21.9 ten klucz nic nie robi; ustawia się go zasadą gry (patrz niżej).
force-gamemode (Wymuś tryb gry)Przy każdym dołączeniu gracze dostają domyślny tryb z gamemode.falsetrue na lobby i minigrach, gdzie nikt nie powinien zostać w trybie kreatywnym.
enable-command-block (Bloki poleceń)Włącza bloki poleceń.falsetrue, gdy budujesz mapy z blokami poleceń. Od wersji 1.21.9 ten klucz nic nie robi; ustawia się go zasadą gry.

Grupa Gracze#

UstawienieCo robiZalecana wartośćKiedy zmieniać
max-players (Maksimum graczy)Ilu graczy może być połączonych jednocześnie. Na pełny serwer wejdzie tylko operator z "bypassesPlayerLimit": true w ops.json.Zależy od wydajności pakietu, na przykład 20–50Liczba nic nie mówi o wydajności. Jeśli serwer laguje przy komplecie, zmniejsz ją albo przejdź na większy pakiet.
online-mode (Weryfikacja kont)Serwer sprawdza w Microsofcie, czy gracz ma oryginalnego Minecrafta i czy nick do niego należy.trueTylko na serwerze za proxy (Velocity), które samo weryfikuje graczy. Zobacz ostrzeżenie niżej.
white-list (Whitelista)Dołączyć mogą tylko gracze z whitelisty.true dla prywatnego serwerafalse dla publicznego serwera. Od wersji 26.3 domyślnie true, więc nowy serwer wpuszcza tylko graczy z whitelisty. Wyjątek: plik utworzony przyciskiem Utwórz z wartości domyślnych ma false.
enforce-whitelist (Wymuś whitelistę)Przy przeładowaniu whitelisty (na przykład poleceniem whitelist reload) gracze, których na niej nie ma, zostają wyrzuceni.true, jeśli używasz whitelistyNie działa przy white-list=false.
spawn-protection (Ochrona spawnu)Kwadrat wokół punktu spawnu, w którym budować i niszczyć bloki mogą tylko operatorzy. Wartość 16 chroni kwadrat 33 × 33 bloki (2 × 16 + 1). 0 wyłącza ochronę. Jeśli na serwerze nie ma operatorów, ochrona nie działa.16 (domyślnie)0, gdy spawn chroni plugin (na przykład WorldGuard) albo gdy gracze mają móc budować także przy spawnie. Jeśli gracze narzekają, że przy spawnie nie mogą budować ani niszczyć bloków, przyczyną jest to ustawienie.
allow-flight (Zezwól na latanie)Serwer nie wyrzuci gracza, który „lata” w survivalu.falsetrue, gdy latanie umożliwiają pluginy (/fly), mody albo jetpacki. Inaczej gracze są wyrzucani z komunikatem Flying is not enabled on this server.
player-idle-timeout (Rozłączaj nieaktywnych graczy)Po ilu minutach bezczynności serwer wyrzuca gracza. 0 = nigdy.0Na zatłoczonym publicznym serwerze na przykład 15, aby gracze AFK nie zajmowali slotów.
op-permission-level (Uprawnienia operatorów)Poziom, który gracz dostaje poleceniem op: 1 omija ochronę spawnu, 2 polecenia gry i bloki poleceń, 3 zarządzanie graczami (kick, ban, op), 4 wszystko łącznie ze stop.4Zmniejsz, jeśli dajesz opa osobom, które nie powinny móc zatrzymać serwera. Lepszym rozwiązaniem jest jednak LuckPerms.
hide-online-players (Ukryj listę graczy)Lista serwerów nie pokaże nicków połączonych graczy (liczba zostaje).falsetrue, jeśli nie chcesz zdradzać, kto gra.
enforce-secure-profile (Wymagaj podpisanego czatu)Wpuszcza tylko graczy z kluczem do podpisywania czatu od Mojangu.truefalse, gdy używasz Geysera – inaczej gracze Bedrocka nie mogliby pisać na czacie.

online-mode=false

Przy wyłączonej weryfikacji każdy może dołączyć pod dowolnym nickiem, także pod nickami operatorów. Atakujący może zalogować się jako Ty i dostać wszystkie Twoje uprawnienia. Strefa klienta pokazuje przy tym ustawieniu ostrzeżenie. Wyłączaj ją tylko na serwerze za proxy Velocity z włączonym forwardingiem (poradnik), nigdy na serwerze dostępnym bezpośrednio.

Whitelistą i operatorami zarządzasz poleceniami, opisanymi szczegółowo w artykule Whitelista, operatorzy i bany.

Grupa Świat#

UstawienieCo robiZalecana wartośćKiedy zmieniać
level-name (Folder świata)Nazwa folderu świata. Jeśli folder nie istnieje, serwer utworzy nowy świat. Dozwolone są litery bez znaków diakrytycznych, cyfry, spacje, _ i -.worldGdy chcesz przełączyć się na inny świat (na przykład wgrany). Stary świat zostaje na dysku. Zobacz Wgranie własnego świata.
level-seed (Seed)Seed generatora terenu. Puste = losowy seed.PusteGdy chcesz konkretny świat (seed z internetu albo z gry jednoosobowej). Działa tylko dla nowo tworzonego świata. Seed działającego świata poznasz poleceniem seed.
level-type (Typ świata)Generator: minecraft:normal, minecraft:flat (płaski), minecraft:large_biomes (duże biomy), minecraft:amplified (wzmocniony, bardzo wymagający), minecraft:single_biome_surface (jeden biom).minecraft:normalTylko przed utworzeniem nowego świata. Na istniejący świat nie ma wpływu.
view-distance (Zasięg renderowania)Ile chunków wokół gracza serwer wysyła do klienta (promień, 1 chunk = 16 × 16 bloków). Gracze nigdy nie widzą dalej, nawet jeśli mają w grze ustawione więcej.10Zmniejsz do 8 lub 6, gdy serwer laguje. Wpływ na wydajność jest duży: 10 oznacza 441 chunków na gracza, 8 tylko 289. Rozsądny zakres to 3–⁠32.
simulation-distance (Zasięg symulacji)W jakim promieniu (w chunkach) wokół gracza działają byty, redstone, wzrost upraw i farmy.8–10Zmniejsz do 6, gdy serwer laguje. Wszystko dalej od gracza, niż sięga symulacja, stoi (farmy, redstone, wzrost). Poniżej 5 większość większych farm przestaje działać. Powinien być mniejszy lub równy view-distance.
allow-nether (Nether)Czy gracze mogą przejść portalem do Netheru.trueOd wersji 1.21.9 ten klucz nic nie robi; ustawia się go zasadą gry.
generate-structures (Generuj struktury)Wioski, świątynie, twierdze i inne struktury w nowo generowanym terenie.truefalse dla czystego terenu (serwery budowlane). Nie zmienia już wygenerowanego terenu.
spawn-monsters (Potwory)Czy potwory spawnują się naturalnie.trueOd wersji 1.21.9 ten klucz nic nie robi; ustawia się go zasadą gry.
spawn-npcs (Wieśniacy)Czy spawnują się wieśniacy.trueOd wersji 1.21.2 ten klucz nic nie robi i nie ma zastępstwa.
max-world-size (Maksymalny rozmiar świata)Promień w blokach od środka, gdzie leży granica świata. Maksimum to 29999984.Zostaw domyślnąDo ograniczenia świata użyj raczej polecenia worldborder – możesz je zmieniać w trakcie działania serwera i ma własny środek.

Wydajność

Najwięcej wydajności oszczędzisz zasięgiem renderowania i symulacji oraz pregenerowaniem świata. Szczegóły w artykule Wydajność serwera Minecraft.

Grupa Sieć i RCON#

UstawienieCo robiZalecana wartośćKiedy zmieniać
network-compression-threshold (Próg kompresji)Pakiety większe niż tyle bajtów są kompresowane. -1 wyłącza kompresję, 0 kompresuje wszystko.256Nie zmieniaj. Wyższa wartość oszczędza procesor, ale zwiększa transfer danych.
enable-status (Pokazuj na liście serwerów)Serwer odpowiada na zapytania listy serwerów (MOTD, liczba graczy). Przy false serwer wygląda na liście na wyłączony, ale gracze nadal mogą dołączyć.truePraktycznie nigdy.
enable-rcon (Zdalna konsola (RCON))Włącza RCON – zdalną konsolę przez sieć (TCP).falseGdy potrzebujesz wysyłać polecenia z innego programu (bot Discord, narzędzie administracyjne).
rcon.password (Hasło RCON)Hasło do połączenia z RCON. Bez hasła RCON się nie uruchomi.Długie losowe hasło z generatora hasełJeśli podejrzewasz, że wyciekło.
rcon.port (Port RCON)Port, na którym RCON nasłuchuje. Musi to być jeden z dodatkowych portów serwera.Dodatkowy port z zakładki SiećGdy usuwasz lub wymieniasz port.
enable-query (Zapytania o stan (Query))Włącza Query (protokół GameSpy4 przez UDP), z którego strony WWW i narzędzia pobierają listę graczy i pluginów.falseGdy wymaga tego strona ze statystykami. Query odpowiada na porcie query.port, który ustawiamy automatycznie.

RCON i Query na porcie gry

Strefa klienta Cię ostrzeże: RCON i Query potrzebują własnego portu. RCON umieszczaj więc zawsze na dodatkowym porcie serwera. Query używa UDP i nie może dzielić portu z innym programem UDP, typowo z Geyserem albo pluginem czatu głosowego. Jeśli Geyser działa na porcie gry, nie włączaj Query.

Jak włączyć RCON#

  1. Otwórz zakładkę Sieć i w części Dodatkowe porty kliknij Dodaj port. Zapamiętaj numer nowego portu.

  2. Otwórz zakładkę Ustawienia serwera, tryb Formularz, grupa Sieć i RCON.

  3. Włącz Zdalna konsola (RCON).

  4. W Port RCON wpisz numer nowego portu. Port, który nie należy do serwera, nie zostanie zapisany i zobaczysz komunikat Użyj jednego z portów serwera: ….

  5. W Hasło RCON wklej długie losowe hasło.

  6. Kliknij Zapisz i uruchom ponownie.

    Po starcie konsola pokaże linię RCON running on … z adresem i Twoim portem. Jeśli zamiast tego widzisz No rcon password set in server.properties, rcon disabled!, brakuje hasła.

RCON włączyć, zmienić i zobaczyć jego hasło może tylko właściciel usługi i członkowie z uprawnieniem Dane poufne. Wszyscy pozostali widzą hasło jako ********, a zapis go nie zmienia.

RCON nie jest szyfrowany

Hasło i polecenia idą przez sieć bez szyfrowania. Używaj długiego losowego hasła, nie wpisuj go do publicznych narzędzi i wyłącz RCON, gdy go nie potrzebujesz.

Grupa Zaawansowane#

UstawienieCo robiZalecana wartośćKiedy zmieniać
resource-pack (Resource pack)Bezpośredni link do resource packa .zip, który serwer proponuje graczom przy dołączeniu.PusteGdy masz własne tekstury lub dźwięki. Kroki opisuje sekcja Resource pack krok po kroku.
resource-pack-sha1 (SHA-⁠1 resource packa)Suma kontrolna paczki (40 znaków). Dzięki niej klienci rozpoznają, że paczka się zmieniła, i pobiorą ją ponownie.Zawsze wypełnij, gdy używasz resource packaPo każdej zmianie paczki.
require-resource-pack (Wymagaj resource packa)Gracze, którzy odrzucą paczkę, zostaną rozłączeni.falsetrue, gdy bez paczki nie da się grać (własne przedmioty, mapy).
sync-chunk-writes (Synchroniczny zapis chunków)Zapis chunków czeka na potwierdzenie zapisu przez dysk. Chroni dane przy awarii, ale spowalnia zapisywanie.trueNie zmieniaj. Na Paperze ten klucz domyślnie nic nie robi.

Inne klucze (tylko w trybie tekstowym)#

Formularz nie zna tych kluczy. Edytuj je w trybie Tekst. Jeśli brakuje ich w pliku, serwer doda je przy starcie z wartością domyślną.

UstawienieCo robiZalecana wartośćKiedy zmieniać
accepts-transfersPrzyjmuje graczy przekierowanych z innego serwera poleceniem transfer.falsetrue, gdy przenosisz graczy między własnymi serwerami bez proxy.
broadcast-console-to-opsOperatorzy w grze widzą wynik poleceń wpisanych w konsoli.truefalse, gdy przeszkadza Ci to w grze.
broadcast-rcon-to-opsTo samo dla poleceń wysłanych przez RCON.truefalse, gdy RCON-u używa bot wysyłający dużo poleceń.
bug-report-linkLink do zgłaszania błędów w menu linków serwera w grze.PusteGdy masz stronę WWW lub Discord do zgłaszania błędów.
chat-spam-threshold-secondsAutomatycznie wyrzuca graczy za spam na czacie (od wersji 26.2). 0 wyłącza kontrolę.10Zmniejsz, jeśli kontrola szybkiego pisania jest zbyt surowa.
command-spam-threshold-secondsTo samo dla poleceń (od wersji 26.2).10Patrz wyżej.
enable-code-of-conductSerwer pokazuje zasady z folderu codeofconduct (pliki <język>.txt, na przykład en_us.txt), a gracze muszą je zaakceptować (od wersji 1.21.9).falsetrue, gdy chcesz, aby gracze przed grą zgodzili się z zasadami.
enable-jmx-monitoringUdostępnia czasy ticków przez JMX dla narzędzi monitorujących.falseTylko przy własnym monitoringu na VPS.
entity-broadcast-range-percentageZ jakiej odległości serwer wysyła graczom byty, w procentach domyślnej (10–⁠1000).100Zmniejszenie (na przykład do 75) odciąża sieć i klientów na serwerach z dużą liczbą bytów.
function-permission-levelPoziom uprawnień, z którym działają funkcje datapacków (1–⁠4).2Tylko gdy datapack wyraźnie tego wymaga.
generator-settingsUstawienia generatora płaskiego świata w formacie JSON.{}Tylko dla własnego płaskiego świata, przed jego utworzeniem.
initial-enabled-packs / initial-disabled-packsDatapacki włączone lub wyłączone przy tworzeniu nowego świata (oddzielone przecinkami).vanilla / pusteGdy chcesz mieć funkcje eksperymentalne od momentu utworzenia świata.
log-ipsZapisuje adresy IP graczy do konsoli i logu.truefalse, gdy nie chcesz adresów IP w logu (prywatność, streamowanie).
max-chained-neighbor-updatesLimit łańcuchowych aktualizacji bloków. Chroni serwer przed zamarznięciem z powodu ogromnych układów redstone.1000000Nie zmieniaj.
max-tick-timePo ilu milisekundach jednego ticka serwer uznaje, że zamarzł, i się wyłącza (watchdog). -1 wyłącza watchdoga. Na Paperze i Purpurze nieużywany – tam watchdogiem steruje settings.timeout-time w spigot.yml (w sekundach, domyślnie 60).60000Nie zmieniaj. Przy wyłączonym watchdogu zamarznięty serwer wisi w nieskończoność.
pause-when-empty-secondsPo ilu sekundach bez graczy serwer wstrzymuje świat (od wersji 1.21.2).Vanilla 60, Paper domyślnie wyłączone (-1)Na Vanilli ustaw -1, jeśli farmy i chunk loadery mają działać bez graczy.
prevent-proxy-connectionsWyrzuca gracza, którego dostawca internetu różni się od tego, którego widzi serwer uwierzytelniania. Słaba ochrona przed VPN.falseZostaw false, inaczej wyrzuca też zwykłych graczy.
rate-limitIle pakietów gracz może wysłać, zanim serwer go wyrzuci. 0 = bez limitu.0Tylko przy problemach ze spamem pakietów.
region-file-compressionKompresja świata na dysku: deflate, lz4, none (Paper obsługuje też gzip).deflatelz4 jest szybszy, ale świat zajmuje więcej miejsca. Zmiana dotyczy tylko nowo zapisywanych chunków.
resource-pack-idOpcjonalny UUID resource packa.PusteTylko przy kilku paczkach naraz.
resource-pack-promptWłasny tekst w pytaniu o resource pack.PusteGdy chcesz wyjaśnić graczom, po co im paczka.
text-filtering-config, text-filtering-versionFiltrowanie czatu używane przez Realms.Puste / 0Nie zmieniaj.
use-native-transportSzybsza warstwa sieciowa na Linuksie.trueNie zmieniaj.

Dla zaawansowanych: Server Management Protocol

Od wersji 1.21.9 serwer ma interfejs zdalnego zarządzania (JSON-RPC przez WebSocket) do zarządzania graczami, whitelistą, operatorami i zatrzymywania serwera. Sterują nim klucze management-server-enabled, management-server-host, management-server-port, management-server-secret, management-server-tls-enabled, management-server-tls-keystore, management-server-tls-keystore-password, management-server-allowed-origins i status-heartbeat-interval. Domyślnie jest wyłączony i nasłuchuje tylko wewnątrz serwera. Port musi być jednym z portów serwera, a przy TLS serwer nie uruchomi się bez pliku z certyfikatem (keystore). Te klucze może zmieniać tylko właściciel i członkowie z uprawnieniem Dane poufne. Jeśli interfejsu nie potrzebujesz, zostaw go wyłączonego.

Klucze przeniesione do zasad gry#

W wersji 1.21.9 Mojang przeniósł kilka kluczy z server.properties do zasad gry (gamerules). Na serwerze z 1.21.9 lub nowszym te klucze nie działają. Nowo utworzony plik już ich nie zawiera. Jeśli zostały w pliku z wcześniejszej wersji, serwer je ignoruje – a ich zmiana w formularzu nic nie da. Ustawiasz je poleceniem gamerule w konsoli (bez ukośnika) i zapisują się w świecie.

Pierwotny kluczZasada gry od wersji 1.21.11 (i 26.x)Przykładowe polecenie
pvppvpgamerule pvp false
allow-netherallow_entering_nether_using_portalsgamerule allow_entering_nether_using_portals false
spawn-monstersspawn_monstersgamerule spawn_monsters false
enable-command-blockcommand_blocks_workgamerule command_blocks_work true
  • gamerule – polecenie do odczytu i zmiany zasady gry.
  • Drugie słowo to nazwa zasady, trzecie nowa wartość (true/false lub liczba). Bez wartości polecenie wypisze bieżące ustawienie.

Paper i Purpur: zasady obowiązują dla każdego świata osobno

Na Paperze i Purpurze każdy wymiar (Overworld, Nether, End) ma własne zasady gry. Polecenie gamerule wpisane w konsoli zmienia tylko Overworld. Aby na przykład wyłączyć PvP wszędzie, wpisz w konsoli jeszcze:

text
execute in minecraft:the_nether run gamerule pvp false
execute in minecraft:the_end run gamerule pvp false
  • execute in minecraft:the_nether – kolejne polecenie wykona się w Netherze (minecraft:the_end = End).
  • run gamerule pvp false – polecenie, które wykona się w tym wymiarze.

Na Vanilli, Fabricu i NeoForge zasady obowiązują dla całego serwera i wystarczy jedno polecenie.

W wersjach 1.21.9 i 1.21.10 zasady miały jeszcze stare nazwy (allowEnteringNetherUsingPortals, spawnMonsters, commandBlocksEnabled, pvp). W wersji 1.21.11 wszystkie zasady dostały nowe nazwy z podkreślnikami. Klucze spawn-animals i spawn-npcs zostały usunięte już w wersji 1.21.2, bez zastępstwa.

Listę innych zasad znajdziesz w artykule Konsola i polecenia.

Kolory i formatowanie w MOTD#

Kolor i styl ustawiasz znakiem § i kodem. Kod działa na cały tekst za nim, dopóki go nie zmienisz albo nie zresetujesz przez §r.

KodKolor
§0czarny
§1ciemnoniebieski
§2ciemnozielony
§3ciemnoturkusowy
§4ciemnoczerwony
§5ciemnofioletowy
§6złoty
§7szary
§8ciemnoszary
§9niebieski
§azielony
§bturkusowy
§cczerwony
§djasnofioletowy
§eżółty
§fbiały
KodStyl
§lpogrubienie
§okursywa
§npodkreślenie
§mprzekreślenie
§k„zaszyfrowany” tekst (znaki losowo się zmieniają)
§rreset koloru i stylu

Przykład:

server.propertiesproperties
motd=§6§lStormCraft §r§7| §aSurvival §7| §fPolski

Wynik: pogrubiona złota nazwa, szare separatory, słowo Survival na zielono i słowo Polski na biało.

  • Styl pisz po kolorze (§6§l). Nowy kolor resetuje styl.
  • Znak § skopiuj z tej strony. Na Windowsie wpiszesz go też, przytrzymując Alt i wpisując 0167 na klawiaturze numerycznej.
  • Druga linia: zarówno formularz, jak i tryb tekstowy w zakładce Ustawienia serwera zastępują znaki nowej linii spacją. Aby uzyskać dwuliniowe MOTD, wpisz je bezpośrednio w pliku: zatrzymaj serwer, otwórz server.properties w zakładce Pliki i między linie wstaw \n, na przykład motd=§6Pierwsza linia\n§7Druga linia. Zapisz (Ctrl+S) i uruchom serwer.

Ikona serwera#

Ikona na liście serwerów pochodzi z obrazka server-icon.png w głównym folderze serwera. Musi to być PNG o rozmiarze dokładnie 64 × 64 piksele. Wgraj go w zakładce Pliki i uruchom serwer ponownie.

Resource pack krok po kroku#

  1. Przygotuj resource pack jako .zip. Plik pack.mcmeta musi być bezpośrednio w katalogu głównym archiwum, a nie w podfolderze.
  2. Wgraj archiwum do magazynu, który oferuje bezpośredni link do pobrania. Link musi prowadzić prosto do pliku .zip, a nie do strony z przyciskiem „Pobierz”. Paczka może mieć maksymalnie 250 MiB.
  3. Oblicz sumę kontrolną SHA-⁠1 archiwum:

Windows

Otwórz PowerShell w folderze z archiwum i uruchom:

PowerShell
(Get-FileHash .\<FILE>.zip -Algorithm SHA1).Hash.ToLower()
  • Get-FileHash – oblicza sumę kontrolną pliku.
  • -Algorithm SHA1 – używa algorytmu SHA-⁠1, którego wymaga Minecraft.
  • .Hash.ToLower() – wypisuje tylko sumę kontrolną, małymi literami.

macOS

W Terminalu w folderze z archiwum uruchom:

bash
shasum -a 1 <FILE>.zip
  • shasum -a 1 – oblicza sumę kontrolną SHA-⁠1. Suma to pierwsza kolumna wyniku.

Linux

W terminalu w folderze z archiwum uruchom:

bash
sha1sum <FILE>.zip
  • sha1sum – oblicza sumę kontrolną SHA-⁠1. Suma to pierwsza kolumna wyniku.

Zamiast <FILE> wpisz nazwę archiwum bez rozszerzenia i bez nawiasów ostrych – z <FILE>.zip powstanie na przykład textures.zip. Wynik to 40 znaków złożonych z cyfr i liter a–f.

  1. W zakładce Ustawienia serwera otwórz grupę Zaawansowane.
  2. W Resource pack wklej bezpośredni link. Musi zaczynać się od http:// lub https:// (zalecamy https://).
  3. W SHA-⁠1 resource packa wklej obliczoną sumę kontrolną.
  4. Jeśli bez paczki nie da się grać, włącz Wymagaj resource packa.
  5. Kliknij Zapisz i uruchom ponownie.

Gracze przy dołączeniu dostaną propozycję pobrania paczki. Po każdej zmianie paczki oblicz nową sumę kontrolną i zapisz ją, inaczej gracze zostaną przy starej wersji z pamięci podręcznej.

Sprawdzenie, czy działa#

  1. Po zapisie poczekaj na restart i na linię Done (…)! For help, type "help" w Konsoli.
  2. W zakładce Ustawienia serwera kliknij Wczytaj ponownie i sprawdź, czy wartości zostały.
  3. W grze otwórz listę serwerów i odśwież ją (Refresh). Zobaczysz nowe MOTD i liczbę slotów.
  4. Przy zasadach gry wpisz w konsoli nazwę zasady bez wartości, na przykład gamerule pvp, i sprawdź wynik.

Rozwiązywanie problemów#

Plik zmienił się w międzyczasie (serwer nadpisuje go przy starcie).#

Między otwarciem formularza a zapisem serwer nadpisał plik (typowo przy starcie). Kliknij Wczytaj ponownie i wprowadź zmiany jeszcze raz. Najbezpieczniej jest edytować ustawienia przy zatrzymanym serwerze albo od razu użyć Zapisz i uruchom ponownie.

Zmiana nie zadziałała#

  • Serwer czyta plik tylko przy starcie. Uruchom go ponownie.
  • Wartość mogła być nieprawidłowa i serwer zastąpił ją przy starcie domyślną. Sprawdź literówki, true/false małymi literami i liczby bez spacji.
  • level-seed, level-type i generate-structures działają tylko dla nowego świata. Na istniejący świat nie mają wpływu.

Zmiana pvp, allow-nether lub spawn-monsters nic nie dała (albo klucza nie ma w formularzu)#

Serwer działa na wersji 1.21.9 lub nowszej, gdzie te klucze nie działają. Ustaw zamiast tego zasadę gry, zobacz Klucze przeniesione do zasad gry.

You are not white-listed on this server!#

Whitelista jest włączona (od wersji 26.3 także na nowym serwerze). Dodaj gracza poleceniem whitelist add <NICK> w konsoli albo wyłącz whitelistę (white-list=false). Szczegóły w artykule Whitelista, operatorzy i bany.

Zablokowane klucze przywrócono do pierwotnej wartości: server-port.#

Próbowałeś zmienić adres lub port serwera. Te ustawiamy automatycznie. Port serwera widzisz w zakładce Sieć; kolejne porty dodasz przyciskiem Dodaj port.

Użyj jednego z portów serwera: …#

Port RCON (lub Server Management Protocol) musi należeć do serwera. Dodaj port w zakładce Sieć i wpisz go.

Gracze są rozłączani po dołączeniu z powodu resource packa#

  • Link nie prowadzi bezpośrednio do .zip. Otwórz go w prywatnym oknie przeglądarki – plik powinien od razu zacząć się pobierać.
  • SHA-⁠1 nie zgadza się z paczką (zmieniłeś paczkę, ale nie sumę kontrolną). Oblicz ją ponownie.
  • Paczka jest większa niż 250 MiB.

Flying is not enabled on this server#

Gracz lata (plugin, mod; elytra z fajerwerkami się nie liczy), a allow-flight ma wartość false. Włącz Zezwól na latanie.

Podsumowanie

  • Zmiany w server.properties działają dopiero po restarcie – użyj Zapisz i uruchom ponownie.
  • server-ip, server-port i query.port ustawiamy automatycznie; RCON umieszczaj zawsze na dodatkowym porcie z zakładki Sieć.
  • online-mode=false tylko za proxy z forwardingiem, inaczej każdy może zalogować się jako operator.
  • Od wersji 1.21.9 pvp, allow-nether, spawn-monsters i enable-command-block to zasady gry (polecenie gamerule).
  • Od wersji 26.3 whitelista jest na nowym serwerze domyślnie włączona.
  • Najwięcej wydajności oszczędzają view-distance i simulation-distance.

Czy ten poradnik był pomocny?

Dotyczy

  • Minecraft Java 1.20 i nowsze
  • Minecraft 26.x
  • Paper, Purpur, Folia
  • Vanilla, Fabric, Forge, NeoForge

Usługi

Zgłoś błąd w poradniku

Wyszukiwanie w poradnikach