Tabla de contenido:

RPI Minetest Server 4.15: 18 pasos
RPI Minetest Server 4.15: 18 pasos

Video: RPI Minetest Server 4.15: 18 pasos

Video: RPI Minetest Server 4.15: 18 pasos
Video: New Minetest 5.7 Update! 2024, Mes de julio
Anonim
Servidor RPI Minetest 4.15
Servidor RPI Minetest 4.15

¡Este es el primer tutorial SIMPLIFICADO de 1-2-3 pasos sobre cómo iniciar un servidor Minetest 4.15 en Raspberry Pi!

INFORMACIÓN: Minetest es un juego inspirado en Minecraft de código abierto que se basa principalmente en modificaciones. (Mods = complementos para ustedes fanáticos de MC!) Sé por experiencia personal que iniciar un servidor Minetest es una de las tareas más molestas y problemáticas para los novatos de Linux. Así que hoy, quiero arreglar eso y hacer de esta tarea un pasatiempo divertido para aquellos que quieren un servidor Minetest.

Este proyecto se llevará a cabo en una Raspberry Pi con Minibian. (Básicamente, una edición de servidor de Raspbian) Le mostraré cómo instalar Minibian, configurarlo para nuestro servidor Minetest y luego poner su servidor en funcionamiento.

En este tutorial cubriremos:

1. Instalación de Minibian.

2. Configuración de Minibian.

3. Instalación de minetest-server

4. Configurar el servidor.

5. Agregar mods al servidor.

6. Consejos para un servidor exitoso.

Paso 1: lo que necesitará

Para esta empresa, necesitará lo siguiente:

1. Una computadora con Mac OS, Linux o Windows.

2. Un cable Ethernet y una conexión a Internet.

3. Una tarjeta micro SD de aproximadamente 16-32 Gigabytes preferiblemente. Si solo tiene, por ejemplo, una tarjeta SD de 4 GB, puede usar una unidad flash USB para arrancar. Encuéntralo AQUÍ

4. Una copia de Minibian. Consiguelo aqui

5. Si está utilizando Windows, necesitará Win32 Disk Imager. Puedes descargarlo aquí

Paso 2: ¿Por qué utilizar Minibian?

Quiero que sepas por qué elegí Minibian para este proyecto. Primero, Minibian es una versión de servidor de debian para Raspberry Pi. En segundo lugar, al ser una versión de servidor, esto significa que no hay GUI (siempre puede usar Raspbian si no se siente cómodo usando el terminal. Lo guiaré en cada paso si decide usar el terminal Minibian) En tercer lugar, porque hay sin GUI (interfaz gráfica de usuario) La RAM y la CPU de la Raspberry Pi están más dedicadas a ejecutar nuestro servidor que a mantener el escritorio en funcionamiento. Sin GUI = 3-5 veces la velocidad en mi caso.

Entonces, si decidió seguir estos pasos y usar Minibian, pongámonos en marcha. Recuerde, lo guiaré en cada paso si usa Minibian, así que no tema.

Por qué utilizar Minibian:

1. 3-5x de velocidad frente a Raspbian

2. Está diseñado para ejecutar un servidor, por lo que Minibian está diseñado para ser rápido.

3. ¡Impresione a sus amigos utilizando una terminal en lugar de una GUI "Para novatos"!

Paso 3: formatee la tarjeta SD

Antes de grabar el archivo Minibian.img en su tarjeta SD, debe formatear la tarjeta. Dado que hay tantas formas diferentes de formatear medios extraíbles en tantos sistemas operativos, debe encontrar un tutorial en Internet sobre cómo formatear la tarjeta.

Ejemplo: (en el cuadro de búsqueda) "Cómo formatear la tarjeta SD en Windows"

Nota: En mi experiencia, es mejor que formatee la tarjeta en el sistema de archivos NTFS. He tenido la menor cantidad de problemas al utilizar este sistema.

Paso 4: ¡Quema

Por lo tanto, debería haber descargado Minibian desde el enlace proporcionado en el paso 2. Una vez que lo tenga, extraiga el archivo (si corresponde) y grábelo en su tarjeta SD. Si está en Windows, use Win32 Disk Imager. Hay muchos tutoriales de Win32 Disk Imager en línea, por lo que no voy a escribir uno aquí.

Básicamente, si usa Windows, Linux o Mac OS, lo dejo con sus propios dispositivos para grabar la imagen en la tarjeta SD.

Para encontrar un tutorial sobre cómo grabar una imagen del sistema operativo en la tarjeta, vaya a su navegador web y busque:

(En el cuadro de búsqueda) "Cómo grabar imágenes ISO en una tarjeta SD en [su sistema operativo], por ejemplo: Ubuntu"

Siga el mejor tutorial que encuentre, ¡y debería tener la imagen grabada en su tarjeta!

Paso 5: Arranque

¡Ahora es el momento de poner la tarjeta SD en tu Pi y arrancar! Pero primero, DEBE asegurarse de haber completado esta lista de verificación:

1. Formateó la tarjeta SD ANTES de grabar el archivo.img en ella.

2. Seguiste un tutorial digno de crédito sobre cómo grabar archivos.img en una tarjeta SD.

3. Su Raspberry Pi se desconecta cuando inserta la tarjeta SD.

4. El Pi está conectado a un cable Ethernet y está conectado a Internet.

Una vez hecho todo esto, puede continuar y conectar el Pi …

Paso 6: primer arranque

En el primer arranque de Minibian, debería tardar unos 20 segundos en finalizar la secuencia de arranque. Si no tiene una conexión a Internet, se quedará atascado en un ciclo repetitivo en el que Minibian está buscando una conexión Ethernet. Una vez pasado eso, verá resaltada en letras rojas su dirección IP. Una vez hecho todo esto, aparecerá un mensaje de inicio de sesión. Para el nombre de usuario, escriba "root", sin las comillas, sin mayúsculas. La contraseña es "frambuesa", nuevamente sin comillas ni CAPS.

Si ha iniciado sesión con éxito en el usuario "root" de Minibian, continúe con el siguiente paso.

Paso 7: ¡HACKERS

¡HACKERS!
¡HACKERS!

Bueno, has llegado tan lejos, así que, ¿qué sucede si obtienes un pirata informático del servidor? ¡Eso sería MUY malo! por lo que debe cambiar la contraseña del usuario "root". En el indicador de usuario "root", escriba los siguientes comandos:

passwd (escriba su nueva contraseña y vuelva a escribirla)

- Esto cambiará su contraseña a la que desee. Recuerde, esta será la contraseña que utilizará a partir de ahora para los comandos de root y para iniciar sesión en la cuenta de usuario "root".

apt-get install raspi-config

- Esto instalará el menú de configuración de Raspberry Pi. Aquí tiene muchas opciones, una de las cuales discutiremos en el siguiente paso.

ifconfig

Esto mostrará la dirección IP local de Pi. ¡Recuerda esto!

(Por cierto, lo siento por los niños si tienen pesadillas de mi amigo Troll de arriba …)

Paso 8: expanda el sistema de archivos

Expandir el sistema de archivos
Expandir el sistema de archivos

En la cuenta de usuario "root", escriba el siguiente comando:

raspi-config

Esto abrirá el menú de configuración de Raspberry Pi. Una vez en el menú, la primera opción debería ser "Expandir el sistema de archivos", que es exactamente lo que parece. Presione Entrar sobre esa opción. Destellará a través de un par de pantallas y luego volverá al menú. Presione la tecla de flecha derecha y seleccione finalizar. Si quiere reiniciar el Pi, adelante.

Si no recibió una solicitud para reiniciar su Pi, escriba el siguiente comando:

reiniciar

Esto reiniciará la Raspberry Pi y hará que su sistema de archivos se expanda a la capacidad total de la tarjeta SD.

Paso 9: cree un nuevo usuario

¿Recuerda a nuestro hacker residente mencionado anteriormente? Bueno, todavía puede entrar, pero con más problemas. Por lo tanto, debemos tomar una medida de seguridad adicional para evitar la piratería. ¡Necesitamos una nueva cuenta de usuario! "¿Pero por qué una nueva cuenta de usuario?" Tu puedes preguntar. Bueno, la cuenta "root" en la que inició sesión es el usuario root. En esta cuenta, puede ejecutar CUALQUIER comando que escriba. No necesita una contraseña para verificar que es el propietario de la computadora. Si tiene un pirata informático, esto puede ocasionarle algunos problemas graves si obtiene acceso a su cuenta raíz.

Para agregar otra cuenta que NO sea ROOT y que requiera la contraseña que cambió anteriormente para ejecutar los comandos de root, escriba y ejecute el siguiente comando. ¡Esto es un ejemplo!

"adduser" [Su nuevo nombre de usuario] por ejemplo: "minetest" recuerde que nunca debe agregar comillas al escribir un comando. Entonces, para ejecutar el comando con el usuario "minetest", haga esto:

adduser minetest

"Introduzca la nueva contraseña de UNIX". Agregue una contraseña, preferiblemente diferente a la cuenta raíz para mayor seguridad. Reescribe tu contraseña. Presione enter hasta llegar a "¿Es correcta esta información?" responda "y", presione Enter y ya está.

Paso 10: Habilite los backports de Jessie

jessie-backports son un repositorio con el que puede instalar programas más actualizados. Sin habilitar jessie-backports, no puede instalar Minetest Server versión 4.15, pero obtendría 4.10, ¡que está REALMENTE ANTICIPADO!

Escriba los siguientes comandos para habilitar los backports de jessie:

apt-get install nano

nano /etc/apt/sources.list

Una vez que haya llegado al archivo de texto, debería ver algunas líneas de texto con diferentes colores. ¡NO EDITES ESTOS! Cuando esté en la parte inferior de la página, agregue estas líneas de texto exactamente como están:

deb https://ftp.de.debian.org/debian jessie main contrib non-free

deb-src https://ftp.de.debian.org/debian jessie main contrib no libre

deb https://httpredir.debian.org/debian jessie-backports main contrib non-free

Cuando termine, presione Ctrl + O al mismo tiempo, presione Entrar. Ahora, presione Ctrl + x y Enter. Eso guardará el archivo.

Después de eso, escriba:

apt-get update

actualización de apt-get

Paso 11: Instale Minetest Sever

¿Estás saliendo? No lo estés todavía. Debe instalar el paquete del servidor Minetest para tener un servidor con 4.15. Continúe y ejecute el siguiente comando:

apt -t jessie-backports instalar minetest-server

Eso instalará el servidor. Acepte la instalación y continúe con el siguiente paso.

Paso 12: concesión de permisos

Si alguna vez desea iniciar el servidor, ejecute el siguiente comando:

chmod -R a + w /var/log/minetest/minetest.log

¡Eso le permitirá iniciar el servidor y usar el archivo de registro!

Paso 13: Editando Minetest.conf

El archivo minetest.conf es lo que el servidor lee y establece sus parámetros en cada inicio. Debe editar este archivo para utilizar su servidor al máximo. En la cuenta de usuario "root", ejecute el siguiente comando:

nano /etc/minetest/minetest.conf

Esto abrirá el archivo de configuración del servidor Minetest. Edite este archivo para configurar sus "privilegios" (op) como administrador. Lo siguiente es parte del archivo de configuración:

# archivo de configuración para minetestserver # Nombre de administrador

#name =

# Cosas del servidor

# Puerto de red para escuchar (UDP)

puerto = 30000

# Bind address

#bind_address = 0.0.0.0

# Nombre del servidor

server_name = (El nombre del servidor)

# Descripción del servidor

server_description = (Aquí es donde va su descripción)

# Nombre de dominio del servidor

#server_address = game.myserver.net

# Página de inicio del servidor

#server_url =

# Informar automáticamente a masterserver

# establecido en verdadero para servidores públicos

server_announce = true

# Anuncie a este servidor maestro. si desea anunciar su dirección ipv6

# use serverlist_url = v6.servers.minetest.net

serverlist_url = servers.minetest.net

# Juego predeterminado (predeterminado al crear un mundo nuevo)

default_game = minetest

Edite estas opciones para personalizar su servidor. Hay muchas más opciones, esto era solo un fragmento del archivo.

¿Notaste todos esos pequeños símbolos de # número / hashtag? Bueno, sea cual sea la línea de texto detrás de esos números, el servidor los ignorará al inicio. Estos # comentan la línea de texto, haciendo que el servidor ignore esa línea. Por ejemplo, si quisiera convertir el nombre de mi jugador en una "operación", descomentaría y editaría esta línea:

# Nombre de administrador

#name = snowdrop1101

¡Esperar! ¿Qué salió mal? ¡Inicié el servidor y escribí / privs y no era administrador! Bueno, observe que el pequeño # delante de name =, no lo eliminé, por lo que el servidor ignoró que mi nombre de jugador iba a ser admin. Entonces sería más así:

# Admin namename = snowdrop1101

¡Eso es mejor! Pero, se puede preguntar, ¿qué pasaría si hiciera algo como esto?

Nombre del administrador = snowdrop1101

No había un # delante de "Nombre de administrador", por lo que el servidor intentaría leer esa línea como una línea sin comentarios y ejecutaría la línea al inicio. Entonces, si intenté ejecutar el servidor sin ese # delante de "Nombre de administrador", el servidor podría fallar. Ese "Nombre de administrador" era una descripción de cuál era mi opción, por lo que debería permanecer comentada. (Este es un comentario -> #)

Ahora que se comenta el "Nombre de administrador", el servidor lo ignorará y no se bloqueará debido a un error minetest.config.

Recuerde verificar su puerto. El puerto predeterminado del servidor Minetest es 30000, es mejor dejarlo así. Sin embargo, si otro servidor o algo más se está ejecutando en el puerto 30000, cuando inicie el servidor, se bloqueará. Así que edite ese puerto y use un escáner de puertos si es necesario. Si el puerto 30000 está en uso, cámbielo por otro.

Una vez que haya terminado de editar el archivo minetest.conf, escriba y ejecute:

Ctrl + O

Ctrl + X

Prueba para asegurarte de que no arruinaste nada. Escribe:

Salida

Eso le cerrará la sesión de la cuenta de usuario root. Ahora inicie sesión en la cuenta no root que creó anteriormente para que pueda iniciar el servicio. Una vez que haya iniciado sesión, escriba:

servidor de prueba

Esto iniciará el servidor. Si lo hizo bien, el servidor debería iniciarse y permanecer en silencio.

Para detener el servidor, presione

Ctrl + C

Al mismo tiempo.

Paso 14: Agregar Mods (Complementos)

¿Qué sigue? Tiene un sistema operativo configurado y un servidor aún más configurado listo para ejecutarse, pero falta algo. ¡Ajá! Mods! Los mods son los que componen Minetest. Sin mods, Minetest sería un aburrido juego de vainilla con 40-50 bloques para elegir, si es así. Agregue mods para habilitar algunas cosas bastante interesantes como Technic Mod que agrega campos de fuerza y reactores nucleares, Morefoods que agregan una variedad de alimentos para elegir, Mesecons que agregan todo lo que desea y más de redstone, además de cientos de modificaciones más para escoge de.

Primero, si ha iniciado sesión en el usuario "root", cierre la sesión y únase a la cuenta de usuario que creó anteriormente. Ahora, una vez en la cuenta, escriba su e ingrese la contraseña de la cuenta sudo "root". Esto llevará a su nuevo usuario al nivel de usuario raíz por un tiempo temporal. Te diré por qué más tarde.

Ahora, para agregar mods a su servidor, escriba y ejecute los siguientes comandos:

cd / usr / share / games / minetest / games / minetest_game / mods

Esto lo llevará a la carpeta principal de Mod. Esta carpeta está protegida, por lo que deberá estar en la cuenta de usuario "raíz" o utilizar:

su

Comando al sol como sudo. Ahora para encontrar mods. En la misma computadora con la que grabaste la tarjeta SD, ve a ESTE SITIO WEB para encontrar modificaciones para tu juego. Utilice la "Búsqueda de Mod de Minetest" para encontrar cosas en específico. Una vez que haya encontrado un mod que desea probar, haga clic con el botón derecho en el enlace de descarga y haga clic en "Abrir en una pestaña nueva". Ignore las indicaciones de descarga y mire la dirección web en la barra de búsqueda. También consulte la página de información del mod para ver la pestaña "Dependencias". Esto contendrá una lista de modificaciones sin las que no se puede ejecutar el que está a punto de descargar. Asegúrate de volver más tarde y descargar esos mods.

La dirección web debería verse así:

Es mejor tener su PC con GUI en la que buscó las modificaciones junto a la pantalla de su Pi, porque la necesitará allí. Asegúrate de tener tu Pi abierta en:

/ usr / share / games / minetest / games / minetest_game / mods

Esto, como mencioné, es la carpeta Mod. Use wget para descargar el mod que desee, así:

wget

Recuerde sustituir mi dirección https:// con la que encontró al abrir la nueva pestaña, usando:

wget https://… (Cualquiera que sea la dirección)

Una vez hecho todo esto, debe escribir:

ls

En la carpeta para ver si su mod se descargó correctamente.

Paso 15: descomprimir

La mayoría de los mods de Minetest vienen en una carpeta.zip, por lo que debes descomprimir el archivo para que funcione. Correr:

apt-get install descomprimir

Eso agregará una herramienta para, bueno, descomprimir archivos. Digamos que usé wget para descargar un archivo que aparece como "master.zip". Para descomprimir el archivo, escribiría:

descomprimir master.zip

Y así va el proceso de extracción. Cuando haya extraído el archivo que desea, asegúrese de eliminar el.zip con:

rm -r master.zip (Reemplace "master.zip" con su nombre de archivo)

La mayoría de las veces, obtendrá archivos descomprimidos que se ven así:

minetest-mod-extrafood-master0173v47

Al servidor no le gustan los nombres como este, por lo que debe cambiar el nombre del archivo. Usar:

mv minetest-mod-extrafood-master0173v47 extrafood

Esto cambiará el nombre del archivo muuuucho a un nombre más compacto, extrafood. Obviamente, use el comando mv con el nombre del archivo que desee cambiar. Además, es mejor mantener el nombre lo más cercano al original sin dejar de ser simple, para facilitar su búsqueda más adelante.

Paso 16: Probar Mods

Siempre que instale un nuevo mod, DEBE PROBARLO !!! Si instaló, digamos, 30 mods y luego fue a iniciar su servidor, y dice que 3 mods fallaron e hicieron que el servidor se bloquee, tendrá dificultades para rastrear al culpable. Entonces, cada vez que instale un mod, pruébelo y asegúrese de que no bloquee el servidor. Si el servidor se ejecuta, únete al juego y prueba el mod en el juego. Un mod puede ser bueno cuando se ejecuta en la terminal, pero también puede volverse feo cuando lo usas. Para unirse al juego, use la dirección IP de Pi y el puerto del servidor para unirse.

Para probar mods, debes salir de sudo y convertirte en un usuario normal. Para salir de sudo, escriba:

Salida

Eso hará que el usuario "minetest" vuelva a la normalidad. Aquí es donde el nuevo usuario puede resultar útil. No puede iniciar minetest-server en root. Para iniciar el servidor, escriba:

servidor de prueba

Eso cargará el servidor y todas las modificaciones, predeterminadas y las que agregaste. De tu mod se carga bien, ¡entonces bien! Continúe y agregue más, probando uno por uno para asegurarse de que un mod no sea malo o tenga conflictos con otros mods. También recuerde que dije que revisara la página de información del mod para ver si tenía Dependencias. Si hay dependencias, descárguelas, descomprímalas y pruébelas. Muchas veces, un mod no se carga debido a dependencias no satisfechas.

Paso 17: reenvío de puertos

Si alguna vez planea unirse a su servidor públicamente, debe reenviarlo.

1. En su Pi y escriba "ifconfig", no agregue las comillas.

2. Busque la pestaña "eth0". Debería tener una IP similar a esta: 192.168.1.149

3. Abra su navegador y escriba 'Cuál es mi ip' en la barra de direcciones. Copie la IP mostrada 4. Ahora, en la barra de URL, pega la IP que acabas de copiar. Esto debería llevarlo a la página del enrutador wifi. Si tiene un inicio de sesión, continúe e inicie sesión si no, continúe con el siguiente paso.

5. Busque la pestaña de servidores virtuales / reenvío de puertos / aplicaciones / juegos. El nombre puede variar según el enrutador wifi.

6. Una vez que haya abierto la página de servidores virtuales, verá que le pedirá que ingrese un puerto, una dirección IP y un nombre. Para el puerto, escriba 30000, (o cualquier puerto que haya seleccionado en el archivo minetest.conf) el puerto de entrada y el privado. Nombra el servidor y listo. Escriba la IP que buscó anteriormente con ifconfig al lado del puerto. Simplemente guarde la configuración.

Paso 7. Para conectarse a su propio servidor, siempre se conectará escribiendo la IP que encontró en el navegador web y, en el siguiente cuadro, escribiendo el puerto que configuró para el servidor.

Paso 18: Termina

Cuando haya probado su nuevo servidor y todas sus modificaciones, ¡podría considerar hacerlo público! (Una opción en minetest.conf) Esto les anunciará a los jugadores que su servidor está encendido y comenzarán a unirse. Pruebe nuevas modificaciones, experimente un poco y cuando haya encontrado lo que desea, ¡disfrútelo!

Por favor, deje comentarios a continuación si dejé algo fuera y gracias por leer.

¡Disfruta tu servidor!

Recomendado: