Serwer Minecraft
Programowanie w systemie EduCraft
Server.properties[edytuj wprowadzenie]
Server.properties to plik określający parametry serwera.
Zmiany w pliku server.properties wymagają ponownego uruchomienia serwera, w celu zastosowania nowych zmian.
Jeżeli plik nie zawiera wszystkich parametrów (np. wskutek aktualizacji do nowej wersji) po ponownym uruchomieniu serwera plik server.properties zostanie rozszerzony o nowe wartości i przywrócony do stanu domyślnego.
Domyślne wartości parametrów
Aktualna, domyślna zawartość pliku server.properties:
#Minecraft server properties #(Data modyfikacji) max-tick-time=60000 generator-settings= allow-nether=true force-gamemode=false gamemode=0 enable-query=false player-idle-timeout=0 difficulty=1 spawn-monsters=true op-permission-level=4 announce-player-achievements=true pvp=true snooper-enabled=true level-type=DEFAULT hardcore=false enable-command-block=false max-players=20 network-compression-threshold=256 resource-pack-sha1= max-world-size=29999984 server-port=25565 server-ip= spawn-npcs=true allow-flight=false level-name=world view-distance=10 resource-pack= spawn-animals=true white-list=false generate-structures=true online-mode=true max-build-height=256 level-seed= prevent-proxy-connections=false motd=A Minecraft Server enable-rcon=false
Parametry pliku
| Parametr | Typ | Domyślna wartość | Opis |
|---|---|---|---|
| allow-flight | Wartość logiczna | false | Określa, czy gracze mogą latać w trybie przetrwania, jeżeli posiadają modyfikację pozwalającą na lot. Parametr nie ma wpływu na tryb kreatywny.
|
| allow-nether | Wartość logiczna | true | Określa, czy portale Netheru mają działać.
|
| announce-player-achievements | Wartość logiczna | true | Określa, czy gracze mają możliwość zdobywania osiągnięć.
|
| difficulty | liczba całkowita (0-3) | 1 | Określa poziom trudności panujący na serwerze.
|
| enable-query | Wartość logiczna | false | Włącza protokół Game4Spy, używany do uzyskania informacji o serwerze. |
| enable-rcon | Wartość logiczna | false | Włącza zdalny dostęp do konsoli serwera. |
| enable-command-block | Wartość logiczna | false | Określa, czy bloki poleceń mogą działać. |
| force-gamemode | Wartość logiczna | false | Nadaje graczom wchodzącym na serwer konieczność posiadania określonego trybu gry.
|
| gamemode | liczba całkowita (0-3) | 0 | Określa tryb gry.
|
| generate-structures | Wartość logiczna | true | Określa, czy struktury mogą się pojawiać.
Uwaga: Lochy będą się pojawiały również przy parametrze false. |
| generator-settings | ciąg znaków | Puste | Ustawia opcję generatora mapy. |
| hardcore | Wartość logiczna | false | Jeżeli wartość wynosi true, gracze po śmierci będą mieli tryb zmieniony na widza. Aktywacja tego parametru nie spowoduje zmiany poziomu trudności na Trudny. |
| level-name | ciąg znaków | world | Parametr określa, pod jaką nazwą ma zostać zapisany folder z danymi świata.
|
| level-seed | ciąg znaków | Puste | Określa, jakie ziarno generatora ma zostać nadane światu. |
| level-type | ciąg znaków | DEFAULT | Ustawia, jaki typ świata ma zostać wygenerowany.
|
| max-build-height | liczba całkowita | 256 | Określa maksymalną wysokość, na jakiej możliwe jest budowanie. |
| max-players | liczba całkowita (0-2147483647) | 20 | Ustawia maksymalną liczbę graczy będących jednocześnie na serwerze.
|
| max-tick-time | liczba całkowita (0–(2^63 – 1)) | 60000 | Ustawia maksymalną liczbę ticków jaką może przyjąć serwer bez wyłączenia się. Kiedy liczba ticków zostanie przekroczona, serwer zostanie wyłączony.
|
| max-world-size | liczba całkowita (1-29999984) | 29999984 | Określa, jak duży fragment świata jest dostępny dla graczy. Za osią o danej wartości pojawia się granica świata. |
| motd | ciąg znaków | A Minecraft Server | Pozwala na wyświetlanie tekstu pod nazwą serwera w menu serwerów. Uwzględnia formatowanie tekstu i znaki specjalne. Maksymalna liczba znaków w tekście to 59. |
| network-compression-threshold | liczba całkowita | 256 | Określa ilość bajtów, po której przekroczeniu pakiety danych będą kompresowane.
Uwaga: Ethernet, w przypadku pliku o wielkości 64 bajty i mniejszego, wymaga kompresji do przynajmniej 64 bajtów. Z tego powodu, wartość parametru w zakresie 1-64 nie jest korzystne. Zalecane jest wybranie innej wartości. |
| online-mode | Wartość logiczna | true | Służy do sprawdzania, czy dany gracz jest zarejestrowany na stronie minecraft.net poprzez bazę danych kont. Jeżeli wartość to true, to gracz bez konta Minecraft.net nie połączy się z serwerem.
|
| op-permission-level | liczba całkowita (1-4) | 4 | Ustawia poziom uprawnień dla operatorów.
|
| player-idle-timeout | liczba całkowita | 0 | Jeżeli wartość jest wyższa niż 0, gracz trwający w bezczynności dłużej niż podaną liczbę minut zostanie wyrzucony z serwera.
|
| pvp | Wartość logiczna | true | Włącza tryb PvP na serwerze. Enable PvP on the server. Players shooting themselves with arrows will only receive damage if PvP is enabled.
Uwaga: Niebezpieczeństwa będą zadawać graczom obrażenia nawet przy włączonym trybie false |
| query.port | liczba całkowita (1-65534) | 25565 | Uruchamia protokół Query. |
| rcon.password | ciąg znaków | Puste | Ustawia hasło do protokołu RCON. |
| rcon.port | liczba całkowita (1-65534) | 25575 | Uruchamia protokół RCON na serwerze. |
| resource-pack | ciąg znaków | Puste | Parametr opcjonalny, pozwala określić, jaka paczka zasobów ma być używana na serwerze. |
| resource-pack-sha1 | ciąg znaków | Puste | Opcjonalny parametr SHA-1 aktywujący paczki zasobów zapisane w ciągu szesnastkowym. |
| server-ip | ciąg znaków | Puste | Parametr opcjonalny, służy do wiązania serwera z danym IP. Zaleca się pozostawienie tego parametru pustego. |
| server-port | liczba całkowita (1-65534) | 25565 | Ustawia port hosta serwera. Port musi być nadany, jeżeli serwer jest hostowany poprzez sieć NAT. |
| snooper-enabled | Wartość logiczna | true | Określa, czy serwer ma przesyłać dane Snoopera na stronę http://snoop.minecraft.net.
|
| spawn-animals | Wartość logiczna | true | Określa, czy zwierzęta mogą pojawiać się naturalnie.
|
| spawn-monsters | Wartość logiczna | true | Określa, czy potwory mogą się pojawiać naturalnie w świecie.
Opcja ta nie ma wpływu na poziom trudności. Jeżeli włączono false, a poziom trudności jest inny niż Pokojowy, potwory mogą być przywoływane komendami, jajkami spawnującymi i spawnerami potworów. |
| spawn-npcs | Wartość logiczna | true | Określa, czy osadnicy mogą się pojawiać.
|
| spawn-protection | liczba całkowita | 16 | Określa, jak duży teren wokół spawnu serwera ma być chroniony. Ustawienie parametru na 0 nie spowoduje wyłączenia się ochrony terenu – wartość taka chroni pojedynczy blok w miejscu spawnu. Wartość 1 chroni teren 3×3 bloki wokół punktu spawnu, 2 – 5×5, 3 – 7×7 itd. Opcja ta nie jest uwzględniana gdy na serwer wchodzą pierwsi gracze. Jeżeli w pamięci serwera nie ma żadnych operatorów, ochrona spawnu będzie wyłączona dopóki tacy się nie pojawią. |
| use-native-transport | Wartość logiczna | true | Zwiększa wydajność serwera na systemach Linux. Optymalizuje wysyłanie i odbieranie danych z systemu Linux na serwer.
|
| view-distance | liczba całkowita (2-32) | 10 | Określa, jaka jest maksymalna widoczność terenu (ilości chunków) przesyłana do gracza przez serwer, podawana w promieniu. |
| white-list | Wartość logiczna | false | Aktywuje białą listę na serwerze.Jeżeli serwer ma uruchomioną białą listę, gracze na niej niebędący nie mogą połączyć się z serwerem. Przeznaczone głównie dla serwerów prywatnych.
Uwaga: Gracz pełniący funkcję operatora może połączyć się z serwerem, nawet jeśli nie jest na białej liście |
Wartości pliku w wersji Classic
| Parametr | Typ | Domyślna wartość | Opis |
|---|---|---|---|
| verify-names | Wartość logiczna | true | Jeżeli wartość jest włączona, serwer będzie upewniał się, że klient o danym IP jest zarejestrowany na Minecraft.net.
|
| admin-slot | Wartość logiczna | false | Pozwala operatorom wejść na serwer, nawet jeśli jest przepełniony. Rezerwuje miejsce na serwerze. |
| public | Wartość logiczna | Określa, czy serwer będzie widoczny dla wszystkich na liście serwerów.
|
|
| server-name | Ciąg znaków | Określa nazwę serwera. Może być to tylko jedna linia tekstu. Jeżeli nazwa zawiera apostrof, przed nim trzeba postawić ukośnik wsteczny. | |
| max-players | Liczba całkowita (0-256) | Określa maksymalną liczbę graczy na serwerze. | |
| max-connections | Liczba całkowita (1-3) | Określa maksymalną liczbę połączeń wychodzących z jednego IP.Uwaga:Jeżeli ustawiona zostanie wartość powyżej 3, parametr zostanie zredukowany do 3. | |
| motd | Ciąg znaków | To krótka wiadomość dnia. Nie trzeba jej modyfikować codziennie. | |
| grow-trees | Wartość logiczna | Określa, czy sadzonki posadzone przez graczy mogą rosnąć.
|
Formatowanie Tekstu
Na niektórych serwerach można formatować tekst w czacie lub na tabliczkach (np. pisać kolorami, kursywą itp.).
Kolory
| Kolor | Kod | Nazwa | Kolor czcionki | Kolor tła | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| R | G | B | HEX | R | G | B | HEX | |||
| &0 | Czarny | 0 | 0 | 0 | #000 | 0 | 0 | 0 | #000000 | |
| &1 | Ciemnoniebieski | 0 | 0 | 170 | #00A | 0 | 0 | 42 | #00002A | |
| &2 | Ciemnozielony | 0 | 170 | 0 | #0A0 | 0 | 42 | 0 | #002A00 | |
| &3 | Ciemny morski | 0 | 170 | 170 | #0AA | 0 | 42 | 42 | #002A2A | |
| &4 | Ciemnoczerwony | 170 | 0 | 0 | #A00 | 42 | 0 | 0 | #2A0000 | |
| &5 | Purpurowy | 170 | 0 | 170 | #A0A | 42 | 0 | 42 | #2A002A | |
| &6 | Złoty | 255 | 170 | 0 | #FA0 | 42 | 42 | 0 | #2A2A00 | |
| &7 | Szary | 170 | 170 | 170 | #AAA | 42 | 42 | 42 | #2A2A2A | |
| &8 | Ciemnoszary | 85 | 85 | 85 | #555 | 21 | 21 | 21 | #151515 | |
| &9 | Indygo | 85 | 85 | 255 | #55F | 21 | 21 | 63 | #15153F | |
| &a | Jasnozielony | 85 | 255 | 85 | #5F5 | 21 | 63 | 21 | #153F15 | |
| &b | Morski | 85 | 255 | 255 | #5FF | 21 | 63 | 63 | #153F3F | |
| &c | Czerwony | 255 | 85 | 85 | #F55 | 63 | 21 | 21 | #3F1515 | |
| &d | Różowy | 255 | 85 | 255 | #F5F | 63 | 21 | 63 | #3F153F | |
| &e | Żółty | 255 | 255 | 85 | #FF5 | 63 | 63 | 21 | #3F3F15 | |
| &f | Biały | 255 | 255 | 255 | #FFF | 63 | 63 | 63 | #3F3F3F | |
Pozostałe Efekty
| Nazwa | Kod | Przykład |
|---|---|---|
| Pogrubienie | &l | |
| Kursywa | &o | |
| Podkreślenie | &n | |
| Przekreślenie | &m | |
| Efekt Matrixa | &k | |
| Reset | &r | Powrót do początkowego formatowania tekstu |
Żródła:
https://minecraft.gamepedia.com/Tutorials/Setting_up_a_server#Start_the_Minecraft_server
https://minecraft-pl.gamepedia.com/Server.properties