-
Java 17 (Requerido para la ultima versión de Minecraft Java Edition)
-
Servidor de Minecraft (Java Edition / Bedrock)
-
MCVersions.net (Lista de archivos de servidores de Minecraft Java Edition por versión)
-
Visual Studio Code (Opcional, Editor de texto para modificar archivos del juego, puede usarse el block de notas en caso contrario)
-
Instalar Java desde la lista de recursos, seguir los pasos del instalador y asegurarse que se está instalando la versión correcta para correr la versión deseada.
💡 Desde la versión 1.19 de Minecraft Java Edition es necesario instalar Java 17. -
Descargar el archivo de servidor de Minecraft desde la página oficial o puede usarse la pagina de MCVersions mostrada en la sección de recursos si se desea buscar una versión específica.
-
Crear una carpeta y mover dentro, nuestro archivo de servidor que debe terminar con una extension
.jar
, esto es para mantener todos los archivos generados por el servidor de manera aislada y que no causen conflicto. -
Dentro de la misma carpeta crearemos un archivo con el nombre
iniciar.bat
.- Damos click derecho al archivo y hacemos click en editar o abrir con Visual Studio Code.
- Una vez abierto nuestro editor de texto debemos escribir la siguiente línea.
java -Xmx5124M -Xms1024M -jar server.jar nogui
- Es importante considerar que en esta línea se específica cuanta memoria RAM va utilizar el servidor al momento de iniciar y además se especifica el nombre del archivo del servidor que movimos en la carpeta.
- -Xmx hace referencia a la memoria máxima que puede utilizar el servidor en MB.
- -Xms hace referencia a la memoria mínima que puede utilizar el servidor en MB.
- El nombre del archivo se específica en la penúltima palabra que se muestra.
- Normalmente en una computadora usando Windows, el comando que se muestra en la sección b debería funcionar perfectamente.
-
Guardamos cambios una vez establecidos los parámetros y ejecutamos el archivo
iniciar.bat
siempre que queramos iniciar nuestro servidor.- La primera vez que se inicia el servidor pedirá aceptar el EULA del juego mediante el cambio de
FALSE
aTRUE
en el archivo EULA que se va generar.
- La primera vez que se inicia el servidor pedirá aceptar el EULA del juego mediante el cambio de
-
Una vez aceptado el EULA es posible iniciar el servidor con parámetros preestablecidos en el archivo
server.properties
que se generará. Estas opciones dependerán de cada administrador del servidor.
- Normalmente es posible jugar sin ningún problema, sin embargo a veces el Firewall de Windows o de cualquier programa antivirus puede bloquear las conexiones, para solucionar este problema es necesario hacer lo siguiente.
- Abrir el puerto
25565
o en su caso el establecido enserver.properties
. - El puerto debe ser una regla de entrada (Inbound) y habilitada para
TCP
yUDP
. - El puerto debe ser habilitado para conexiones públicas y privadas.
- Abrir el puerto
Una vez teniendo nuestra maquina virtual debemos hacer un update y un upgrade de nuestras librerías.
# Update
sudo apt update
# Upgrade
sudo apt upgrade
Posteriormente debemos instalar la versión de Java 17 para usar la versión mas reciente de Minecraft Java Edition Server.
# Instalar Java 17
apt install openjdk-17-jdk openjdk-17-jre
# Comprobación de Versión
java -version
Una vez hecho lo anterior debemos crear una carpeta donde se van a guardar los archivos del servidor, puede ser en cualquier lugar que deseemos.
# Crear carpeta
mkdir nombreCarpeta
# Moverse dentro carpeta
cd nombreCarpeta
Posteriormente descargamos el archivo Java de la versión de nuestro servidor de Minecraft
wget https://[link_de_archivo_servidor.jar]
Una vez tenemos nuestro archivo descargado en la carpeta del servidor procedemos a crear un archivo de comandos donde vamos a ejecutar el archivo Java.
Para esto utilizaremos 2 comandos
touch
para crear un archivo.nano
para modificar el archivo.
# Crear archivo que va arrancar nuestro servidor
touch start.bash
# Modificar el archivo para hacerlo funcionar.
nano start.bash
Cuando hacemos nano
nos abrirá un editor de texto donde debemos escribir lo siguiente.
java -Xmx5124M -Xms1024M -jar server.jar nogui
- Es importante considerar que en esta línea se específica cuanta memoria RAM va utilizar el servidor al momento de iniciar y además se especifica el nombre del archivo del servidor que movimos en la carpeta.
- -Xmx hace referencia a la memoria máxima que puede utilizar el servidor en MB.
- -Xms hace referencia a la memoria mínima que puede utilizar el servidor en MB.
- El nombre del archivo se específica en la penúltima palabra que se muestra.
Una vez terminado todo este proceso, para arrancar nuestro servidor utilizaremos el siguiente comando.
bash start.bash
Aquí la primera vez nos pedirá aceptar el eula, utilzaremos el comando nano
para modifcar el archivo del EULA y cambiar el parametro false
por true
.
Una vez aceptado el EULA es posible iniciar el servidor con parámetros preestablecidos en el archivo server.properties
que se generará. Estas opciones dependerán de cada administrador del servidor.
Posteriormente volvemos a ejecutar el comando anterior de bash
y el servidor arrancará sin problema alguno si todos los parámetros son correctos.