Ves al contingut
Tornar al blog

Allotjar un servidor de Minecraft Java 24/7 en un VPS

Instal·la Minecraft Java en Linux amb Java, systemd, el port de joc i còpies del món, sense afirmar que una mida de VPS serveix per a tothom.

  • servidor Minecraft
  • Minecraft VPS
  • servidor Minecraft 24/7

Si vols que els amics puguin entrar encara que apaguis l’ordinador, pots executar un servidor de Minecraft Java en un VPS. És autogestionat: tries el programari i mantens Java, el món, els connectors i les regles d’accés. Aquesta guia configura un servidor Linux; no és un allotjament de jocs gestionat ni t’instal·la un modpack.

Tria primer l’edició i el programari

Aquesta guia és per a Java Edition. El servidor oficial Bedrock és un programa diferent i té requisits de sistema diferents. Descarrega el JAR vanilla des de la pàgina oficial del servidor Java. Si prefereixes Paper per fer servir connectors, consulta la taula de compatibilitat Java de Paper per a la versió exacta que vols executar. No triïs Java només perquè sigui la versió més nova: ha de ser compatible amb el servidor i els mods.

Assegura’t que pots complir l’EULA de Minecraft. Llegeix-ne les condicions i accepta eula.txt només si hi estàs d’acord. No automatitzis eula=true per saltar-te aquest pas. Descarrega el servidor i els connectors de les fonts pròpies dels projectes.

Prepara Linux i un usuari dedicat

Tria un VPS Hostbrid amb una distribució Linux compatible amb la versió de Java necessària. Connecta-t’hi per SSH, actualitza el sistema i instal·la el runtime compatible. Crea un usuari del joc sense privilegis:

sudo adduser --system --group --home /srv/minecraft minecraft
sudo install -d -o minecraft -g minecraft /srv/minecraft/server

Posa el JAR oficial a /srv/minecraft/server/server.jar i comprova’n l’origen i la versió abans d’executar-lo. Per a Paper, fes servir l’artefacte de la versió triada i segueix la documentació del projecte. No executis el servidor com a root ni facis servir un JAR d’origen dubtós.

Inicia’l una vegada i accepta l’EULA

Executa el servidor manualment com a usuari minecraft per crear la configuració inicial. Ajusta el límit de memòria després de mesurar-lo: la versió, els jugadors, el món, la distància de simulació i els connectors n’afecten el consum. Deixa memòria per a Linux i altres serveis; assignar tota la RAM a Java pot fer que el sistema mati el procés.

sudo -u minecraft sh -c 'cd /srv/minecraft/server && java -Xms2G -Xmx4G -jar server.jar nogui'

Els valors són exemples, no un requisit ni una garantia de capacitat. Revisa el eula.txt que s’ha generat. Si n’acceptes les condicions, edita el fitxer i posa eula=true; després torna a iniciar el servidor i revisa logs/latest.log.

Obre només el port necessari

Java Edition escolta normalment al port TCP 25565, si no el canvies a server.properties. Permet aquest port al tallafoc del sistema i a les regles de xarxa corresponents; mantén SSH restringit. Si canvies el port, comunica el nou valor als jugadors. No exposis RCON a Internet; si el necessites, limita’n l’accés a una xarxa de confiança i posa-hi una contrasenya robusta.

Mantén online-mode=true si no coneixes i acceptes les implicacions d’una arquitectura de proxy compatible. Considera activar una whitelist per a un món privat, limita els permisos d’operador i desa les credencials dels connectors fora del repositori.

Mantén-lo actiu amb systemd

Quan la prova manual funcioni, crea /etc/systemd/system/minecraft.service:

[Unit]
Description=Minecraft Java server
After=network-online.target
Wants=network-online.target

[Service]
User=minecraft
Group=minecraft
WorkingDirectory=/srv/minecraft/server
ExecStart=/usr/bin/java -Xms2G -Xmx4G -jar server.jar nogui
Restart=on-failure
RestartSec=10
NoNewPrivileges=true
PrivateTmp=true

[Install]
WantedBy=multi-user.target

Adapta la ruta de Java i la memòria després de mesurar-ne l’ús real. Activa la unitat i consulta’n l’estat i els logs:

sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo systemctl status minecraft
journalctl -u minecraft -f

Restart=on-failure recupera algunes aturades inesperades; no arregla una versió de Java incompatible, un connector trencat, falta de memòria o problemes de xarxa.

Prova, actualitza i fes còpies del món

Connecta’t des de fora de la xarxa del VPS amb la seva IP i el port. Comprova l’arrencada, la versió, la whitelist, l’accés des del client i els errors. Mesura CPU, RAM i latència durant una sessió amb jugadors; el consum en repòs no dimensiona el món sota càrrega.

Abans d’actualitzar, planifica una aturada, fes còpia del directori del món i verifica que la pots restaurar. Atura el servidor ordenadament abans de copiar els fitxers per reduir el risc de corrupció. Guarda almenys una còpia fora del VPS. Els mons, els connectors, els chunks carregats i el nombre de jugadors canvien molt la memòria i l’emmagatzematge necessaris.

Un VPS dona accés root per instal·lar Java i mantenir un procés actiu, però el servidor de Minecraft és autogestionat. Tu t’ocupes d’actualitzacions, seguretat, còpies i disponibilitat de l’aplicació. Compara les opcions VPS i els preus actuals amb les mesures del teu servidor.

Fonts oficials: descàrrega del servidor Java, EULA de Minecraft, requisits Java de Paper i propietats del servidor Paper.

Gestiona els teus webs, servidors i correu.

És gratis i triga un minut.

Mínim 8 caràcters. Ni només números ni una contrasenya comuna.

T’enviarem un correu per confirmar el compte.