Cómo ejecutar Minecraft de bajo costo en una Raspberry Pi para la construcción de bloques en el barato
Le hemos mostrado cómo ejecutar su propio servidor personal de Minecraft en una caja de Windows / OSX, pero ¿qué sucede si desea 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 en 24/7 por un centavo al día..
¿Por qué quiero hacer esto??
Hay dos aspectos de este tutorial: ejecutar su propio servidor de Minecraft y específicamente ejecutar ese servidor de Minecraft en una Raspberry Pi. ¿Por qué querrías ejecutar tu propio servidor de Minecraft? Es una excelente manera de ampliar y aprovechar la experiencia de juego de Minecraft. Puede dejar el servidor en funcionamiento cuando no está jugando para que amigos y familiares puedan unirse y continuar construyendo su mundo. Puedes jugar con las variables del juego e introducir mods de una manera que no es posible cuando juegas el juego independiente. También le brinda el tipo de control sobre su experiencia de multijugador que el uso de servidores públicos no, sin incurrir en el costo de hospedar un servidor privado en un host remoto.
Si bien ejecutar un servidor de Minecraft por sí solo es lo suficientemente atractivo para un fan dedicado de Minecraft, ejecutarlo en la Raspberry Pi es aún más atractivo. La pequeña Pi utiliza tan pocos recursos que puede dejar su servidor de Minecraft funcionando 24/7 por un par de dólares al año. Aparte del gasto inicial en costos del Pi, una tarjeta SD y un poco de tiempo para configurarlo, tendrá un servidor de Minecraft siempre encendido a un costo mensual de alrededor de un Gumball.
Qué necesito?
Para este tutorial, necesitará una combinación de herramientas de hardware y software; Aparte de la Raspberry Pi y la tarjeta SD, todo es gratis.
- 1 Raspberry Pi (preferiblemente un modelo de 512MB)
- 1 tarjeta de 4GB + SD
Este tutorial asume que ya se ha familiarizado con la Raspberry Pi y ha instalado una copia del Raspbian derivado de Debian en el dispositivo. Si aún no has puesto en marcha tu Pi, ¡no te preocupes! Consulte nuestra guía, la Guía HTG para comenzar con Raspberry Pi, para estar al día..
Optimizando Raspbian para el servidor de Minecraft
A diferencia de otras compilaciones que hemos compartido, donde puede colocar varios proyectos en capas uno sobre otro (por ejemplo, el Pi es lo suficientemente poderoso como para ser un indicador de clima / correo electrónico y un servidor de Google Cloud Print al mismo tiempo), 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 todos sus bloqueos y lo que no, pero en realidad es un juego bastante complejo debajo de la piel simple y requiere mucha potencia de procesamiento.
Como tal, vamos a modificar el archivo de configuración y otras configuraciones para optimizar Rasbian para el trabajo. Lo primero que deberá hacer es profundizar en la aplicación Raspi-Config para hacer algunos cambios menores. Si está instalando Raspbian nuevo, espere el último paso (que es Raspi-Config), si ya lo instaló, diríjase al terminal y escriba "sudo raspi-config" para volver a iniciarlo..
Una de las primeras y más importantes cosas que debemos atender es aumentar la configuración de overclock. Necesitamos todo el poder que podamos obtener 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 tenga la tranquilidad de saber que overpocking es compatible directamente con la base de la 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 real, seleccione "Turbo 1000MHz" . Una vez más, se le advertirá que el grado de overclocking que ha seleccionado conlleva riesgos (específicamente, posible corrupción de la tarjeta SD, pero no hay riesgo de daños reales en el hardware). Haga clic en Aceptar y espere a que se reinicie el dispositivo..
A continuación, asegúrese de que está configurado para iniciar desde el símbolo del sistema, no desde el escritorio. Seleccione el número 3 "Habilitar arranque en escritorio / Scratch" y asegúrese de que esté seleccionado "Consola de texto de consola".
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 "Memoria dividida".
Cambie 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 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 a la máquina de forma remota desde cualquier lugar de la red..
Finalmente (y opcionalmente), regrese de nuevo 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éntete libre de condimentarlo un poco con lo que quieras: creepertown, minecraft4life o minero-box son excelentes nombres de servidores de minecraft.
Eso es todo para la configuración de Raspbian. Deslice hacia abajo 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 (le recomendamos encarecidamente que cambie a SSH ya que le permite cortar y pegar fácilmente los comandos). Si nunca ha usado SSH antes, vea cómo usar PuTTY con su Pi aquí.
Instalando Java en la Pi
El servidor de Minecraft se ejecuta en Java, por lo que lo primero que debemos hacer en nuestro Pi recién configurado es instalarlo. Inicie sesión en su Pi a través de 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 necesitamos descargar la última versión de Java. En el momento de esta publicación, la versión más reciente es la actualización de OCT 2013 y el enlace / nombre de archivo que usamos reflejará eso. Compruebe si hay 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 cuando siga 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 haya finalizado correctamente, 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 del diseño inicial de Unix en el que el directorio / opt / era para el software "opcional" instalado después del sistema operativo principal; Fue el / Archivos de programa / del mundo Unix..
Una vez 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 de Java de la siguiente manera:
versión java "1.8.0-ea"
Java (TM) SE Runtime Environment (compilación 1.8.0-ea-b111)
VM de cliente Java HotSpot (TM) (compilación 25.0-b53, modo mixto)
Si no ve la impresión anterior (o una variación de la misma si está usando 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 estamos listos para instalar el servidor de Minecraft!
Instalación y configuración del servidor de Minecraft
Ahora que tenemos una base para nuestro servidor de Minecraft, es hora de instalar las partes que importan. Usaremos SpigotMC, un servidor de Minecraft ligero y estable que funciona de maravilla en el Pi.
Primero, toma 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 a lo largo del tiempo, ya que apunta directamente a la versión estable más actual de Spigot, pero si tiene algún problema, siempre puede consultar la página de descarga de SpigotMC aquí.
Una vez que la descarga haya finalizado 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 una Pi de 256MB, cambie los 256 y 496 en el comando anterior a 128 y 256, respectivamente.
Su servidor se iniciará y seguirá una serie de actividades en pantalla. Prepárese para esperar alrededor de 3 a 6 minutos más o menos hasta que finalice el proceso de configuración del servidor y la generación del mapa. Las futuras empresas tardarán mucho menos tiempo, entre 20 y 30 segundos..
Nota: si en algún momento durante la configuración o el proceso de reproducción, las cosas se ponen realmente extrañas (por ejemplo, su nuevo servidor de Minecraft enloquece y comienza a generarte en el Nether y te mata al instante), usa el comando "detener" en el símbolo del sistema para apagar el servidor con gracia para que puedas reiniciarlo y solucionarlo.
Una vez que el proceso haya finalizado, dirígete a la computadora en la que normalmente juegas Minecraft, enciéndelo y haz clic en Multijugador. Deberías ver tu servidor:
Si su mundo no aparece inmediatamente durante el escaneo de la red, presione el botón Agregar e ingrese manualmente la dirección de su Pi.
Una vez que se conecte al servidor, verá el cambio de estado en la ventana de estado del servidor:
Según el servidor, estamos en juego. Según la aplicación real de Minecraft, también estamos en el juego, pero es la mitad de la noche en el modo de supervivencia:
¡Abucheo! Desovar en la oscuridad de la noche, sin armas y sin refugio no es una manera de comenzar las cosas. No se preocupe, sin embargo, necesitamos hacer un poco más de configuración; No hay tiempo para sentarse y recibir disparos de esqueletos. Además, si intentas jugarlo sin algunos ajustes de configuración primero, es probable que lo encuentres bastante inestable. Solo estamos aquí para confirmar que el servidor está activo, funcionando y aceptando conexiones entrantes.
Una vez que hayamos confirmado que el servidor se está ejecutando y se puede conectar (aunque todavía no se puede jugar), es hora de apagar el servidor. A través de la consola del servidor, ingrese el comando "detener" para apagar todo.
Cuando vuelva a la línea de comandos, ingrese el siguiente comando:
sudo nano server.properties
Cuando se abra 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 el nombre y el sello de fecha):
#Minecraft server properties
#Thu 17 de octubre 22:53:51 UTC 2013
configuración del generador =
#Default es true, cambiar a false
allow-nether = false
nombre-nivel = mundo
enable-query = false
permitir-vuelo = falso
puerto-servidor = 25565
level-type = DEFAULT
enable-rcon = falso
force-gamemode = falso
nivel-semilla =
server-ip =
max-build-height = 256
spawn-npcs = true
lista blanca = falso
desove-animales = verdadero
paquete de textura =
snooper-enabled = true
hardcore = falso
modo online = verdadero
pvp = true
dificultad = 1
player-idle-timeout = 0
modo de juego = 0
#Default 20; solo necesitas bajar esto si estas corriendo
# Un servidor público y preocupado por las cargas..
max-players = 20
engendro-monstruos = verdadero
#Default es 10, 3-5 ideal para Pi
distancia-vista = 5
generar-estructuras = verdadero
engendro-protección = 16
motd = Un servidor de Minecraft
En la ventana de estado del servidor, vista a través de su conexión SSH con el pi, ingrese el siguiente comando para obtener el estado del operador en su servidor de Minecraft (de modo que pueda usar comandos más poderosos en el juego, sin volver siempre a la ventana de estado del servidor).
op [tu apodo de Minecraft]
En este punto, las cosas se ven mejor, pero todavía tenemos que hacer algunos ajustes antes de que el servidor sea realmente agradable. Para ello, instalemos algunos complementos..
El primer complemento, y el que debes instalar sobre todos los demás, es NoSpawnChunks. Para instalar el complemento, primero visite la página web NoSpawnChunks y tome el enlace de descarga para obtener la versión más reciente. A partir de este escrito, 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 todavía está activo, apáguelo) ingrese los siguientes comandos:
cd / home / pi / plugins
sudo wget http://dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar
A continuación, visite la página del complemento ClearLag y obtenga el último enlace (a partir de este tutorial, es v2.6.0). Ingrese 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 .ZIP o contenedor similar, eso es todo: los complementos están estacionados en el directorio de complementos. (Recuerda esto para futuras descargas de complementos, el archivo debe estar en cualquier lugar, por lo tanto, si está comprimido, debes descomprimirlo en el directorio del complemento).
Reinicie el servidor:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Prepárate para un tiempo de inicio ligeramente más largo (más cerca de los 3-6 minutos y mucho más que los 30 segundos que acabas de experimentar) ya que los complementos afectan el mapa del mundo y necesitan un minuto para dar masajes a todo. Una vez que finalice el proceso de generación, escriba lo siguiente en la consola del servidor:
plugins
Esto lista 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, sigue adelante y únete al juego. Debes 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 la Pi. Es hora de empezar a construir con amigos.!
Nota: un sitio web en Internet cubrió algunos de los pasos para instalar Java y Spigot antes de nosotros, y es posible que utilicemos ese artículo como referencia y olvidemos vincularlo. Si desea leer ese artículo, puede hacerlo haciendo clic en este enlace.