Si vols jugar a Minecraft amb amics o bé muntar un servidor per a una comunitat sense interrupcions, de la manera més estable pots utilitzar Clouding per al teu servidor de Minecraft.
En aquest article veuràs com configurar el servidor de la manera més segura per al teu servidor i configurar de manera concreta els ports necessaris.
Crear el servidor i configurar-ne els ports
Nota: Perquè el servidor funcioni de la millor manera possible és important utilitzar el Filtratge Anti-DDoS Estricte, ja que d'aquesta manera evitaràs possibles atacs i les seves conseqüències.
Per fer-ho, en crear el servidor hauràs d'activar l'opció de filtratge:
Un cop creat el servidor amb el DDoS Estricte hauràs de configurar els ports del servidor, permetre l'accés per SSH (més endavant veuràs com pots tenir el servidor obert amb aquest port tancat), permetre el port 25565 (si el modifiques a la configuració del servei hauràs de modificar-lo al panell) i, finalment, per fer pings pots tenir obert l'ICMP, tot i que es pot desactivar sense cap problema:
Per a la versió Minecraft Pocket Edition, també hauràs d'habilitar el port 19132 UDP.
Preparació del servidor
El primer que haurem de fer és afegir els repositoris i descarregar java per poder executar el servidor:
# add-apt-repository ppa:openjdk-r/ppa && apt update && apt install openjdk-18-jre-headless
Crea la carpeta per al servidor i accedeix-hi:
# mkdir servidor && cd servidor
Ara hauràs de descarregar l'executable per configurar el servidor; per fer-ho podràs anar a la seva pàgina web i descarregar l'última versió; a l'apartat que diu minecraft_server.X.XX.X.jar (depèn de la versió més actual), amb el botó dret podràs copiar l'adreça de l'enllaç.
Un cop tinguis el servidor al porta-retalls hauràs d'utilitzar l'ordre wget + enganxar; quedaria una cosa semblant a:
# wget https://piston-data.mojang.com/v1/objects/c9df48efed58511cdd0213c56b9013a7b5c9ac1f/server.jar
Ara hauràs d'utilitzar l'ordre per iniciar el servidor Minecraft:
# java -Xmx1024M -Xms1024M -jar server.jar nogui
El primer -Xmx1024M indica la RAM amb què el servidor comença a executar-se; el segon -Xmx1024M marca el límit de RAM que pot utilitzar el servidor. Aquests paràmetres es poden ajustar segons les necessitats.
server.jar és el nom amb què s'ha creat el servidor; es pot canviar sense cap mena de problema.
Configuració del servidor Minecraft
La creació del servidor s'interromprà perquè has d'acceptar l'EULA (End User License Agreement); per fer-ho hauràs d'executar l'ordre per editar el fitxer eula.txt per acceptar la llicència:
# nano eula.txt
Hauràs de modificar l'apartat:
eula=false
Per "true" per acceptar la llicència:
eula=true
Un cop fet això, podràs desar els canvis i tornar a executar el servidor:
# java -Xmx1024M -Xms1024M -jar server.jar nogui
Ara hauràs d'aturar una altra vegada el servidor; ho pots fer amb la combinació de tecles CTRL+C. També queda fer els últims ajustos al servidor; edita el fitxer de configuració server.properties:
# nano server.properties
I a l'apartat:
server-ip=
server-port=25565
Haureu d'introduir la IP en el primer cas i no recomanem modificar el port per defecte.
Altres paràmetres que podeu modificar són:
- Per permetre que usuaris no prèmium hi accedeixin podeu modificar el paràmetre online-mode=true per online-mode=false
- Per modificar el missatge de benvinguda: motd=A Minecraft Server.
- També podeu modificar si voleu PVP al servidor, la dificultat del joc i el gamemode (tipus de joc, survival, creatiu...)
Un cop fet això, el servidor ja estarà configurat.
Executar el servei
Per executar el servidor a Clouding es podria fer de dues maneres diferents: la primera seria més tradicional i pràctica; en canvi, la segona seria una mica més segura, però restringiria molt més l'accés.
La primera opció seria utilitzar l'ordre screen; d'aquesta manera, en tancar el terminal remot el servidor continuaria encès, és a dir, hauries d'accedir per SSH al servidor i utilitzar l'ordre:
# screen
Un cop executada l'ordre, utilitza l'ordre per executar el servidor:
# java -Xmx1024M -Xms1024M -jar server.jar nogui
En utilitzar aquesta ordre hem de tenir en compte algunes consideracions.
- Per recuperar una sessió anterior seria amb l'ordre
screen -r. - Per desvincular-nos d'una sessió seria amb l'ordre
Ctrl+a d. - Si teniu diverses sessions obertes, en utilitzar l'ordre
screen -rus apareixerà una llista de sessions:
There are several suitable screens on:
8651.pts-1.minecraft (12/08/2022 12:47:27 PM) (Detached)
7176.pts-1.minecraft (12/08/2022 12:19:20 PM) (Detached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.
- Si volem accedir a alguna sessió concreta haurem d'utilitzar l'ordre screen -r + el codi numèric anterior; en el nostre cas seria una cosa semblant a
screen -r 8651.
La segona opció seria accedir directament al servidor des de la consola d'emergència i executar l'ordre per iniciar el servei:
# java -Xmx1024M -Xms1024M -jar server.jar nogui
Amb aquesta segona opció podries tancar o filtrar el port 22 i així tenir una mica de seguretat addicional.
Recorda, si tens consultes sobre aquesta o qualsevol altra qüestió relacionada amb els teus servidors a Clouding, no dubtis a escriure a soporte@clouding.ioSom al teu costat per al que necessitis, consulta'ns!