21Aug
Le mostramos cómo ejecutar su propio servidor personal de Minecraft en una caja de Windows / OSX, pero ¿qué pasa si anhela algo más liviano, más eficiente en el uso de la energía y siempre listo para sus amigos? Siga leyendo mientras convertimos una pequeña máquina Raspberry Pi en un servidor de Minecraft de bajo costo que puede dejar todo 24/7 por alrededor de un centavo por día.
¿Por qué quiero hacer esto?
Hay dos aspectos en este tutorial: ejecutar tu propio servidor de Minecraft y ejecutar específicamente ese servidor de Minecraft en una Raspberry Pi.¿Por qué querrías tener tu propio servidor de Minecraft? Es una gran manera de ampliar y desarrollar la experiencia de juego de Minecraft. Puede dejar el servidor en funcionamiento cuando no esté jugando para que sus amigos y familiares puedan unirse y continuar construyendo su mundo. Puedes jugar con las variables del juego e introducir modificaciones de una manera que no es posible cuando juegas en el juego independiente. También le da el tipo de control sobre su experiencia de multijugador que no usa servidores públicos, sin incurrir en el costo de alojar un servidor privado en un host remoto.
Si bien ejecutar un servidor de Minecraft por sí solo es lo suficientemente atractivo para un fanático dedicado de Minecraft, ejecutarlo en la Raspberry Pies aún más atractivo. El pequeño y pequeño Pi usa tan pocos recursos que puedes dejar tu servidor de Minecraft funcionando 24/7 por un par de dólares al año. Además del costo inicial del Pi, una tarjeta SD y un poco de tiempo para configurarlo, tendrás un servidor Minecraft siempre activo a un costo mensual de alrededor de un chicle.
¿Qué necesito?
Para este tutorial, necesitará una combinación de herramientas de hardware y software;aparte de la tarjeta Raspberry Pi y SD, todo es gratis.
- 1 Raspberry Pi( preferentemente un modelo de 512MB)
- 1 4GB + tarjeta SD
Este tutorial asume que ya se ha familiarizado con Raspberry Pi y ha instalado una copia del Raspbian derivado de Debian en el dispositivo. Si aún no ha conseguido su Pi y no está funcionando, ¡no se preocupe! Consulte nuestra guía, la guía HTG para comenzar con Raspberry Pi, para ponerse al día.
Optimización de Raspbian para el servidor de Minecraft
A diferencia de otras compilaciones que hemos compartido en las que puede superponer varios proyectos( por ejemplo, el Pi es lo suficientemente potente como para servir como indicador de tiempo / correo electrónico y servidor Google Cloud Print al mismotiempo), ejecutar un servidor de Minecraft es una operación bastante intensa para el pequeño Pi y recomendamos encarecidamente dedicar todo el Pi al proceso. Minecraft parece como un juego simple, con todo su bloqueo y lo que no, pero en realidad es un juego bastante complejo debajo de la piel simple y requiere mucho poder de procesamiento.
Como tal, vamos a ajustar el archivo de configuración y otras configuraciones para optimizar Rasbian para el trabajo. Lo primero que debe hacer es buscar en la aplicación Raspi-Config para hacer algunos cambios menores. Si está instalando Raspbian Fresh, espere el último paso( que es Raspi-Config), si ya lo ha instalado, vaya al terminal y escriba "sudo raspi-config" para iniciarlo nuevamente.
Una de las primeras y más importantes cosas que debemos atender es poner en marcha la configuración de overclock. Necesitamos todo el poder que podamos para que nuestra experiencia en Minecraft sea agradable. En Raspi-Config, seleccione la opción número 7 "Overclock".
Prepárese para algunas advertencias severas sobre el overclocking, pero descanse tranquilo sabiendo que el overclock es directamente compatible con la base Raspberry Pi y se ha incluido en las opciones de configuración desde finales de 2012. Una vez que esté en la pantalla de selección, seleccione "Turbo 1000MhHz".Nuevamente, se le advertirá que el grado de overclocking que ha seleccionado conlleva riesgos( específicamente, corrupción potencial de la tarjeta SD, pero no riesgo de daño real al hardware).Haga clic en Aceptar y espere a que el dispositivo se restablezca.
A continuación, asegúrese de que está configurado para iniciarse en el símbolo del sistema, no en el escritorio. Seleccione el número 3 "Habilitar Boot to Desktop / Scratch" y asegúrese de que esté seleccionada la opción "Console Console".
De vuelta en el menú Raspi-Config, seleccione el número 8 "Opciones avanzadas".Hay dos cambios críticos que debemos hacer aquí y un cambio opcional. Primero, los cambios críticos. Seleccione A3 "División de memoria".
Cambia la cantidad de memoria disponible para la GPU a 16 MB( por debajo de los 64 MB predeterminados).Nuestro servidor de Minecraft se ejecutará en un entorno sin GUI;no hay ninguna razón para asignar más que el mínimo a la GPU.
Después de seleccionar la memoria de la GPU, volverá al menú principal. Seleccione "Opciones avanzadas" nuevamente y luego seleccione A4 "SSH".Dentro del submenú, habilite SSH.Hay muy pocas razones para mantener este Pi conectado a un monitor y teclado, y al habilitar SSH podemos acceder de forma remota a la máquina desde cualquier lugar de la red.
Finalmente( y opcionalmente), regrese nuevamente al menú "Opciones avanzadas" y seleccione A2 "Nombre de host".Aquí puede cambiar su nombre de host de "raspberrypi" a un nombre de Minecraft más apropiado. Optamos por el nombre de host altamente creativo "minecraft", pero siéntase libre de darle un poco de sabor con cualquier cosa que le apetezca: creepertown, minecraft4life o miner-box son todos nombres de servidores de Minecraft.
Eso es todo por la configuración de Raspbian. Desplácese hasta la parte inferior de la pantalla principal y seleccione "Finalizar" para reiniciar. Después de reiniciar, ahora puede SSH en su terminal, o continuar trabajando desde el teclado conectado a su Pi( recomendamos encarecidamente cambiar a SSH ya que le permite cortar y pegar fácilmente los comandos).Si nunca antes usaste SSH, mira cómo usar PuTTY con tu Pi aquí.
Instalación de Java en el
de Pi El servidor de Minecraft se ejecuta en Java, por lo que lo primero que tenemos que hacer en nuestro Pi recientemente configurado es instalarlo. Inicie sesión en su Pi vía SSH y luego, en el símbolo del sistema, ingrese el siguiente comando para crear un directorio para la instalación:
sudo mkdir /java/
Ahora tenemos que descargar la versión más nueva de Java. En el momento de esta publicación, la última versión es la actualización de OCT 2013 y el enlace / nombre de archivo que usamos reflejará eso. Por favor, busque una versión más actual de la versión de Linux ARMv6 / 7 Java en la página de descarga de Java y actualice el enlace / nombre de archivo según nuestras instrucciones.
En el símbolo del sistema, ingrese el siguiente comando:
sudo wget --no-check-certificate http: //www.java.net/download/jdk8/archive/b111/binaries/ jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Una vez que la descarga ha finalizadoterminado con éxito, ingrese el siguiente comando:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C /opt/
Dato curioso: el esquema de nombre de directorio /opt/ es un remanente de Unix precozdiseño en el que el directorio /opt/ era para software "opcional" instalado después del sistema operativo principal;era el / Archivos de programa / del mundo de Unix.
Después de que el archivo haya terminado de extraerse, ingrese:
sudo /opt/jdk1.8.0/bin/ java -version
Este comando devolverá el número de versión de su nueva instalación Java de la siguiente manera:
versión java "1.8.0-ea"
Java( TM) SE Runtime Environment(compilación 1.8.0-ea-b111)
Java HotSpot( TM) Cliente VM( compilación 25.0-b53, modo mixto)
Si no ve la copia impresa anterior( o una variación de la misma si está utilizando una versión más nueva)de Java), intente extraer el archivo nuevamente. Si ve la lectura, ingrese el siguiente comando para ordenar después de usted:
sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
En este punto, Java está instalado y nosotros¡estamos listos para continuar con la instalación de nuestro servidor de Minecraft!
Instalar y configurar el servidor de Minecraft
Ahora que tenemos una base para nuestro servidor de Minecraft, es hora de instalar las piezas que importan. Usaremos SpigotMC, una construcción de servidor de Minecraft liviana y estable que funciona maravillosamente en el Pi.
Primero, tome una copia del código con el siguiente comando:
sudo wget http://ci.md-5.net /job/Spigot/lastSuccessfulBuild/artifact/ Spigot-Server /target/ spigot.jar
Este enlace debe permanecer estable en el tiempo, ya que apunta directamentea la versión estable más reciente de Spigot, pero si tiene algún problema, siempre puede hacer referencia a la página de descarga de SpigotMC aquí.
Después de que la descarga finalice correctamente, ingrese el siguiente comando:
sudo /opt/jdk1.8.0/bin/ java -Xms256M -Xmx496M -jar /home/pi/ spigot.jar nogui
Nota: si está ejecutando el comando en un Pi de 256 MB, cambie el 256 y el 496 en el comando anterior a 128 y 256, respectivamente.
Se iniciará su servidor y se producirá una ráfaga de actividad en la pantalla. Prepárese para esperar alrededor de 3-6 minutos más o menos para el proceso de configuración del servidor y la generación del mapa para finalizar. Las startups futuras tomarán mucho menos tiempo, alrededor de 20-30 segundos.
Nota: Si en algún punto durante la configuración o el proceso de reproducción las cosas se ponen realmente raras( por ejemplo, tu nuevo servidor de Minecraft espanta y comienza a engendrarte en Nether y te mata al instante), usa el comando "stop" en el símbolo del sistemapara cerrar con gracia el servidor para que pueda reiniciarlo y solucionarlo.
Después de que el proceso haya terminado, dirígete a la computadora en la que normalmente juegas Minecraft, enciéndela y haz clic en Multijugador. Debería ver su servidor:
Si su mundo no aparece inmediatamente durante el escaneo de red, presione el botón Agregar e ingrese manualmente la dirección de su Pi.
Una vez que te conectas al servidor, verás el cambio de estado en la ventana de estado del servidor:
Según el servidor, estamos en el juego. De acuerdo con la aplicación real de Minecraft, también estamos en el juego, pero es la mitad de la noche en modo de supervivencia:
¡Boo! Engendrar en la oscuridad de la noche, sin armas y sin refugio, no es forma de comenzar las cosas. Sin embargo, no hay problema, tenemos que hacer algo más de configuración;no hay tiempo para sentarse y recibir disparos de esqueletos. Además, si intentas jugar sin algunos ajustes de configuración primero, es probable que te resulte bastante inestable. Estamos aquí para confirmar que el servidor está funcionando y aceptando las conexiones entrantes.
Una vez que hayamos confirmado que el servidor se está ejecutando y se puede conectar( aunque todavía no se puede reproducir), es hora de apagar el servidor. A través de la consola del servidor, ingrese el comando "detener" para cerrar todo.
Cuando se le devuelve al símbolo del sistema, ingrese el siguiente comando:
sudo nano server.properties
Cuando se abre el archivo de configuración, realice los siguientes cambios( o simplemente corte y pegue nuestro archivo de configuración menos las dos primeras líneas con elnombre y sello de fecha):
# propiedades del servidor de Miner
#Thu 17 de octubre 22:53:51 UTC 2013
generador-configuraciones =
#Default es verdadero, conmutar a falso
allow-nether = falso
nombre-nivel = mundo
enable-query = false
allow-flight = falso
server-port = 25565
level-type = DEFAULT
enable-rcon = falso
force-gamemode = falso
level-seed =
server-ip =
max-build-height = 256
spawn-npcs = true
lista-blanca = falso
spawn-animals = verdadero
texture-pack =
snooper-enabled = verdadero
hardcore = falso
online-mode = true
pvp = verdadero
dificultad = 1
player-idle-timeout = 0
gamemode = 0
#Default 20;solo necesita reducir esto si está ejecutando
#un servidor público y le preocupan las cargas.
max-players = 20
spawn-monsters = true
#Default es 10, 3-5 ideal para Pi
view-distance = 5
generate-structures = true
spawn-protection = 16
motd = A Minecraft Server
Inla ventana de estado del servidor, vista a través de su conexión SSH al pi, ingrese el siguiente comando para obtener el estado del operador en su servidor de Minecraft( para poder usar comandos más potentes en el juego, sin volver siempre a la ventana de estado del servidor).
op [su apodo de minecraft]
En este punto las cosas se ven mejor, pero aún tenemos que hacer algunos ajustes antes de que el servidor sea realmente agradable. Para ese fin, instalemos algunos complementos.
El primer complemento, y el que debe instalar sobre todos los demás, es NoSpawnChunks. Para instalar el complemento, primero visite la página web NoSpawnChunks y obtenga el enlace de descarga de la versión más reciente. Al escribir estas líneas, la versión actual es v0.3.
De vuelta en el símbolo del sistema( el símbolo del sistema de su Pi, no la consola del servidor; si su servidor aún está activo, ciérrelo) ingrese los siguientes comandos:
cd /home/pi/ plugins
sudo wget http: //dev.bukkit.org/media/files/586/974/ NoSpawnChunks.jar
Siguiente, visite la página del complemento ClearLag y obtenga el último enlace( a partir de este tutorial, es v2.6.0).Escriba lo siguiente en el símbolo del sistema:
sudo wget http: //dev.bukkit.org/media/files/743/213/ Clearlag.jar
Debido a que los archivos no están comprimidos en un contenedor. ZIP o similar, eso es todo: los complementos están aparcados en el directorio del complemento.(Recuerde esto para las futuras descargas de complementos, el archivo debe ser whateverplugin.jar, por lo tanto, si está comprimido, debe descomprimirlo en el directorio de complementos).
Resart el servidor:
sudo /opt/jdk1.8.0/bin/ java -Xms256M -Xmx496M -jar /home/pi/ spigot.jar nogui
Prepárese para un tiempo de arranque un poco más prolongado( más cerca de los 3-6 minutos y mucho más largo que los 30 segundos que acaba de experimentar) ya que los complementos afectan el mapa mundial y necesitan un minuto para masajear todo. Una vez que finaliza el proceso de generación, escriba lo siguiente en la consola del servidor:
plugins
Esto enumera todos los complementos actualmente activos en el servidor. Debería ver algo como esto:
Si los complementos no están cargados, es posible que deba detener y reiniciar el servidor.
Después de confirmar que tus complementos están cargados, adelante y únete al juego. Deberías notar un juego significativamente más ágil. Además, recibirá mensajes ocasionales de los complementos que indican que están activos, como se ve a continuación:
En este punto, Java está instalado, el servidor está instalado y hemos modificado nuestra configuración para el Pi.¡Es hora de comenzar a construir con amigos!
Nota: un sitio web en Internet cubrió algunos de los pasos para instalar Java y Spigot antes que nosotros, y es posible que hayamos utilizado ese artículo como referencia y olvidemos vincularlo. Si desea leer ese artículo, puede hacerlo haciendo clic en este enlace.