Plik server.properties przechowuje wszystkie podstawowe ustawienia serwera Minecraft. Nie musisz edytować go ręcznie — w panelu masz zakładkę Konfiguracja z opisanymi polami, walidacją wartości i oznaczeniem, które zmiany wymagają restartu. Plik znajdziesz też w zakładce Pliki, w katalogu głównym serwera.
#Czego potrzebujesz
- Dostęp do panelu manage.mchost.gg.
- Świadomość, że część ustawień działa dopiero po restarcie serwera.
#Jak edytować ustawienia w panelu
- Otwórz serwer i przejdź do zakładki Konfiguracja.
- Znajdź ustawienie polem Szukaj po kluczu lub nazwie albo przejrzyj grupy.
- Zmień wartość — panel pokaże licznik {liczba} zmian oczekujących.
- Kliknij Zapisz zmiany (lub Zapisz wszystko przy wielu polach naraz).
- Jeśli pojawi się komunikat Restart wymagany do zastosowania zmian, kliknij Uruchom ponownie.
Przydatne filtry nad listą: Tylko zmienione pokazuje wyłącznie pola różne od domyślnych, a Pokaż zaawansowane odsłania ustawienia ukryte domyślnie. Pojedyncze pole cofniesz przyciskiem Resetuj, całość — Resetuj wszystko.
Zmieniaj po jednym ustawieniu i sprawdzaj efekt. Panel oznacza ryzykowne pola komunikatem „Potencjalnie niebezpieczne ustawienie — przejrzyj przed zapisaniem" — potraktuj to poważnie.
#Ogólne
| Ustawienie | Klucz | Co robi |
|---|---|---|
| MOTD | motd |
Wiadomość na liście serwerów. Szczegóły: MOTD serwera |
| Tryb gry | gamemode |
Domyślny tryb dla nowych graczy |
| Trudność | difficulty |
Pokojowy, Łatwy, Normalny, Trudny |
| Hardcore | hardcore |
Gracze są banowani po śmierci |
#Świat
| Ustawienie | Klucz | Co robi |
|---|---|---|
| Nazwa świata | level-name |
Nazwa folderu świata. Zmiana tworzy nowy świat |
| Seed świata | level-seed |
Ziarno generacji |
| Typ świata | level-type |
Domyślny, Superflat, Duże biomy, Wzmocniony, Jeden biom |
| Generuj struktury | generate-structures |
Wioski, lochy, świątynie |
| Maksymalny rozmiar świata | max-world-size |
Promień granicy świata w blokach |
| Ustawienia generatora | generator-settings |
JSON do niestandardowej generacji |
Zmiana Nazwy świata nie przenosi obecnego świata — serwer wygeneruje nowy, pusty. Stary zostaje na dysku pod dotychczasową nazwą, ale gracze go nie zobaczą, dopóki nie przywrócisz wartości.
#Rozgrywka
| Ustawienie | Klucz | Co robi |
|---|---|---|
| Maksymalnie graczy | max-players |
Limit jednoczesnych połączeń |
| PvP | pvp |
Walki między graczami |
| Zezwól na latanie | allow-flight |
Dopuszcza mody latania w survivalu |
| Wymuszaj tryb gry | force-gamemode |
Przywraca domyślny tryb przy wejściu |
| Ochrona spawn | spawn-protection |
Promień chroniony przed budowaniem przez graczy bez OP |
| Timeout bezczynności | player-idle-timeout |
Minuty do wyrzucenia bezczynnego gracza |
#Gracze i uprawnienia
| Ustawienie | Klucz | Co robi |
|---|---|---|
| Whitelist | white-list |
Wpuszcza tylko graczy z listy |
| Wymuś whitelist | enforce-whitelist |
Wyrzuca spoza listy także w trakcie sesji |
| Poziom uprawnień OP | op-permission-level |
0–4, patrz Whitelist, OP i bany |
| Bloki poleceń | enable-command-block |
Dopuszcza command blocki |
| Spawn zwierząt / potworów / NPC | spawn-animals, spawn-monsters, spawn-npcs |
Generowanie mobów |
#Sieć i wydajność
| Ustawienie | Klucz | Co robi |
|---|---|---|
| Port serwera | server-port |
Port, na który łączą się gracze. Zakres 1–65535 |
| IP serwera | server-ip |
Interfejs do bindowania. Puste = wszystkie |
| Zasięg widoku | view-distance |
Promień chunków wysyłanych do klientów |
| Zasięg symulacji | simulation-distance |
Promień chunków symulowanych |
| Próg kompresji sieci | network-compression-threshold |
-1 wyłącza kompresję |
| Maksymalny czas ticku | max-tick-time |
Po ilu ms tick uznaje się za zawieszony |
| Limit pakietów | rate-limit |
Pakiety na sekundę na gracza; 0 wyłącza |
Nie zmieniaj Portu serwera ani IP serwera bez potrzeby. Wpisanie portu spoza puli przydzielonej Twojej usłudze sprawi, że serwer nie wystartuje z błędem Failed to bind to port.
Wpływ tych ustawień na płynność opisuje Lagi i optymalizacja.
#Bezpieczeństwo i dostęp
| Ustawienie | Klucz | Co robi |
|---|---|---|
| Tryb online | online-mode |
Weryfikacja kont na serwerach Mojangu |
| Zapobiegaj połączeniom proxy | prevent-proxy-connections |
Blokuje znane proxy i VPN |
| Wymuś bezpieczny profil | enforce-secure-profile |
Wymaga podpisanych profili czatu |
| Włącz status | enable-status |
Odpowiadanie na pingi listy serwerów |
| Loguj IP | log-ips |
Zapis adresów graczy w logach |
#RCON, Query i pakiety tekstur
Grupa RCON / Query / Zarządzanie obejmuje enable-rcon, rcon.password, rcon.port, enable-query i query.port — opisane w osobnym artykule.
Grupa Pakiety tekstur to resource-pack, resource-pack-sha1, resource-pack-prompt i require-resource-pack — patrz Resource pack na serwerze.
#Edycja pliku ręcznie
Jeśli wolisz pracować bezpośrednio na pliku, zatrzymaj serwer i otwórz server.properties w zakładce Pliki przyciskiem Edytuj. Format to jedna para na linię:
motd=Serwer mojego klanu
difficulty=normal
max-players=20
view-distance=8
white-list=trueZapisz przyciskiem Zapisz plik i uruchom serwer.
#Najczęstsze problemy
#Zapisałem zmianę, ale nic się nie zmieniło
Ustawienie wymaga restartu — panel oznacza je etykietą Restart. Kliknij Uruchom ponownie.
#„Napraw błędy walidacji przed zapisaniem"
Któreś pole ma nieprawidłową wartość: liczba spoza zakresu, port poza 1–65535, niepoprawny JSON albo SHA-1 inny niż 40 znaków heksadecymalnych. Panel podświetla błędne pole i liczy je w komunikacie.
#Po edycji pliku ręcznie serwer wrócił do starych wartości
Plik był edytowany przy działającym serwerze — przy zatrzymaniu serwer nadpisał go swoim stanem. Zatrzymaj serwer, wprowadź zmiany, dopiero potem uruchom.
#Nie widzę szukanego ustawienia
Jest ukryte jako zaawansowane. Włącz filtr Pokaż zaawansowane — panel pokazuje, ile pozycji ukryto.
#Zmieniłem level-name i zniknął świat
Serwer wygenerował nowy świat o nowej nazwie. Przywróć poprzednią wartość — stary świat wciąż leży na dysku.