Minecraft server na VPS ručně (Paper)
Jak na VPS ručně spustit Minecraft server Paper: instalace Javy, první spuštění, běh přes screen nebo systemd a otevření portu 25565.
Chceš mít Minecraft server plně pod kontrolou? Na VPS ho spustíš ručně. Návod počítá s Debianem nebo Ubuntu a serverem Paper (výkonný fork s podporou pluginů).
Nechceš řešit Linux? Na Minecraft hostingu máš panel s Plugin managerem, Modpack managerem a zálohami bez jediného příkazu.
1. Nainstaluj Javu
Novější verze Minecraftu vyžadují Javu 21 nebo novější; přesný požadavek pro tvou verzi najdeš na papermc.io. Na Ubuntu a Debianu zkus balík z distribuce:
apt update
apt install -y openjdk-21-jre-headless
java -version
Pokud tvoje distribuce potřebnou verzi nemá, použij např. distribuci Eclipse Temurin podle návodu na adoptium.net.
2. Vytvoř uživatele a stáhni Paper
Server nespouštěj jako root:
adduser --system --group --home /opt/minecraft minecraft
cd /opt/minecraft
Na papermc.io v sekci Downloads zkopíruj odkaz na JAR pro požadovanou verzi a stáhni ho:
curl -o paper.jar "ODKAZ_Z_PAPERMC"
echo "eula=true" > eula.txt
chown -R minecraft:minecraft /opt/minecraft
Zápisem eula=true souhlasíš s Minecraft EULA.
3. Spuštění přes screen (rychlá varianta)
apt install -y screen
sudo -u minecraft screen -S mc java -Xms2G -Xmx2G -jar paper.jar --nogui
Od konzole se odpojíš Ctrl+A a pak D, zpět se vrátíš sudo -u minecraft screen -r mc. Stejně funguje i tmux. Hodnotu -Xmx nastav podle RAM VPS – nech rezervu pro systém.
4. Spuštění jako systemd služba (doporučeno)
Služba se spustí sama po restartu VPS a po pádu se obnoví. Vytvoř /etc/systemd/system/minecraft.service:
[Unit]
Description=Minecraft Paper server
After=network.target
[Service]
User=minecraft
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/java -Xms2G -Xmx2G -jar paper.jar --nogui
Restart=on-failure
SuccessExitStatus=0 143
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable --now minecraft
journalctl -u minecraft -f
Pro posílání příkazů do konzole běžící služby si zapni RCON v server.properties a použij klienta jako mcrcon, nebo zvol variantu se screenem.
5. Otevři port 25565
ufw allow 25565/tcp
Hráči se pak připojí na IP_ADRESA_VPS (port 25565 je výchozí, není nutné ho psát). Firewall a další zabezpečení najdeš v návodu Zabezpečení VPS.
Svět pravidelně zálohuj – například kopií složky /opt/minecraft při zastaveném serveru. Nespoléhej na to, že se herní data na VPS zálohují sama.
Pořád si nevíš rady? Rádi pomůžeme.