Go to main content

Minecraft: Ustawienia konfiguracji serwera

Ten poradnik został stworzony z wykorzystaniem następujących produktów:

(Szczegóły mogą się różnić w zależności od produktów różnych dostawców, ale główne koncepcje pozostają takie same)

Co mogę ustawić w tej konfiguracji?

Minecraft już ma mały plik konfiguracyjny o nazwie server.properties.
To tutaj można fundamentalnie skonfigurować serwer. Opisujemy, co robią poszczególne opcje i na co zwrócić uwagę przy ich zmianie. Niektóre ustawienia należy traktować ostrożnie, bo mogą drastycznie wpłynąć na wydajność serwera, co może prowadzić m.in. do jego niestabilności.

view-distance

To ustawienie określa maksymalną widoczność na serwerze. Niezależnie od tego, jak klient ustawił widoczność, serwer nigdy nie wyśle danych chunków dalej niż tutaj określono. Możesz też obniżyć tę wartość, by chronić wydajność serwera. Doświadczenie z gry nie ucierpi nawet przy wartości 5. Niższe wartości niż 5 nie są zalecane i mogą w rzadkich przypadkach powodować problemy.
WAŻNE: Wartość ta nie powinna być podnoszona ponad zalecaną (chyba że to absolutnie konieczne), bo może to spowodować poważne problemy z wydajnością.

informacja

To ustawienie działa tylko na serwerach Vanilla lub Forge.

Dla Bukkit, Spigot i Paper Spigot wartość ustawia się w ich własnych plikach konfiguracyjnych.

max-build-height

Określa maksymalną wysokość (współrzędna Y), do której można budować lub niszczyć bloki. Wartości powyżej 256 są niedozwolone i ignorowane przez serwer. To ustawienie jest przydatne, jeśli chcesz ograniczyć maksymalną wysokość budowy.

server-ip

Jeśli masz wykupione kilka adresów IP dla swojego serwera dedykowanego lub VPS, możesz tu wskazać, który adres IP ma być używany. Jeśli masz tylko jeden adres IP, pole to możesz zostawić puste – tak samo dotyczy to serwera gier.

level-seed

Domyślnie generator świata tworzy losowy seed i tym samym zupełnie losowy świat.
Możesz jednak zdefiniować własny seed złożony z liter lub cyfr, a serwer wygeneruje wtedy odpowiedni świat. Maksymalna długość to 32 znaki.

informacja

Istnieją generatory seedów, które pozwalają skonfigurować świat według własnych pomysłów.

Ten generator jest jednym z najlepszych i potrafi praktycznie wszystko.

gamemode

Ta opcja pozwala ustawić domyślny tryb gry na serwerze. Tryb gry jest nadawany każdemu graczowi przy pierwszej wizycie na serwerze i można go potem zmieniać komendą /gamemode.

Jeśli nie znasz ID poszczególnych trybów, oto lista:

wartośćTryb gry
0Survival
1Creative
2Adventure
3Spectator

server-port

Możesz przypisać stały port do serwera, przez który będzie dostępny wraz z adresem IP. Jeśli chcesz uruchomić kilka serwerów na jednym serwerze dedykowanym lub VPS, każdy musi mieć inny port. Zazwyczaj tę opcję można zostawić bez zmian, jest potrzebna głównie przy sieciach BungeeCord.

enable-command-block

Pozwala włączyć command blocki na serwerze. Jeśli ich nie potrzebujesz, ustaw wartość na false, bo istnieją metody, dzięki którym command blocki mogą uszkodzić lub zniszczyć serwer.

allow-nether

Ta opcja włącza lub wyłącza Nether. Jeśli jest wyłączona, nie da się już wejść do Netheru przez portal. Dostęp jest jednak nadal możliwy przez pluginy, np. Multiverse Core.

enable-rcon

Dzięki RCON można wykonywać komendy z konsoli z dowolnego miejsca. Wymagane jest hasło i osobny port. Ustawienia te definiuje się również w tym pliku konfiguracyjnym. Zalecamy wyłączenie RCON, by zapobiec nieautoryzowanym włamaniom.

op-permission-level

Tutaj ustawiasz domyślny poziom uprawnień OP, który dostaje nowy operator. Szczegóły dotyczące poziomów i przypisywania znajdziesz tutaj.

enable-query

Query udostępnia zewnętrznym usługom, np. stronie www, dane takie jak aktualna liczba graczy czy dokładna lista graczy na serwerze. Możesz dzięki temu wyświetlać dane na stronie przez PHP. Niektóre listy serwerów korzystają z tej funkcji, by poprawnie wyświetlać serwer w rankingu.

prevent-proxy-connections

To ustawienie decyduje, czy gracze mogą łączyć się przez VPN/proxy. VPN często służy do obejścia bana na adres IP, więc ta opcja może być bardzo przydatna. Czasem jednak może blokować też normalne połączenia przez błędną klasyfikację.

informacja

Aby mieć pełną kontrolę nad połączeniami VPN/proxy, warto zainstalować odpowiedni plugin.

Wiele darmowych pluginów znajdziesz szybko, ale ten (płatny) plugin przekonał nas najbardziej i chroni serwer przed atakami botów.

generator-settings

Podobnie jak w trybie singleplayer, serwer może wygenerować świat według określonych parametrów. Podobnie jak seed, świat można skonfigurować wcześniej, a serwer wygeneruje go na tej podstawie. Różnica jest taka, że to nadal losowy świat, więc nie jest identyczny jak inny.

Przykładowy kod generacji dla płaskiego świata wygląda tak:

{"biome":"minecraft:plains","layers":[{"block":"minecraft:bedrock","height":1},{"block":"minecraft:dirt","height":2},{"block":"minecraft:grass_block","height":1}],structures:{"village":{}}}

resource-pack

Jeśli chcesz użyć na serwerze specjalnego pakietu tekstur, możesz podać bezpośredni link do pobrania.
Pakiet zostanie wtedy automatycznie pobrany i aktywowany po potwierdzeniu przez gracza.

player-idle-timeout

Gracze nieaktywni mogą być automatycznie wyrzucani po określonej liczbie sekund. To bardzo przydatne, gdy serwer jest pełny i chcesz zrobić miejsce dla aktywnych graczy.

level-name

Domyślnie świat nazywa się "world". Możesz tu ustawić inną nazwę, która będzie nazwą świata. Jeśli świat o tej nazwie już istnieje, zostanie utworzony nowy świat o tej nazwie, a stary pozostanie w poprzednim folderze.

motd

Możesz tu ustawić wiadomość wyświetlaną na liście serwerów, jeśli ją dodasz. Wiadomość nie pojawia się przy bezpośrednim połączeniu, chyba że klient ma specjalne mody. Możesz używać wszystkich kolorów i formatowania dostępnych w Minecraft.

informacja

MOTD możesz szybko i łatwo stworzyć za pomocą tego narzędzia.

force-gamemode

Określa, czy gracz zawsze ma być ustawiany na domyślny tryb gry przy wejściu na serwer. Niezależnie od tego, w jakim trybie był wcześniej, zawsze zostanie ustawiony domyślny.

hardcore

Tryb hardcore sprawia, że gracze po śmierci są wyrzucani lub trafiają do trybu widza. Jeśli chcesz go włączyć, musisz stworzyć nowy świat, bo tryb hardcore wpływa na generację świata.

white-list

Aktywuje Whitelistę, dzięki której dostęp mają tylko gracze z listy. Komendy do dodawania i usuwania graczy z whitelisty znajdziesz na tej stronie.

broadcast-console-to-ops

Określa, czy operatorzy mają otrzymywać powiadomienia na czacie, gdy ktoś wykonuje komendy w grze.

pvp

Włącza lub wyłącza PVP na serwerze. Jeśli PVP jest wyłączone, gracze nie mogą się nawzajem ranić. Ta opcja nie blokuje jednak np. celowego ustawiania lawy – więc ataki pośrednie są nadal możliwe.

spawn-npcs

W wioskach pojawiają się wieśniacy, jeśli ta opcja jest włączona. Jeśli ustawisz false, na całym serwerze nie będzie wieśniaków. To przydatne, jeśli chcesz ograniczyć handel tylko do graczy i wzmocnić ekonomię na serwerze ekonomicznym.

generate-structures

To ustawienie wpływa na generator świata. Określa, czy mają się generować struktury, np. wioski czy świątynie.

spawn-animals

Określa, czy na serwerze mają się pojawiać zwierzęta. Listę wszystkich zwierząt znajdziesz
tu.

snooper-enabled

Jeśli włączone, serwer wysyła anonimowe dane do Mojang w celu dalszego rozwoju i optymalizacji. Nie wpływa to na wydajność serwera.

difficulty

Pozwala ustawić ogólny poziom trudności na serwerze. W zależności od ustawienia, potwory zadają więcej lub mniej obrażeń. Szczegóły i możliwe opcje znajdziesz tutaj.

network-compression-threshold

Wartość określa rozmiar danych, od którego następuje kompresja między klientem a serwerem. Przy małej wartości, np. standardowej 256, dane wymieniane są ok. 20 razy na sekundę. Zalecamy wartość 512, która odciąża serwer i nie ma negatywnego wpływu. Wartość nigdy nie powinna przekraczać 1024.

To ustawienie traktuj ostrożnie, bo złe wartości mogą powodować poważne problemy dla graczy i nieodwracalne uszkodzenia świata.

level-type

Określa typ świata, według którego generator tworzy świat. Po zmianie tej opcji powinieneś utworzyć nowy świat, bo inaczej pojawią się niechciane przerwy tam, gdzie będą generowane nowe chunk’i.

WartośćZnaczenie
DEFAULTNormalny świat z górami, dolinami, wioskami itd.
FLATCałkowicie płaski świat, gdzie są tylko wioski
LARGEBIOMESPodobny do normalnego świata, ale z większymi biomami
AMPLIFIEDRównież podobny do normalnego, ale bardzo poszarpany i z dużymi różnicami wysokości
BUFFETŚwiat typu buffet, gdzie ustawienia definiujesz przez generator-settings

spawn-monsters

Określa, czy na serwerze mają się pojawiać potwory. Listę wszystkich potworów znajdziesz
tu.

max-tick-time

Reguluje maksymalny czas trwania ticka. Tick to jednostka czasu, w której serwer wykonuje różne zadania. Jeśli tick trwa dłużej niż domyślnie 60 sekund, serwer jest automatycznie zatrzymywany.

Na serwerach Forge bywa to uciążliwe, bo mody często wymagają więcej czasu. W takim wypadku warto ustawić -1, co wyłącza automatyczne zatrzymanie.

max-players

Ustawia liczbę slotów, czyli maksymalną liczbę graczy, którzy mogą być na serwerze.

enforce-whitelist

Ta opcja powoduje, że whitelistę zmiany są akceptowane od razu. Normalnie whitelistę trzeba przeładować, by zmiany zaczęły działać.

online-mode

Określa, czy gracze mogą łączyć się bez konta premium. Jeśli serwer jest publiczny, gracze mogą zdobyć uprawnienia, bo mogą wybrać nazwę operatora, a serwer tylko sprawdza nazwę.

Wtedy gracz może mieć nieautoryzowane uprawnienia. Żeby temu zapobiec, na serwerze z pluginami (np. Spigot) warto koniecznie zainstalować plugin z hasłem.

allow-flight

Włącza lub wyłącza wbudowany w Minecraft anty-cheat dotyczący latania. Przez hacki gracze mogą latać bez pozwolenia.

informacja

Zawsze jednak polecamy zainstalować anty-cheat w formie pluginu!

function-permission-level

Określa poziom OP, z którym można wykonywać komendy. Na poziomie 4 można np. zatrzymać serwer lub wyrzucać i banować graczy.