Co to jest server.properties i gdzie go znaleźć?
server.properties to plik tekstowy w głównym folderze serwera Minecraft Java, w którym każda linia ma postać opcja=wartość. Serwer tworzy go sam przy pierwszym uruchomieniu i odczytuje przy każdym starcie.
Co warto wiedzieć, zanim zaczniesz:
- Zmiany działają po restarcie. Serwer czyta plik tylko przy starcie, więc po edycji trzeba go zrestartować.
- Edytuj przy zatrzymanym serwerze albo przez panel. Działający serwer sam zapisuje ten plik (np. po niektórych komendach), więc ręczne zmiany wprowadzone w trakcie mogą zostać nadpisane.
- Wartości wpisuje się bez cudzysłowów i bez spacji wokół
=, np.white-list=true. - To plik wersji Java. Inne edycje gry mają własne ustawienia z innymi opcjami.
Na Spot.gg najczęściej zmieniane opcje masz w „Konfiguracja” → „Najpopularniejsze”, w formie pól z opisami (np. suwaki zasięgu widzenia). Wszystkie pozostałe są w zakładce „server.properties” obok – z wyszukiwarką opcji i przyciskiem „Zapisz zmiany” na dole. Po zapisie zmiany, która wymaga restartu, pod polem pojawia się przycisk „Zrestartuj teraz”. Plik możesz też otworzyć w zakładce „Pliki” we wbudowanym edytorze.
Najważniejsze opcje server.properties
Najczęściej zmienia się online-mode, max-players, white-list, difficulty, gamemode, pvp, view-distance i motd. Tabela pokazuje wartości domyślne serwera Vanilla.
| Opcja | Domyślnie | Co robi |
|---|---|---|
online-mode |
true |
true – tylko gracze z kontem Microsoft (premium), false – każdy nick (non-premium) |
max-players |
20 |
Ilu graczy może być naraz na serwerze |
white-list |
false |
Włącza białą listę – wejdą tylko gracze z listy i operatorzy |
enforce-whitelist |
false |
Wyrzuca graczy spoza listy, gdy biała lista zostanie włączona lub wczytana ponownie |
motd |
A Minecraft Server |
Opis serwera na liście serwerów w grze |
gamemode |
survival |
Tryb gry nowych graczy: survival, creative, adventure, spectator |
force-gamemode |
false |
Ustawia graczom tryb z gamemode przy każdym wejściu |
difficulty |
easy |
Poziom trudności: peaceful, easy, normal, hard |
hardcore |
false |
Tryb hardcore: trudność „hard”, po śmierci gracz zostaje widzem |
pvp |
true |
Czy gracze mogą zadawać sobie obrażenia – tylko do 1.21.8; od 1.21.9 to gamerule pvp |
spawn-protection |
16 |
Promień ochrony spawnu w blokach (0 wyłącza); operatorów nie dotyczy |
allow-nether |
true |
Czy można wejść do Netheru |
allow-flight |
false |
Czy serwer pozwala latać (mody, pluginy) – przy false może wyrzucić gracza za „latanie” |
enable-command-block |
false |
Czy działają bloki poleceń – tylko do 1.21.8; od 1.21.9 gamerule command_blocks_work |
view-distance |
10 |
Zasięg widzenia w chunkach |
simulation-distance |
10 |
Zasięg w chunkach, w którym świat „żyje”: moby, uprawy, redstone |
level-name |
world |
Nazwa folderu świata |
level-seed |
puste | Ziarno nowego świata; puste = losowe |
op-permission-level |
4 |
Poziom uprawnień operatorów (1–4) |
player-idle-timeout |
0 |
Po ilu minutach bezczynności wyrzucić gracza (0 – nigdy) |
W nowszych wersjach Mojang dodaje, usuwa albo przenosi część opcji do reguł gry (/gamerule). Od Java 1.21.9 opcji pvp, spawn-monsters i enable-command-block nie ma już w server.properties – w 1.21.9 i nowszych użyj gamerule pvp, spawn_monsters i command_blocks_work (w 1.21.9–1.21.10 pod starszymi nazwami camelCase, np. spawnMonsters); w 1.21.8 i starszych opcje w pliku nadal działają. Jeśli brakuje innej opcji, sprawdź, czy w Twojej wersji nie stała się regułą gry – pełna lista w poradniku gamerule w Minecraft.
Jak ustawić, kto może wejść na serwer?
O dostępie decydują online-mode (premium czy non-premium), white-list (tylko wybrani gracze) i max-players (ile miejsc). To pierwsze opcje, które warto ustawić na nowym serwerze.
online-mode=true– serwer sprawdza konto Microsoft gracza, więc nicku nie da się podrobić. To ustawienie domyślne i najbezpieczniejsze.online-mode=false– wejdą także gracze bez kupionej gry, ale każdy może wpisać dowolny nick, więc konieczny jest plugin logowania. Zmiana trybu zmienia też identyfikatory (UUID) graczy. Na Spot.gg przy zmianie „Kto może dołączyć” panel proponuje konwersję kont, żeby gracze nie stracili ekwipunku. Szczegóły w poradniku serwer Minecraft non-premium.white-list=true– serwer tylko dla znajomych. Białą listę wygodniej obsługiwać komendami albo w „Konsola” – opis w poradniku komendy serwera Minecraft.
Jak ustawić świat: nazwa, ziarno i typ mapy?
level-name wskazuje folder świata, a level-seed i level-type działają tylko przy tworzeniu nowego świata. Zmiana ziarna nie przebuduje świata, który już istnieje.
level-name– jeśli folder o tej nazwie istnieje, serwer go wczyta; jeśli nie, utworzy nowy świat. Dzięki temu możesz mieć kilka światów na jednym serwerze i przełączać się między nimi, zmieniając nazwę.level-seed– ziarno, np. skopiowane ze strony z seedami. Obecne ziarno sprawdzisz komendąseed.level-type– typ mapy, np.minecraft:normal(domyślny),minecraft:flat(płaski świat),minecraft:large_biomes(duże biomy),minecraft:amplified(bardzo wysokie góry, mocno obciąża serwer).generate-structures– czy generować wioski, świątynie i inne struktury w nowych częściach świata.
Na Spot.gg w „Konfiguracja” → „Najpopularniejsze” → „Świat” po wpisaniu nowego ziarna panel podpowie, że nowe ziarno nie zmieni obecnego świata, i zaproponuje „Utwórz nowy świat” – serwer utworzy świat pod nową nazwą, a stary zostanie na dysku. To łagodniejsza droga niż usunięcie świata.
Które opcje wpływają na wydajność i lagi?
Najbardziej view-distance i simulation-distance – im wyższe, tym więcej chunków serwer musi wczytać i symulować dla każdego gracza. Obniżenie ich to najprostszy sposób na mniejsze obciążenie procesora.
| Opcja | Na co wpływa | Wskazówka |
|---|---|---|
view-distance |
Ile terenu wokół gracza serwer wysyła do gry | Dla paczek modów zwykle 8, dla lekkich serwerów około 10 |
simulation-distance |
Gdzie działają moby, uprawy i redstone | Wartość wyższa niż view-distance nic nie daje |
max-tick-time |
Po ilu ms zawieszonego ticku serwer sam się wyłączy (-1 – nigdy) |
Nie obniżaj, jeśli nie wiesz, po co |
pause-when-empty-seconds |
Po ilu sekundach bez graczy serwer wstrzymuje symulację świata (0 – wyłączone) |
Dostępne w nowszych wersjach |
network-compression-threshold |
Od jakiej wielkości pakiety są kompresowane | Zostaw domyślną wartość |
Na Spot.gg sekcja „Wydajność” w „Najpopularniejsze” ma suwaki „Zasięg widzenia” i „Zasięg symulacji” z przeliczeniem na bloki i oceną obciążenia („Lekkie obciążenie”, „Średnie obciążenie”, „Duże obciążenie”). Przy dużym zasięgu panel ostrzega, że generowanie nowego terenu mocno obciąża procesor, i poleca wcześniejsze wygenerowanie świata, np. dodatkiem Chunky, poza godzinami gry.
Których opcji nie zmienisz na hostingu?
Na hostingu server-port i server-ip ustawia system, bo od nich zależy, czy gracze w ogóle połączą się z serwerem. Na Spot.gg takie pola mają oznaczenie „Zablokowane” i podpowiedź „Ustawiane automatycznie przez Spot.gg”.
Zablokowane są: server-port, server-ip, query.port i enable-query. Na serwerach z gotową paczką modów dodatkowo max-tick-time i allow-flight, bo paczki wymagają konkretnych wartości (np. latania przy modach z plecakami odrzutowymi). Port i adres serwera znajdziesz w zakładce „Sieć”, a gracze wpisują tylko adres, bez portu.
Uwaga na RCON (enable-rcon, rcon.password, rcon.port): to zdalny dostęp do konsoli, ale protokół nie szyfruje danych, także hasła. Na Spot.gg konsola jest w panelu, więc RCON zwykle nie jest potrzebny.
Jak dodać do serwera paczkę zasobów?
Wpisz w resource-pack bezpośredni link do pliku .zip z paczką, a w require-resource-pack zdecyduj, czy gracze muszą ją zaakceptować. Gra pobierze paczkę przy wejściu na serwer.
resource-pack– bezpośredni link do pliku .zip (nie link do strony z przyciskiem pobierania),resource-pack-prompt– tekst, który gracz zobaczy w oknie z prośbą o pobranie,require-resource-pack=true– gracz, który odrzuci paczkę, zostanie rozłączony.
Paczka zasobów zmienia wygląd (tekstury, dźwięki) tylko po stronie graczy. Jeśli chcecie nowych bloków i mechanik, potrzebne są mody – opisujemy je w poradniku serwer Minecraft z modami.
FAQ
Gdzie jest plik server.properties?
W głównym folderze serwera, obok pliku .jar serwera i folderu świata. Na Spot.gg otworzysz go w „Konfiguracja” → „server.properties” albo w zakładce „Pliki”.
Dlaczego zmiany w server.properties nie działają?
Najczęściej serwer nie został zrestartowany albo plik był edytowany przy włączonym serwerze, który potem nadpisał zmiany. Zapisz zmiany, zrestartuj serwer i sprawdź, czy wartość się utrzymała.
Jak wyłączyć PvP na serwerze Minecraft?
W Minecraft 1.21.9 i nowszych wpisz w konsoli serwera gamerule pvp false – bez restartu, a linia pvp w server.properties nic już nie zmienia. W 1.21.8 i starszych ustaw pvp=false i zrestartuj serwer. W obu przypadkach gracze nie będą mogli zadawać sobie obrażeń. Do PvP tylko w wybranych miejscach potrzebny jest plugin, np. do działek.
Jak zmienić liczbę slotów na serwerze?
Zmień max-players. Na Spot.gg służy do tego pole „Sloty graczy” w „Konfiguracja” → „Najpopularniejsze”. Pamiętaj, że więcej slotów nie daje serwerowi więcej mocy – przy wielu graczach może być potrzebne więcej RAM.
Czy zmiana level-seed zmieni mój świat?
Nie. Ziarno działa tylko przy tworzeniu nowego świata. Żeby zagrać na nowym ziarnie, zmień też level-name na nową nazwę – serwer utworzy nowy świat, a stary zostanie w swoim folderze.