Jak postawić serwer Minecraft 24/7
Uruchomiłeś serwer Minecraft, zawołałeś znajomych, zbudowałeś bazę... a potem wyłączyłeś komputer i wszyscy stracili dostęp. Znajoma sytuacja? Jeśli chcesz, żeby twój serwer pracował stale, nawet kiedy śpisz lub jesteś w szkole - ten artykuł jest dla ciebie.
Omówimy wszystkie sposoby trzymania serwera online 24/7: od najbardziej budżetowego (stary komp pod biurkiem) do prawidłowego (VPS z systemd i auto-restartem). I tak, będą konkretne komendy i configi, a nie ogólne rady z kategorii "kupcie hosting".
Domowy PC vs VPS vs dedykowany serwer
Wariant 1: domowy komputer
Najbardziej oczywista droga - uruchomić serwer bezpośrednio na swoim PC. Za darmo, szybko, bez rejestracji.
Ale są niuanse:
- Prąd. Komp pracuje 24/7 - rachunek za prąd urośnie. Średni PC pobiera 200-400 W, to 1500-3000 rubli miesięcznie tylko za prąd.
- Internet. Kanał domowy zwykle jest asymetryczny: prędkość uploadu jest 5-10 razy niższa niż prędkość pobierania. A serwerowi potrzebny jest właśnie upload. Plus białego IP nie mają wszyscy.
- Stabilność. Prąd mrugnął - serwer padł. Router się zrestartował - serwer niedostępny. Windows zdecydował się zaktualizować - no, rozumiesz.
- Hałas. Wentylatory 24/7 to nie dla każdej sypialni.
Dla serwera na 5-10 znajomych - całkiem roboczy wariant. Dla czegoś poważniejszego - nie.
Wariant 2: VPS (serwer wirtualny)
Optymalny wybór dla większości. VPS to maszyna wirtualna w datacenter z gwarantowanym kanałem, nieprzerwanym zasilaniem i białym IP.
Co szukać:
- CPU: minimum 2 rdzenie, najlepiej z częstotliwością 3.5+ GHz. Minecraft jest jednowątkowy, jemu ważna jest częstotliwość, a nie liczba rdzeni
- RAM: 2 GB dla serwera vanilla na 10 graczy, 4-8 GB dla modów/pluginów
- Dysk: SSD obowiązkowo, NVMe idealnie. HDD w 2026 roku dla Minecrafta to przestępstwo
- Lokalizacja: bliżej twoich graczy. Dla WNP - Moskwa lub Frankfurt, dla Europy - Frankfurt lub Amsterdam
Ceny zaczynają się od 5-10$/mies za przyzwoity VPS. Hetzner, Contabo, OVH - sprawdzone opcje.
Wariant 3: serwer dedykowany
Cały fizyczny serwer tylko dla ciebie. Ma sens jeśli masz 100+ graczy online albo sieć z kilku serwerów. Ceny od 40-50$/mies.
Wybór systemu operacyjnego
Krótka odpowiedź: Linux. Konkretnie - Ubuntu 22.04/24.04 lub Debian 12.
Dlaczego nie Windows? Bo:
- Linux zużywa mniej RAM (nie ma GUI, które zjada 1-2 GB ot tak)
- Lepiej pracuje z siecią pod obciążeniem
- systemd, screen, tmux - wszystkie narzędzia automatyzacji są przystosowane do Linuksa
- 99% poradników i rozwiązań w internecie jest dla Linuksa
Jeśli nigdy nie pracowałeś z Linuksem - nie bój się. Do zarządzania serwerem Minecraft musisz znać dosłownie 10-15 komend.
Sposób 1: screen/tmux (szybki start)
Najprostszy sposób, żeby zostawić serwer działający po rozłączeniu się z SSH.
screen
# Instalacja
sudo apt install screen
# Tworzymy sesję
screen -S minecraft
# Uruchamiamy serwer
cd /home/minecraft/server
java -Xms2G -Xmx4G -jar paper-1.21.4.jar nogui
# Odłączamy się: Ctrl+A, potem D
# Łączymy się z powrotem
screen -r minecraft
tmux
# Instalacja
sudo apt install tmux
# Tworzymy sesję
tmux new -s minecraft
# Uruchamiamy serwer
cd /home/minecraft/server
java -Xms2G -Xmx4G -jar paper-1.21.4.jar nogui
# Odłączamy się: Ctrl+B, potem D
# Łączymy się z powrotem
tmux attach -t minecraft
Plusy: prosto, szybko, działa z pudełka.
Minusy: jeśli serwer się scrashuje - nie zrestartuje się sam. Jeśli VPS się zrestartuje - sesja screen/tmux zniknie.
Do testów i serwerów "dla znajomych" to wystarczy. Dla poważnego projektu - idziemy dalej.
Sposób 2: usługa systemd (prawidłowa droga)
systemd to system zarządzania procesami w Linuksie. Umie:
- Uruchamiać serwer automatycznie przy starcie systemu
- Restartować go przy crashu
- Pisać logi
- Prawidłowo zatrzymywać serwer
Tworzymy plik unit
sudo nano /etc/systemd/system/minecraft.service
[Unit]
Description=Minecraft Server
After=network.target
[Service]
User=minecraft
WorkingDirectory=/home/minecraft/server
ExecStart=/usr/bin/java -Xms2G -Xmx4G -jar paper-1.21.4.jar nogui
ExecStop=/bin/kill -SIGINT $MAINPID
Restart=on-failure
RestartSec=10
StandardInput=null
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target
Aktywujemy i uruchamiamy
# Przeczytujemy ponownie configi systemd
sudo systemctl daemon-reload
# Włączamy autostart
sudo systemctl enable minecraft
# Uruchamiamy serwer
sudo systemctl start minecraft
# Sprawdzamy status
sudo systemctl status minecraft
# Patrzymy logi
sudo journalctl -u minecraft -f
Teraz serwer:
- Uruchomi się sam po restarcie VPS
- Zrestartuje się po 10 sekundach po crashu
- Pisze logi przez journald (można oglądać przez
journalctl)
Wysyłanie komend do konsoli
Z systemd tracisz interaktywną konsolę. Ale jest rozwiązanie - mcrcon:
# Włącz RCON w server.properties
enable-rcon=true
rcon.password=twoje_sekretne_haslo
rcon.port=25575
# Zainstaluj mcrcon
sudo apt install mcrcon
# Wysyłaj komendy
mcrcon -H 127.0.0.1 -P 25575 -p twoje_sekretne_haslo "say Serwer zrestartuje się za 5 minut"
Skrypt auto-restartu (alternatywa dla systemd)
Jeśli systemd wydaje się złożony, można użyć prostego skryptu bash:
#!/bin/bash
# restart.sh
SERVER_DIR="/home/minecraft/server"
JAR="paper-1.21.4.jar"
cd "$SERVER_DIR"
while true; do
echo "$(date) - Uruchomienie serwera..."
java -Xms2G -Xmx4G -jar "$JAR" nogui
echo "$(date) - Serwer zatrzymany. Restart za 10 sekund..."
sleep 10
done
Uruchamiaj go w screen: screen -S minecraft bash restart.sh
Jeśli serwer padnie - skrypt zrestartuje go po 10 sekundach. Prościutko, ale działa.
Monitoring uptime
Serwer pracuje 24/7, ale jak wiedzieć, że jest faktycznie dostępny? Kilka wariantów:
Prosty skrypt ping
#!/bin/bash
# check_minecraft.sh - sprawdzenie przez mcstatus
pip install mcstatus
mcstatus localhost:25565 ping
if [ $? -ne 0 ]; then
echo "Serwer nie odpowiada! Restartuję..."
sudo systemctl restart minecraft
fi
Dodaj do crontab: */5 * * * * /home/minecraft/check_minecraft.sh
Monitoring zewnętrzny
Używaj serwisów typu UptimeRobot lub HetrixTools - będą pingować twój serwer z zewnątrz i wysyłać powiadomienia, jeśli padnie.
Optymalizacja pod pracę 24/7
Kilka ważnych ustawień:
Flagi JVM
Nie po prostu -Xmx4G. Używaj zoptymalizowanych flag Aikar:
java -Xms4G -Xmx4G \
-XX:+UseG1GC \
-XX:+ParallelRefProcEnabled \
-XX:MaxGCPauseMillis=200 \
-XX:+UnlockExperimentalVMOptions \
-XX:+DisableExplicitGC \
-XX:+AlwaysPreTouch \
-XX:G1NewSizePercent=30 \
-XX:G1MaxNewSizePercent=40 \
-XX:G1HeapRegionSize=8M \
-XX:G1ReservePercent=20 \
-XX:G1HeapWastePercent=5 \
-XX:G1MixedGCCountTarget=4 \
-XX:InitiatingHeapOccupancyPercent=15 \
-XX:G1MixedGCLiveThresholdPercent=90 \
-XX:G1RSetUpdatingPauseTimePercent=5 \
-XX:SurvivorRatio=32 \
-XX:+PerfDisableSharedMem \
-XX:MaxTenuringThreshold=1 \
-jar paper-1.21.4.jar nogui
Automatyczne backupy
Serwer pracuje 24/7 - znaczy dane się gromadzą. Obowiązkowo skonfiguruj backupy:
#!/bin/bash
# backup.sh
BACKUP_DIR="/home/minecraft/backups"
SERVER_DIR="/home/minecraft/server"
DATE=$(date +%Y-%m-%d_%H-%M)
# Wyłączamy autozapis
mcrcon -H 127.0.0.1 -P 25575 -p password "save-off"
mcrcon -H 127.0.0.1 -P 25575 -p password "save-all"
sleep 5
# Tworzymy archiwum
tar -czf "$BACKUP_DIR/backup-$DATE.tar.gz" "$SERVER_DIR/world" "$SERVER_DIR/world_nether" "$SERVER_DIR/world_the_end"
# Włączamy autozapis z powrotem
mcrcon -H 127.0.0.1 -P 25575 -p password "save-on"
# Usuwamy backupy starsze niż 7 dni
find "$BACKUP_DIR" -name "*.tar.gz" -mtime +7 -delete
echo "$(date) - Backup utworzony: backup-$DATE.tar.gz"
Serwer 24/7 = cel dla DDoS
I tu ważny moment, o którym wielu zapomina. Jak tylko twój serwer zaczyna pracować całodobowo i zbiera graczy - staje się widoczny. A widoczny serwer przyciąga uwagę nie tylko graczy, ale i tych, którzy lubią łamać cudze projekty.
Ataki DDoS na serwery Minecraft to normalna sprawa. Konkurenci, obrażeni gracze, po prostu nudzący się uczniacy z booterem - powody bywają różne. Rezultat jeden: twój serwer, który tak starannie konfigurowałeś pod 24/7, leży.
Zwykły VPS przed DDoS nie ochroni. Hoster w najlepszym wypadku zablokuje twoje IP na parę godzin ("nullroute"), żeby atak nie przeszkadzał innym klientom.
Rozwiązanie - wyspecjalizowana ochrona. MineGuard filtruje ruch DDoS na poziomie sieci, przepuszczając tylko legalne połączenia Minecrafta. Po prostu kierujesz ruch przez chronione proxy i twoje prawdziwe IP pozostaje ukryte. Konfiguracja zajmuje 5 minut, a serwer zostaje online nawet pod atakiem.
Checklista: serwer 24/7
Podsumujmy. Żeby twój serwer Minecraft stabilnie pracował całodobowo:
- VPS lub serwer dedykowany (nie domowy PC dla poważnych projektów)
- Linux (Ubuntu/Debian)
- Usługa systemd z
Restart=on-failure - Zoptymalizowane flagi JVM (Aikar's flags)
- Automatyczne backupy według harmonogramu
- Monitoring uptime (ping zewnętrzny)
- Ochrona DDoS (MineGuard lub analog)
- RCON do zdalnego zarządzania
Podążając za tym poradnikiem, twój serwer będzie pracował stabilnie, restartował się przy problemach i zostawał chroniony. Powodzenia w konfiguracji!
Chroń swój serwer przed atakami DDoS
Darmowa ochrona z konfiguracją w 5 minut. 1 TB ruchu w zestawie.
Wypróbuj za darmoPowiązane artykuły
DiscordSRV dla SMP: zaawansowana konfiguracja, role sync i automatyzacja eventow
Zaawansowane DiscordSRV: role sync z LuckPerms, /link, osobne kanaly na smierci i osiagniecia, kanal konsoli, voice i tuning pod 200+ graczy.
Jak przyciągnąć więcej graczy na serwer Minecraft
Praktyczny poradnik przyciągania graczy: listingi serwerów, społeczność na Discordzie, promocja w social media, unikalny gameplay, eventy, głosowanie za nagrody, SEO dla strony serwera, partnerstwa i promocja na YouTube/Twitch.
Najlepszy hosting serwerów Minecraft 2026 - ranking i porównanie
Uczciwy ranking hostingów dla Minecrafta w 2026 roku. Testujemy wydajność, porównujemy ceny, sprawdzamy ochronę DDoS. Top 10 dostawców z omówieniem plusów i minusów każdego.