Utiliza Java (OpenJDK en este caso) como dependencia. Requiere GNU Screen para mantener una sesión de shell. El cliente del juego Minecraft es necesario para probar el acceso al servidor. Se abordan las especificaciones de hardware de servidor adecuadas.

Echa un vistazo: sitio web oficial de Minecraft

1 – Actualizar paquetes del sistema

Asegúrese de que los paquetes estén actualizados en el sistema con el comando:

1 – Actualizar paquetes del sistema 2 — Pantalla de instalación 3 – Instalar JDK abierto 4 – Crear usuario dedicado 5 – Cortafuegos iptables 6 – Descargar software de servidor de Minecraft 7 – Crear script ejecutable de Minecraft 8 – Ejecutar script ejecutable 9 – Aceptar EULA 10 – Conexiones de clientes 11 – Administrationwhite-list.jsonWorld DirectoriesLog DirectoryConsole Commands

Confirme la acción ingresando y para cualquier indicación en este paso.

2 — Pantalla de instalación

La pantalla se usa para mantener el servidor de Minecraft ejecutándose en una sesión de shell persistente, también nos permite desconectarnos o volver a conectarnos a la sesión cuando sea necesario.

3 – Instalar JDK abierto

Instale la plataforma JDK abierta con el administrador de paquetes de Debian:

4 – Crear Usuario Dedicado

Agregue un usuario con un nombre adecuado que ejecutará y almacenará el software del servidor en su directorio de inicio:

5 – Cortafuegos de iptables

Si usa iptables, deberá permitir el acceso al puerto TCP 25565 del servidor de Minecraft para los clientes entrantes que se conectan. Aquí hay un comando para agregar esto, modifíquelo según sus propias necesidades y la configuración del firewall: Recuerde volver a guardar sus reglas actualizadas (IPv4 en mi caso).

6 – Descargar el software del servidor de Minecraft

SSH al nuevo usuario de Minecraft (o como lo hayas llamado). Descargue la última versión del archivo jar del servidor de Minecraft. El número de versión actual es 1.8.8 al momento de escribir esto:

7 – Crear script ejecutable de Minecraft

Con un editor de texto, cree un script de shell con un nombre similar al siguiente: En la secuencia de comandos recién creada, agregue el código en el siguiente fragmento, reemplazando los dos valores de parámetros java con sus propios valores de uso de memoria preferidos. Consulte la siguiente imagen para obtener recomendaciones sobre los requisitos del servidor de la wiki oficial de Minecraft, para determinar sus valores. Guarde sus cambios en el script y regrese a la línea de comando. Finalmente, en este paso, use chmod para hacer que el script anterior sea ejecutable.

8 – Ejecutar secuencia de comandos ejecutable

Ejecútelo desde la línea de comandos agregando el prefijo ./ . Verá el siguiente resultado si el script se ha escrito correctamente:

9 – Aceptar el CLUF

El EULA que debe aceptar se encuentra en el directorio de inicio del mismo usuario. Nuevamente, usando un editor de texto, ábralo para escribir: Establezca la directiva eula en true como en el siguiente ejemplo: Guarde los cambios y salga del editor de texto. De vuelta en la línea de comando, comience una sesión de pantalla proporcionando la ruta completa a su script ejecutable: El servidor ahora se ejecuta y comienza a generar el contenido del juego.

10 – Conexiones de clientes

El servidor ahora debería estar ejecutándose continuamente y los clientes de Minecraft pueden conectarse a él. ¡Todo debería funcionar según lo previsto y el servidor está listo para usarse! Puede salir y desconectarse de la sesión de pantalla presionando CTRL + d y luego a en su teclado, de vuelta en la terminal.

11 – Administración

Inicie sesión una vez más como el usuario de Linux minecraft o como elija llamar a su usuario dedicado, vuelva a adjuntar a la sesión de la pantalla de Minecraft desde antes con: Apague el servidor que guarda el progreso creado por el jugador y el contenido del juego. Ahora que el servidor se ha detenido, puede comenzar a jugar con su estructura de archivos. Hay varios archivos clave en lo que respecta al mantenimiento del servidor y otros dos directorios a considerar.

ops.json

Este archivo llamado ops.json contiene nombres de usuario de jugadores que tienen privilegios ops en su servidor. Sin embargo, está vacío hasta que agregue los nombres de usuario de los jugadores. Puede agregar detalles de usuario directamente a este archivo .json, si comprende el formato involucrado. O cree un archivo ops.txt completamente separado con una lista de nombres de usuario dentro. El archivo de texto que crea se convierte en el archivo ops.json de antes una vez que se inicia el servidor. Se recomienda que siga este método si no está familiarizado con el formato JSON. Para obtener más información sobre operaciones u operadores en Minecraft, haga clic en el siguiente enlace: Página de operadores de Minecraft Wiki

servidor.propiedades

La mayor parte de la configuración y las propiedades del juego se almacenan en el siguiente archivo de texto. Hay una lista más larga de propiedades que puede agregar al archivo que se enumeran en la siguiente URL: Minecraft Wiki Server.properties Page

prohibido-ips.json y prohibido-jugadores.json

Para prohibir que una dirección IP se conecte al servidor, se debe especificar la dirección IP completa; – Aquí no se admiten direcciones imparciales o comodines. Cualquier jugador que esté prohibido de esta manera verá “¡Su dirección IP está prohibida en este servidor!” al intentar conectarse a través del cliente. En el juego, un operador puede usar “/ ban-ip ipaddress”, donde “ipaddress” es la dirección IP del usuario que desea prohibir. Para eliminar y deshacer una prohibición, el operador puede emitir “pardon-ip ipaddress”. O, si tienen acceso, edite el archivo banned-ips.json del servidor.

lista blanca.json

Esto esencialmente se puede usar para hacer que un servidor sea privado para un grupo selecto de clientes. Para hacerlo, agregue sus nombres de usuario al archivo white-list.txt. Deberá editar el archivo server.properties y cambiar white-list=false a white-list=true . Además de esto, también puede usar este archivo para cambiar el mensaje público en su servidor de Minecraft. Edite motd=A Minecraft Server para mostrar el nombre o la frase que desea mostrar públicamente a los clientes.

Directorios mundiales

Este directorio y sus subdirectorios contienen mapas y datos de jugadores para los reinos de tu juego. Vale la pena hacer una copia de seguridad de estos directorios con regularidad para que pueda volver a las versiones anteriores en caso de percances en el juego o trolls no deseados. Estos directorios pueden estar en diferentes ubicaciones, según la versión del servidor de Minecraft que hayas instalado. También tenga en cuenta que los directorios para el inferior y el final no se crearán hasta que un jugador visite el área al menos una vez en el servidor.

Directorio de registros

Cualquier cosa y todo lo que sucede se almacena en el directorio de registros. Vale la pena revisar su contenido de vez en cuando o si surge algún problema técnico. Los registros anteriores se comprimen automáticamente cuando es necesario.

Comandos de consola

El siguiente enlace contiene una tabla que resume todos los comandos disponibles. Algunos de los cuales se han mencionado aquí, pero la mayoría de los cuales no.