Guía para crear un servidor de Minetest en Ubuntu 20.04.5
1.- Actualización del sistema y dependencias
Primero, actualiza tu sistema y asegúrate de tener las dependencias necesarias para compilar y ejecutar Minetest.
sudo apt update
sudo apt upgrade -y
sudo apt install build-essential cmake libirrlicht-dev libbz2-dev libpng-dev libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev zlib1g-dev libjsoncpp-dev
2.- Instalar Minetest desde los repositorios
Minetest está disponible en los repositorios de Ubuntu, así que puedes instalarlo directamente con el siguiente comando:
sudo apt install minetest-server -y
3.- Configuración del servidor
Una vez instalado, edita el archivo de configuración para personalizar tu servidor:
sudo nano /etc/minetest/minetest.conf
Algunos parámetros clave que puedes modificar:
server_name = MiServidorMinetest
port = 30000
enable_pvp = true
max_players = 20
4.- Iniciar el servidor
Inicia el servidor de Minetest usando el siguiente comando:
minetestserver --config /etc/minetest/minetest.conf
Para ejecutar el servidor en segundo plano, puedes usar screen
:
sudo apt install screen
screen -S minetest
minetestserver --config /etc/minetest/minetest.conf
5.- Abrir el puerto en el firewall
Si estás usando ufw
, abre el puerto por el que correrá el servidor:
sudo ufw allow 30000/tcp
6.- Automatizar el inicio del servidor
Para que el servidor se inicie automáticamente al arrancar tu sistema, crea un servicio de systemd
:
sudo nano /etc/systemd/system/minetest.service
Añade lo siguiente:
[Unit]
Description=Minetest Server
After=network.target
[Service]
ExecStart=/usr/games/minetestserver --config /etc/minetest/minetest.conf
Restart=on-failure
[Install]
WantedBy=multi-user.target
Luego, habilita y ejecuta el servicio:
sudo systemctl enable minetest
sudo systemctl start minetest
Con estos pasos tendrás un servidor de Minetest corriendo en tu Ubuntu 20.04.5.