Poradnik administrowania serwerem Minecraft dla początkujących

Poradnik administrowania serwerem Minecraft dla początkujących

No dobra, postawiłeś swój pierwszy serwer Minecraft. Działa, MOTD skonfigurowany, znajomi weszli. A co dalej? Jak nie zamienić swojego serwera w chaos przez pierwszy tydzień?

Administrowanie serwerem MC to nie rocket science, ale też nie trywialne zadanie. Jest kupa rzeczy, które trzeba znać i ustawić od razu, a nie po tym, jak ktoś zgriefi cały spawn albo twój świat zniknie przez brak backupów.

Ten poradnik jest dla tych, którzy dopiero zaczynają. Przejdziemy po wszystkich podstawach: od komend po bezpieczeństwo.

Pierwszy dzień: co ustawić od razu

Nie rzucaj się od razu na pluginy i mody. Najpierw podstawy.

server.properties

Ten plik to serce konfiguracji twojego serwera. Najważniejsze parametry:

server-port=25565
max-players=20
online-mode=true
white-list=false
difficulty=normal
gamemode=survival
spawn-protection=16
view-distance=10
motd=Twoj serwer

Kluczowe momenty:

  • online-mode=true - ZAWSZE. Jeśli ustawisz false, może do ciebie wejść kto tylko chce pod dowolnym nickiem, włącznie z twoim. To dziura bezpieczeństwa wielkości portalu do Netheru
  • spawn-protection - promień w blokach wokół spawnu, gdzie budować mogą tylko operatorzy. 16 to normalna wartość
  • view-distance - im większa, tym większe obciążenie. 10 to rozsądny balans. Jeśli laguje, zmniejsz do 8 albo 6

Zostać operatorem

Pierwsza rzecz do zrobienia - dać sobie prawa operatora. Są dwa sposoby:

  1. Przez konsolę serwera (nie w grze): op TwojNick
  2. Przez plik ops.json

Operator może wszystko: banować, kickować, zmieniać gamemode, teleportować się. Ale nie rozdawaj OP na lewo i prawo. Jedna osoba z OP może zniszczyć wszystko w minutę.

Folder serwera

Zapamiętaj strukturę:

  • world/ - główny świat (Overworld)
  • world_nether/ - Nether
  • world_the_end/ - End
  • plugins/ - folder z pluginami (Paper/Spigot)
  • logs/ - logi serwera
  • server.properties - główna konfiguracja
  • ops.json - lista operatorów
  • banned-players.json - lista zbanowanych
  • whitelist.json - whitelist

Podstawowe komendy

Oto komendy, których będziesz używać codziennie. Wszystkie wpisuje się przez / na czacie albo bez / w konsoli.

Zarządzanie graczami

KomendaCo robi
/kick NickGracza powodWyrzuca gracza z serwera
/ban NickGracza powodPermanentny ban
/ban-ip IP powodBan po adresie IP
/pardon NickGraczaOdbanowanie gracza
/pardon-ip IPOdbanowanie IP
/op NickGraczaNadanie statusu operatora
/deop NickGraczaOdebranie statusu operatora

Whitelist

KomendaCo robi
/whitelist onWłącza whitelistę
/whitelist offWyłącza whitelistę
/whitelist add NickGraczaDodaje gracza
/whitelist remove NickGraczaUsuwa gracza
/whitelist listPokazuje wszystkich na whiteliście

Zarządzanie światem

KomendaCo robi
/gamemode survival/creative/spectator NickGraczaZmienia tryb gry
/difficulty peaceful/easy/normal/hardZmienia trudność
/time set day/night/noonUstawia czas
/weather clear/rain/thunderUstawia pogodę
/gamerule keepInventory trueNie tracić przedmiotów po śmierci
/gamerule mobGriefing falseZakaz niszczenia bloków przez moby
/tp NickGracza x y zTeleportuje gracza
/setworldspawnUstawia punkt spawnu świata

Dla konsoli

KomendaCo robi
say WiadomoscWysyła wiadomość od serwera
stopZatrzymuje serwer
save-allWymusza zapis świata
listPokazuje graczy online

Uprawnienia: LuckPerms

OP to gruby instrument. Gracz albo może wszystko, albo nic. Do normalnego zarządzania uprawnieniami potrzebny jest plugin, a LuckPerms jest tu standardem branżowym.

Instalacja

  1. Ściągnij LuckPerms ze luckperms.net
  2. Wrzuć .jar do folderu plugins/
  3. Zrestartuj serwer
  4. Gotowe

Koncepcja

LuckPerms działa z grupami i uprawnieniami (permissions). Idea jest prosta:

  • Tworzysz grupy: default, vip, moderator, admin
  • Każdej grupie dajesz zestaw uprawnień
  • Graczy dodajesz do grup
  • Grupy mogą dziedziczyć uprawnienia między sobą

Podstawowe komendy LuckPerms

Stworzyć grupę:

/lp creategroup moderator

Dać grupie uprawnienie:

/lp group moderator permission set essentials.kick true
/lp group moderator permission set essentials.mute true
/lp group moderator permission set coreprotect.lookup true

Dodać gracza do grupy:

/lp user NickGracza parent set moderator

Ustawić dziedziczenie:

/lp group moderator parent add default
/lp group admin parent add moderator

Zalecana struktura grup

default (wszyscy nowi gracze):

  • essentials.home - ustawianie punktu domu
  • essentials.tpa - prośby o teleport
  • essentials.spawn - teleport na spawn
  • essentials.msg - prywatne wiadomości
  • essentials.helpop - pisanie do moderatorów

vip (dziedziczy po default):

  • essentials.sethome.multiple.3 - 3 punkty domu
  • essentials.back - powrót na miejsce śmierci
  • essentials.hat - blok na głowie (feature dla zabawy)

moderator (dziedziczy po vip):

  • essentials.kick - kickowanie graczy
  • essentials.mute - mutowanie graczy
  • essentials.tempban - tymczasowe bany
  • coreprotect.lookup - sprawdzanie, kto co zniszczył
  • coreprotect.rollback - cofanie griefów
  • essentials.vanish - niewidzialność

admin (dziedziczy po moderator):

  • essentials.ban - permanentne bany
  • worldedit.* - WorldEdit
  • luckperms.admin - zarządzanie uprawnieniami
  • essentials.gamemode - zmiana trybu

Sedno w tym, żeby dawać minimum uprawnień. Moderator nie potrzebuje WorldEdit. Gracz nie potrzebuje kicka. Im mniej uprawnień, tym mniej problemów.

Interfejs webowy

LuckPerms ma świetny interfejs webowy. Wykonaj /lp editor i dostaniesz link, gdzie można edytować wszystko przez przeglądarkę. Znacznie wygodniej niż pisanie komend.

Zarządzanie światami

Bordery świata

Ogranicz rozmiar świata, inaczej gracze rozpełzną się na miliony bloków, a świat zajmie 50 GB:

/worldborder set 10000
/worldborder center 0 0

To ograniczy świat promieniem 5000 bloków od centrum. Dla większości serwerów wystarczy.

Pregeneracja

Lagi często pojawiają się, gdy gracze eksplorują nowe chunki - serwer musi je generować w locie. Rozwiązanie to wygenerowanie świata z wyprzedzeniem:

  1. Zainstaluj plugin Chunky
  2. /chunky radius 5000
  3. /chunky start
  4. Poczekaj (może zająć godziny)

Po tym cały świat w granicach bordera będzie wygenerowany i lagów podczas eksploracji nie będzie.

Multi-światy

Jeśli potrzeba kilku światów (na przykład osobny świat do budowania albo eventów), użyj Multiverse-Core:

/mv create creative_world normal -t flat
/mv tp creative_world
/mv modify set gamemode creative creative_world

Backupy

To najważniejszy temat, który nowicjusze ignorują. Póki nie stanie się nieszczęście.

Co backupować

  • Foldery światów (world/, world_nether/, world_the_end/)
  • Folder plugins/ w całości (configi + dane)
  • server.properties, ops.json, whitelist.json, banned-players.json

Ręczny backup

Najprostszy sposób to skrypt w cronie:

#!/bin/bash
BACKUP_DIR="/home/minecraft/backups"
SERVER_DIR="/home/minecraft/server"
DATE=$(date +%Y-%m-%d_%H-%M)

# Mowimy serwerowi, zeby zapisal swiat
screen -S minecraft -p 0 -X stuff "save-all$(printf '\r')"
sleep 10
screen -S minecraft -p 0 -X stuff "save-off$(printf '\r')"

# Tworzymy archiwum
tar -czf "$BACKUP_DIR/backup_$DATE.tar.gz" \
  "$SERVER_DIR/world" \
  "$SERVER_DIR/world_nether" \
  "$SERVER_DIR/world_the_end" \
  "$SERVER_DIR/plugins" \
  "$SERVER_DIR/server.properties"

# Wlaczamy autozapis z powrotem
screen -S minecraft -p 0 -X stuff "save-on$(printf '\r')"

# Usuwamy backupy starsze niz 7 dni
find "$BACKUP_DIR" -name "backup_*.tar.gz" -mtime +7 -delete

Dodaj do crona: 0 */6 * * * /home/minecraft/backup.sh - backup co 6 godzin.

Plugin do backupów

Jeśli nie chcesz grzebać w skryptach, są pluginy w stylu DriveBackupV2, które potrafią backupować na Google Drive albo inne chmury prosto z gry.

Zasada 3-2-1

Idealna strategia backupów:

  • 3 kopie danych
  • 2 różne nośniki (dysk lokalny + chmura)
  • 1 kopia poza serwerem

Utrata świata, w który gracze wpakowali setki godzin, to koniec serwera. Nie oszczędzaj na backupach.

Więcej o strategiach backupów w naszym artykule o backupach.

Zarządzanie graczami: ban, kick, mute

Kiedy kickować

Kick to łagodny środek. Gracz może wejść z powrotem od razu. Używaj do:

  • Pierwszego ostrzeżenia
  • Drobnych naruszeń
  • Gdy gracz jest AFK i zajmuje slot

Kiedy banować

Ban to poważny środek. Typowe powody:

  • Grief (niszczenie budowli innych graczy)
  • Cheaty (X-ray, fly, killaura)
  • Dupy (używanie bugów do duplikowania przedmiotów)
  • Toksyczne zachowanie (obelgi, groźby)
  • Reklama innych serwerów

Rada: zawsze pisz powód bana. I dla siebie pożyteczne, i graczowi jasne za co.

/ban griefer123 Grief na terenie gracza Steve
/tempban toxicPlayer 7d Obelgi na czacie

Bany po IP

Używaj ostrożnie. Bany IP blokują wszystkie konta z tego IP. Jeśli gracz ma dynamiczny IP, ban jest bezużyteczny. Jeśli statyczny, możesz przypadkiem zbanować całą rodzinę albo akademik.

Mute

Dla tych, co nie umieją normalnie gadać na czacie, ale grają w porządku. Potrzebny plugin typu Essentials:

/mute toxicChatter 2h Spam na czacie

Prowadzenie logów

Zainstaluj CoreProtect. To must-have plugin, który zapisuje WSZYSTKIE akcje: kto postawił blok, kto zniszczył, kto otworzył skrzynię. Kiedy ktoś przychodzi ze skargą na grief:

/co inspect

Kliknij w uszkodzony blok i zobaczysz, kto i kiedy go zniszczył. Bezcenne.

Whitelist

Whitelist to sytuacja, gdy na serwer mogą wejść tylko zatwierdzeni gracze. Włączaj go, jeśli:

  • Serwer jest prywatny (tylko dla znajomych)
  • Był najazd botów albo grieferów
  • Chcesz kontrolować, kto wchodzi
/whitelist on
/whitelist add KolegaBoris
/whitelist add KolegaVasya

Dla publicznych serwerów whitelist zwykle nie jest potrzebny, ale trzymaj go jako zapas na wypadek ataku.

Podstawowe bezpieczeństwo

Nie rozdawaj OP

Poważnie. OP to pełny dostęp do serwera. Nawet moderatorzy nie potrzebują OP. Używaj LuckPerms i dawaj tylko potrzebne uprawnienia.

online-mode=true

Zawsze. Bez wyjątków. Piraterskie serwery z online-mode=false to ból głowy z bezpieczeństwem. Każdy może wejść pod twoim nickiem i dostać twoje uprawnienia.

Aktualizuj serwer

Każda aktualizacja Paper/Spigot zawiera poprawki bezpieczeństwa. Nie siedź na wersji sprzed pół roku. Sprawdzaj aktualizacje chociaż raz w miesiącu.

Zainstaluj anty-cheat

Na każdy publiczny serwer. Warianty:

  • Geyser AntiCheat - dla graczy Bedrock
  • Vulcan - jeden z najlepszych, płatny
  • Spartan - dobry darmowy wariant

Ochrona przed exploitami

Zainstaluj pluginy do ochrony przed typowymi atakami:

  • Ograniczenie książek i tabliczek (BookTroll protection)
  • Limit encji (EntityLimiter)
  • Ochrona przed crashem przez pakiety

Więcej o bezpieczeństwie serwera w naszym checkliście bezpieczeństwa i przeglądzie pluginów bezpieczeństwa.

Ochrona DDoS

Prędzej czy później twój serwer zostanie zaatakowany. To nie pytanie "czy", tylko "kiedy". Nawet małe serwery na 10 graczy dostają ataki DDoS. Podstawowa ochrona na poziomie hostera często nie radzi sobie z atakami na protokół Minecraft.

Używaj wyspecjalizowanych rozwiązań w stylu MineGuard, które filtrują ruch na poziomie protokołu gry i przepuszczają tylko prawdziwych graczy.

Typowe błędy nowicjuszy

Błąd 1: Wszystkim dają OP

"No co tam, to przecież znajomi." A potem kolega łamie spawn, albo jego konto kradną, albo on robi /op komuś innemu. Używaj LuckPerms.

Błąd 2: Brak backupów

"No co tam, co może się stać?" Może. Dysk umrze, świat się uszkodzi, ktoś z OP wpisze złą komendę. Bez backupu zaczynasz od zera.

Błąd 3: 50 pluginów na starcie

Nie stawiaj wszystkiego jak leci. Zacznij od minimum: EssentialsX, LuckPerms, CoreProtect, WorldEdit. Dodawaj po jednym, testuj. 50 pluginów = 50 źródeł lagów i konfliktów.

Błąd 4: Brak regulaminu

Jeśli nie ma jasnych zasad, każdy decyduje sam, co wolno. Napisz proste zasady i powieś na spawnie. Chociaż:

  • Nie griefować
  • Nie używać cheatów
  • Nie obrażać
  • Nie spamować

Błąd 5: Ignorowanie logów

Logi to twoje oczy i uszy. Kiedy coś idzie nie tak, odpowiedź prawie zawsze jest w logs/latest.log. Naucz się je czytać.

Błąd 6: Nigdy się nie aktualizować

Stara wersja = znane podatności. Aktualizuj serwer, pluginy i Javę. To nie jest opcjonalne.

Błąd 7: Otwarty RCON

RCON to zdalny dostęp do konsoli serwera. Jeśli jest włączony z prostym hasłem i otwarty na internet, zhakują cię. Albo wyłącz RCON, albo zamknij port firewallem.

enable-rcon=false

Błąd 8: Bordery na milion bloków

Bez borderu gracze mogą odejść na miliony bloków od spawnu. Świat rozrośnie się do terabajta, backupy staną się niemożliwe, a lagi stałe. Ustaw bordery od razu.

Co dalej

Po tym, jak podstawowe rzeczy są ustawione:

  1. Zainstaluj i skonfiguruj potrzebne pluginy po jednym
  2. Skonfiguruj automatyczne backupy
  3. Napisz regulamin serwera
  4. Wyznacz moderatorów przez LuckPerms (nie przez OP)
  5. Skonfiguruj monitoring (Spark do TPS, CoreProtect do logów)
  6. Zadbaj o ochronę DDoS

Administrowanie to proces. Będziesz się uczyć w locie. Najważniejsze - nie ignoruj bezpieczeństwa i backupów. Całą resztę można naprawić.


Chroń swój serwer przed atakami DDoS

Darmowa ochrona z konfiguracją w 5 minut. 1 TB ruchu w zestawie.

Wypróbuj za darmo


Powiązane artykuły