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:
#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.
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.
Zmień wartości. U góry zobaczysz licznik, na przykład
Niezapisane zmiany: 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:
| Element | Co robi |
|---|---|
| Dodaj ustawienie | Formularz 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ć zmiany | Przywraca formularz do zapisanego stanu. |
| Wczytaj ponownie | Wczytuje 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ślnych | Pojawia 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#
| Ustawienie | Co robi | Zalecana 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.3 | W 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). | normal | easy 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. | survival | creative 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). |
hardcore | Po śmierci gracze stają się obserwatorami i nie mogą wrócić do gry. Poziom trudności jest zablokowany na najwyższym. | false | Tylko do wyzwań „jedno życie”. Dotyczy świata utworzonego z włączonym hardcore. |
pvp | Czy gracze mogą się nawzajem ranić. | true | false 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. | false | true na lobby i minigrach, gdzie nikt nie powinien zostać w trybie kreatywnym. |
enable-command-block (Bloki poleceń) | Włącza bloki poleceń. | false | true, gdy budujesz mapy z blokami poleceń. Od wersji 1.21.9 ten klucz nic nie robi; ustawia się go zasadą gry. |
Grupa Gracze#
| Ustawienie | Co robi | Zalecana 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–50 | Liczba 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. | true | Tylko 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 serwera | false 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 whitelisty | Nie 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. | false | true, 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. | 0 | Na 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. | 4 | Zmniejsz, 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). | false | true, jeśli nie chcesz zdradzać, kto gra. |
enforce-secure-profile (Wymagaj podpisanego czatu) | Wpuszcza tylko graczy z kluczem do podpisywania czatu od Mojangu. | true | false, 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#
| Ustawienie | Co robi | Zalecana 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 -. | world | Gdy 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. | Puste | Gdy 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: (jeden biom). | minecraft:normal | Tylko 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. | 10 | Zmniejsz 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–10 | Zmniejsz 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. | true | Od 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. | true | false dla czystego terenu (serwery budowlane). Nie zmienia już wygenerowanego terenu. |
spawn-monsters (Potwory) | Czy potwory spawnują się naturalnie. | true | Od wersji 1.21.9 ten klucz nic nie robi; ustawia się go zasadą gry. |
spawn-npcs (Wieśniacy) | Czy spawnują się wieśniacy. | true | Od 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#
| Ustawienie | Co robi | Zalecana 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. | 256 | Nie 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ć. | true | Praktycznie nigdy. |
enable-rcon (Zdalna konsola (RCON)) | Włącza RCON – zdalną konsolę przez sieć (TCP). | false | Gdy 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. | false | Gdy 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#
Otwórz zakładkę Sieć i w części Dodatkowe porty kliknij Dodaj port. Zapamiętaj numer nowego portu.
Otwórz zakładkę Ustawienia serwera, tryb Formularz, grupa Sieć i RCON.
Włącz Zdalna konsola (RCON).
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: ….W Hasło RCON wklej długie losowe hasło.
Kliknij Zapisz i uruchom ponownie.
Po starcie konsola pokaże linię
RCON running on …z adresem i Twoim portem. Jeśli zamiast tego widziszNo 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#
| Ustawienie | Co robi | Zalecana wartość | Kiedy zmieniać |
|---|---|---|---|
resource-pack (Resource pack) | Bezpośredni link do resource packa .zip, który serwer proponuje graczom przy dołączeniu. | Puste | Gdy 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 packa | Po każdej zmianie paczki. |
require-resource-pack (Wymagaj resource packa) | Gracze, którzy odrzucą paczkę, zostaną rozłączeni. | false | true, 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. | true | Nie 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ą.
| Ustawienie | Co robi | Zalecana wartość | Kiedy zmieniać |
|---|---|---|---|
accepts-transfers | Przyjmuje graczy przekierowanych z innego serwera poleceniem transfer. | false | true, gdy przenosisz graczy między własnymi serwerami bez proxy. |
broadcast-console-to-ops | Operatorzy w grze widzą wynik poleceń wpisanych w konsoli. | true | false, gdy przeszkadza Ci to w grze. |
broadcast-rcon-to-ops | To samo dla poleceń wysłanych przez RCON. | true | false, gdy RCON-u używa bot wysyłający dużo poleceń. |
bug-report-link | Link do zgłaszania błędów w menu linków serwera w grze. | Puste | Gdy masz stronę WWW lub Discord do zgłaszania błędów. |
chat-spam-threshold-seconds | Automatycznie wyrzuca graczy za spam na czacie (od wersji 26.2). 0 wyłącza kontrolę. | 10 | Zmniejsz, jeśli kontrola szybkiego pisania jest zbyt surowa. |
command-spam-threshold-seconds | To samo dla poleceń (od wersji 26.2). | 10 | Patrz wyżej. |
enable-code-of-conduct | Serwer 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). | false | true, gdy chcesz, aby gracze przed grą zgodzili się z zasadami. |
enable-jmx-monitoring | Udostępnia czasy ticków przez JMX dla narzędzi monitorujących. | false | Tylko przy własnym monitoringu na VPS. |
entity-broadcast-range-percentage | Z jakiej odległości serwer wysyła graczom byty, w procentach domyślnej (10–1000). | 100 | Zmniejszenie (na przykład do 75) odciąża sieć i klientów na serwerach z dużą liczbą bytów. |
function-permission-level | Poziom uprawnień, z którym działają funkcje datapacków (1–4). | 2 | Tylko gdy datapack wyraźnie tego wymaga. |
generator-settings | Ustawienia generatora płaskiego świata w formacie JSON. | {} | Tylko dla własnego płaskiego świata, przed jego utworzeniem. |
initial-enabled-packs / initial-disabled-packs | Datapacki włączone lub wyłączone przy tworzeniu nowego świata (oddzielone przecinkami). | vanilla / puste | Gdy chcesz mieć funkcje eksperymentalne od momentu utworzenia świata. |
log-ips | Zapisuje adresy IP graczy do konsoli i logu. | true | false, gdy nie chcesz adresów IP w logu (prywatność, streamowanie). |
max-chained-neighbor-updates | Limit łańcuchowych aktualizacji bloków. Chroni serwer przed zamarznięciem z powodu ogromnych układów redstone. | 1000000 | Nie zmieniaj. |
max-tick-time | Po 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). | 60000 | Nie zmieniaj. Przy wyłączonym watchdogu zamarznięty serwer wisi w nieskończoność. |
pause-when-empty-seconds | Po 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-connections | Wyrzuca gracza, którego dostawca internetu różni się od tego, którego widzi serwer uwierzytelniania. Słaba ochrona przed VPN. | false | Zostaw false, inaczej wyrzuca też zwykłych graczy. |
rate-limit | Ile pakietów gracz może wysłać, zanim serwer go wyrzuci. 0 = bez limitu. | 0 | Tylko przy problemach ze spamem pakietów. |
region-file-compression | Kompresja świata na dysku: deflate, lz4, none (Paper obsługuje też gzip). | deflate | lz4 jest szybszy, ale świat zajmuje więcej miejsca. Zmiana dotyczy tylko nowo zapisywanych chunków. |
resource-pack-id | Opcjonalny UUID resource packa. | Puste | Tylko przy kilku paczkach naraz. |
resource-pack-prompt | Własny tekst w pytaniu o resource pack. | Puste | Gdy chcesz wyjaśnić graczom, po co im paczka. |
text-filtering-config, text-filtering-version | Filtrowanie czatu używane przez Realms. | Puste / 0 | Nie zmieniaj. |
use-native-transport | Szybsza warstwa sieciowa na Linuksie. | true | Nie 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 klucz | Zasada gry od wersji 1.21.11 (i 26.x) | Przykładowe polecenie |
|---|---|---|
pvp | pvp | gamerule pvp false |
allow-nether | allow_ | gamerule allow_ |
spawn-monsters | spawn_monsters | gamerule spawn_monsters false |
enable-command-block | command_blocks_work | gamerule command_blocks_work true |
gamerule– polecenie do odczytu i zmiany zasady gry.- Drugie słowo to nazwa zasady, trzecie nowa wartość (
true/falselub 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:
execute in minecraft:the_nether run gamerule pvp false
execute in minecraft:the_end run gamerule pvp falseexecute 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.
| Kod | Kolor |
|---|---|
§0 | czarny |
§1 | ciemnoniebieski |
§2 | ciemnozielony |
§3 | ciemnoturkusowy |
§4 | ciemnoczerwony |
§5 | ciemnofioletowy |
§6 | złoty |
§7 | szary |
§8 | ciemnoszary |
§9 | niebieski |
§a | zielony |
§b | turkusowy |
§c | czerwony |
§d | jasnofioletowy |
§e | żółty |
§f | biały |
| Kod | Styl |
|---|---|
§l | pogrubienie |
§o | kursywa |
§n | podkreślenie |
§m | przekreślenie |
§k | „zaszyfrowany” tekst (znaki losowo się zmieniają) |
§r | reset koloru i stylu |
Przykład:
motd=§6§lStormCraft §r§7| §aSurvival §7| §fPolskiWynik: 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ąc0167na 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.propertiesw zakładce Pliki i między linie wstaw\n, na przykładmotd=§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#
- Przygotuj resource pack jako
.zip. Plikpack.mcmetamusi być bezpośrednio w katalogu głównym archiwum, a nie w podfolderze. - 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. - Oblicz sumę kontrolną SHA-1 archiwum:
Windows
Otwórz PowerShell w folderze z archiwum i uruchom:
(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:
shasum -a 1 <FILE>.zipshasum -a 1– oblicza sumę kontrolną SHA-1. Suma to pierwsza kolumna wyniku.
Linux
W terminalu w folderze z archiwum uruchom:
sha1sum <FILE>.zipsha1sum– 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.
- W zakładce Ustawienia serwera otwórz grupę Zaawansowane.
- W Resource pack wklej bezpośredni link. Musi zaczynać się od
http://lubhttps://(zalecamyhttps://). - W SHA-1 resource packa wklej obliczoną sumę kontrolną.
- Jeśli bez paczki nie da się grać, włącz Wymagaj resource packa.
- 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#
- Po zapisie poczekaj na restart i na linię
Done (…)! For help, type "help"w Konsoli. - W zakładce Ustawienia serwera kliknij Wczytaj ponownie i sprawdź, czy wartości zostały.
- W grze otwórz listę serwerów i odśwież ją (Refresh). Zobaczysz nowe MOTD i liczbę slotów.
- 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/falsemałymi literami i liczby bez spacji. level-seed,level-typeigenerate-structuresdział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.propertiesdziałają dopiero po restarcie – użyj Zapisz i uruchom ponownie. server-ip,server-portiquery.portustawiamy automatycznie; RCON umieszczaj zawsze na dodatkowym porcie z zakładki Sieć.online-mode=falsetylko za proxy z forwardingiem, inaczej każdy może zalogować się jako operator.- Od wersji 1.21.9
pvp,allow-nether,spawn-monstersienable-command-blockto zasady gry (poleceniegamerule). - Od wersji 26.3 whitelista jest na nowym serwerze domyślnie włączona.
- Najwięcej wydajności oszczędzają
view-distanceisimulation-distance.