Zarządzanie serwerem Minecraft

Po uruchomieniu serwera Minecraft na serwerze w chmurze z systemem Linux, czeka Cię wiele zadań administracyjnych oraz możliwych zmian. Dowiedz się, jak zarządzać serwerem Minecraft, w tym jak uruchamiać i zatrzymywać serwer, zmieniać seed mapy oraz korzystać z poleceń konsoli.

Wskazówka
Minecraft to obecnie jedna z najpopularniejszych gier na świecie. Przygotowaliśmy listę serwerów Minecraft, która pomoże Ci znaleźć najlepszy serwer dopasowany do Twojego stylu gry.

Wybierz swój VPS Minecraft

SPIS TREŚCI

Wymagania

Zatrzymywanie serwera Minecraft z poziomu wiersza poleceń

Istnieje wiele powodów, dla których możesz chcieć zatrzymać serwer Minecraft z linii poleceń. Gdy serwer zostanie zatrzymany w ten sposób, automatycznie zapisuje dane graczy i mapy do plików. Dzięki temu możesz wprowadzać zmiany w grze lub wykonać kopię zapasową czystych plików bez obaw o konflikt danych.

Uwaga
Ta procedura musi być wykonana z uprawnieniami użytkownika root.

Jeśli uruchamiasz Minecrafta w oddzielnej sesji screen, jak opisano w artykule Instalacja i uruchomienie serwera Minecraft, przyłącz się ponownie do tej sesji poleceniem

screen -r

Zobaczysz bieżące komunikaty gry, takie jak informacje o dołączaniu lub opuszczaniu gry przez graczy, ich śmierci itp.

Aby zatrzymać serwer Minecraft, naciśnij kombinację CTRL+C. Sesja zostanie zakończona, a Ty wrócisz do wiersza poleceń:

[18:08:31] [Server Shutdown Thread/INFO]: Stopping server
[18:08:32] [Server Shutdown Thread/INFO]: Saving players
[18:08:32] [Server Shutdown Thread/INFO]: Saving worlds
[18:08:32] [Server Shutdown Thread/INFO]: Saving chunks for level 'world'/Overworld
root@localhost:~/minecraft#

Uruchamianie serwera Minecraft z poziomu wiersza poleceń

Uwaga
Ta procedura musi być wykonana z uprawnieniami użytkownika root.

Najpierw rozpocznij nową sesję screen poleceniem:

screen -r

Następnie uruchom serwer Minecraft poleceniem:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Proces uruchamiania zajmie chwilę.

[17:04:55] [Server thread/INFO]: Preparing spawn area: 82%
[17:04:56] [Server thread/INFO]: Preparing spawn area: 90%
[17:04:57] [Server thread/INFO]: Preparing spawn area: 97%
[17:04:57] [Server thread/INFO]: Done (17.525s)! For help, type "help" or "?"

Po zakończeniu, serwer będzie działać. Aby odłączyć się od sesji screen i pozwolić jej działać w tle, naciśnij Ctrl+a+d.

Zmiana seeda

Każda mapa zaczyna się od seeda – długiego ciągu cyfr, który m.in. określa punkt odrodzenia mapy. Aby zmienić punkt odrodzenia na mapie, musisz zmienić seed.

Wygenerowanie nowego losowego seeda

Aby wygenerować nowy, losowy seed:

  1. Zatrzymaj serwer Minecraft – zgodnie z wcześniejszą instrukcją.
  2. Zmień nazwę folderu world na original-world poleceniem:
    sudo mv /minecraft/world /minecraft/original-world
  3. Uruchom serwer Minecraft ponownie – utworzy się nowy folder world z losowym seedem.

Ustawienie konkretnego seeda

Aby ustawić konkretny seed:

  1. Zatrzymaj serwer Minecraft – jak opisaliśmy wcześniej.
  2. Zmień nazwę istniejącego folderu world na original-world:
    sudo mv /minecraft/world /minecraft/original-world
  3. Edytuj plik server.properties:
    sudo nano /minecraft/server.properties
  4. Przescrolluj i znajdź linię:
    level-seed=
  5. Wpisz seed na końcu tej linii. Na przykład, aby użyć seeda 1168863261, zmień linię na:
    level-seed=1168863261
  6. Uruchom serwer ponownie – zostanie wygenerowana nowa mapa z podanym seedem.

Przywracanie oryginalnej mapy

Jeśli chcesz przywrócić oryginalny świat zmień nazwę folderu original-world z powrotem na world komendą:

sudo mv /minecraft/original-world /minecraft/world

Jeśli wcześniej utworzono nowy świat z losowym seedem – wystarczy teraz uruchomić serwer.

Jeśli użyto konkretnego seeda, wykonaj dodatkowe kroki:

  1. Edytuj plik server.properties:
    sudo nano /minecraft/server.properties
  2. Znajdź linię:
    level-seed=1168863261
  3. Usuń numer seeda, tak aby linia wyglądała tak:
    level-seed=[numer seeda]
  4. Zapisz i zamknij plik.

Następnie musisz utworzyć nową mapę, a potem zastąpić ją swoją oryginalną.

  1. Usuń istniejący folder world:
    sudo rmdir /minecraft/world
  2. Uruchom serwer Minecraft. Poczekaj, aż zakończy się generowanie nowego świata, następnie zatrzymaj serwer.
  3. Zastąp nowy folder world folderem original-world:
    sudo mv /minecraft/original-world /minecraft/world
  4. Uruchom serwer Minecraft.

Polecenia konsoli

Jako administrator serwera możesz korzystać z wielu poleceń konsoli bezpośrednio z linii poleceń serwera.

Możesz wpisywać polecenia z aktywnej sesji screen. Jeśli się od niej odłączyłeś/aś, możesz powrócić dzięki komendzie:

screen -r

Zobaczysz najnowsze komunikaty z logów gry, np.:

[19:16:14] [Server thread/INFO]: Preparing start region for level 0
[19:16:15] [Server thread/INFO]: Preparing spawn area: 5%
[19:16:16] [Server thread/INFO]: Preparing spawn area: 52%
[19:16:17] [Server thread/INFO]: Done (3.155s)! For help, type "help" or "?"
/op mechagrue
[19:16:52] [Server thread/INFO]: Opped mechagrue
[19:21:16] [User Authenticator #1/INFO]: UUID of player mechagrue is 1913411c-1b11-4f69-a0f1-bb64ee119b5b
[19:21:16] [Server thread/INFO]: jdoe[/45.01.69.102:61579] logged in with entity id 366 at (68.72628356970813, 74.0, 263.6769861238363)
[19:21:16] [Server thread/INFO]: jdoe joined the game
[19:21:59] [Server thread/INFO]: jdoe drowned

Wpisz polecenie i naciśnij Enter. Jeśli jest poprawne, serwer odpowie komunikatem potwierdzającym. W przeciwnym razie zasugeruje użycie komendy /help:

[19:21:16] [Server thread/INFO]: jdoe joined the game
[19:21:59] [Server thread/INFO]: jdoe drowned
/test
[19:23:09] [Server thread/INFO]: Unknown command. Try /help for a list of commands

Nadanie sobie statusu operatora (OP)

Domyślnie serwer Minecraft nie ma ustawionych żadnych operatorów. Gracz z uprawnieniami OP ma pełne prawa administratora – może m.in. wyrzucać, banować, nadawać prawa OP innym.

Najprawdopodobniej będziesz chciał przyznać sobie uprawnienia operatora (OP). Jeśli dopiero co skonfigurowałeś/aś swój serwer Minecraft, najpierw musisz uruchomić Minecrafta na swoim komputerze i połączyć się z serwerem – o ile jeszcze tego nie zrobiłeś/aś. Dzięki temu serwer będzie mógł odnaleźć i zapisać Twój identyfikator UUID.

Polecenie konsolowe musisz wykonać z aktywnej sesji ekranu (screen), zgodnie z tym, co opisaliśmy już powyżej.

Aby nadać sobie prawa OP, użyj komendy /op:

/op [player name]

Np., jeśli Twoja nazwa gracza to jdoe:

/op jdoe

Po poprawnym podaniu komendy serwer odpowie komunikatem:

[19:16:52] [Server thread/INFO]: Opped jdoe

Konfiguracja whitelisty

Whitelista blokuje dostęp do serwera wszystkim graczom, którzy nie zostali wcześniej dodani do listy. Dzięki temu możesz ograniczyć dostęp tylko do wybranych osób.

Polecenie konsolowe musisz wykonać z aktywnej sesji ekranu (screen), zgodnie z tym, co opisaliśmy już powyżej.

Wpisz polecenie, aby włączyć whitelistę:

whitelist on

Serwer odpowie:

whitelist on
[19:27:44] [Server thread/INFO]: Turned on the whitelist

Np., aby dodać gracza jdoe do whitelisty, użyj:

/whitelist add [player name]

Serwer odpowie:

/whitelist add jdoe
[19:28:47] [Server thread/INFO]: Added jdoe to the whitelist
Uwaga
Operatorzy serwera (OP) są automatycznie dodawani do whitelisty.

Aby usunąć gracza z whitelisty, użyj komendy:

/whitelist remove [player name]

Np., aby usunąć gracza jdoe z whitelisty, użyj komendy:

/whitelist remove jdoe

Serwer odpowie:

/whitelist remove jdoe
[19:35:03] [Server thread/INFO]: Removed jdoe from the whitelist
  • Czy artykuł był pomocny ?
  • Tak   Nie
lub