Com configurar un servidor Minetest a Ubuntu 17.04

Minetest és una alternativa gratuïta i de codi obert al popular joc Minecraft. El servidor és extremadament fàcil de configurar i executar.

Requisits previs

  • Un VPS d'1 GB+ o una instància dedicada amb Ubuntu 17.04.
  • wget (instal·lat amb apt install wget).
  • Un editor de textos.

Pas 1: afegiu el repositori Minetest Stable i instal·leu el programari del servidor

Com que Ubuntu acostuma a quedar-se endarrerit amb els paquets per a Minetest, utilitzareu el PPA estable. Això es pot afegir amb les ordres següents.

# add-apt-repository ppa:minetestdevs/stable
# apt update

Després d'això, podeu instal·lar el servidor.

# apt install minetest

Pas 2: crear un usuari, obrir ports i provar el servidor

Per motius de seguretat, sempre és una bona idea executar serveis dins del seu propi usuari, tal com es mostra.

# useradd -mU minetest

Això crearà el vostre minetestusuari amb el seu propi grup i amb un directori d'inici perquè el servidor s'executi.

Abans de provar, heu d'obrir el port 30000al tallafoc predeterminat d'Ubuntu, en cas contrari, no us podreu connectar.

# ufw allow 30000

Ara seria un bon moment per provar el servidor i veure si s'executa.

# su minetest
$ minetest --server

Si tot ha anat bé, se us saluda amb la següent sortida:

WARNING[Main]: BanManager: creating /home/minetest/.minetest/worlds/world/ipban.txt
WARNING[Main]: NodeDefManager: Ignoring CONTENT_IGNORE redefinition
WARNING[Main]: /!\ You are using old player file backend. This backend is deprecated and will be removed in next release /!\
WARNING[Main]: Switching to SQLite3 or PostgreSQL is advised, please read http://wiki.minetest.net/Database_backends.
ACTION[Main]:         .__               __                   __   
ACTION[Main]:   _____ |__| ____   _____/  |_  ____   _______/  |_ 
ACTION[Main]:  /     \|  |/    \_/ __ \   __\/ __ \ /  ___/\   __\
ACTION[Main]: |  Y Y  \  |   |  \  ___/|  | \  ___/ \___ \  |  |  
ACTION[Main]: |__|_|  /__|___|  /\___  >__|  \___  >____  > |__|  
ACTION[Main]:       \/        \/     \/          \/     \/        
ACTION[Main]: World at [/home/minetest/.minetest/worlds/world]
ACTION[Main]: Server for gameid="minetest" listening on 0.0.0.0:30000.

Si rebeu l'avís anterior sobre el backend del reproductor, no us preocupeu massa, ja que això es solucionarà al següent pas.

Connecteu-vos al vostre servidor amb el vostre client per veure si tot funciona. Podeu aturar el servidor en qualsevol moment prement Ctrl+Cel vostre teclat dins del shell.

Pas 3: Configuració del servidor Minetest

Primer, voldreu descarregar el minetest.conffitxer de configuració d' exemple .

$ cd ~/.minetest
$ wget https://raw.githubusercontent.com/minetest/minetest/master/minetest.conf.example
$ mv minetest.conf.example minetest.conf

Aquest fitxer té una llista extensa de configuracions possibles que podeu modificar i habilitar (descomentant les línies), però de moment n'hi ha d'importants que heu de configurar.

El nom i la descripció del vostre servidor (per exemple):

server_name = Minetest server
server_description = Welcome to my Minetest Server

L'adreça IP i el port desitjat del vostre servidor (per exemple):

bind_address = 203.0.113.1
port = 30000

Si configureu un port diferent del predeterminat 30000, assegureu-vos que actualitzeu les regles del tallafoc.

#ufw delete allow 30000
#ufw allow <port>

Una altra opció important és name. Qui es connecti al servidor Minetest amb el valor especificat tindrà privilegis d'administrador. Establiu-ho amb el nom d'usuari que vulgueu i configureu una contrasenya per al vostre compte més tard.

Probablement recordareu l'avís sobre el backend del reproductor anteriorment, de manera que canviar a SQLite3 és imprescindible, ja que el backend antic està obsolet i s'eliminarà en una versió posterior, si encara no ho ha estat. Si no heu rebut aquest missatge quan vau provar el servidor al pas 2, podeu anar directament al pas 4.

$ minetest --server --migrate-players sqlite3 --world ~/.minetest/worlds/world

Després hauríeu de veure alguna cosa com el següent missatge.

ACTION[Main]: Successfully migrated 1 players
ACTION[Main]: world.mt updated

Pas 4: executar el servidor a l'arrencada

Per executar el servidor a l'arrencada es necessita un fitxer de servei systemd. Afortunadament, són bastant senzills de crear.

Torneu a sortir al vostre shell arrel i afegiu el següent a /etc/systemd/system/minetest.service

[Unit]
Description=Minetest Server
After=network.target

[Service]
Type=simple
User=minetest
Group=minetest
WorkingDirectory=/home/minetest
ExecStart=/usr/bin/minetest --server
Restart=on-abort

[Install]
WantedBy=multi-user.target

A partir d'ara es pot iniciar amb el servidor Minetest systemctl(i ho farà automàticament després de reiniciar o si es bloqueja el servidor Minetest)

# systemctl enable minetest.service
# systemctl start minetest.service

De la mateixa manera, podeu comprovar l'estat o aturar/reiniciar el servidor Minetest substituint "iniciar" a l'ordre anterior.

Conclusió

El vostre servidor Minetest hauria d'estar actiu i usable. Si teniu problemes per connectar-vos, comproveu que el vostre port estigui obert i que l'adreça IP estigui correctament especificada a minetest.conf. Podeu trobar informació sobre la gestió dels permisos dels jugadors i diverses ordres del servidor a la wiki de Minetest .

Deixa un comentari

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

La Intel·ligència Artificial no està en el futur, és aquí mateix en el present. En aquest bloc Llegiu com les aplicacions d'Intel·ligència Artificial han afectat diversos sectors.

Atacs DDOS: una breu visió general

Atacs DDOS: una breu visió general

També ets víctima d'atacs DDOS i estàs confós sobre els mètodes de prevenció? Llegiu aquest article per resoldre les vostres consultes.

Us heu preguntat mai com guanyen diners els pirates informàtics?

Us heu preguntat mai com guanyen diners els pirates informàtics?

Potser haureu sentit que els pirates informàtics guanyen molts diners, però us heu preguntat mai com guanyen aquest tipus de diners? anem a discutir.

Invents revolucionaris de Google que us facilitaran la vida.

Invents revolucionaris de Google que us facilitaran la vida.

Vols veure els invents revolucionaris de Google i com aquests invents van canviar la vida de tots els éssers humans actuals? A continuació, llegiu al bloc per veure els invents de Google.

Divendres essencial: què va passar amb els cotxes impulsats per IA?

Divendres essencial: què va passar amb els cotxes impulsats per IA?

El concepte de cotxes autònoms per sortir a les carreteres amb l'ajuda de la intel·ligència artificial és un somni que tenim des de fa temps. Però malgrat les diverses promeses, no es veuen enlloc. Llegeix aquest blog per saber-ne més...

Singularitat tecnològica: un futur llunyà de la civilització humana?

Singularitat tecnològica: un futur llunyà de la civilització humana?

A mesura que la ciència evoluciona a un ritme ràpid, fent-se càrrec de molts dels nostres esforços, també augmenten els riscos de sotmetre'ns a una singularitat inexplicable. Llegeix, què pot significar per a nosaltres la singularitat.

Funcionalitats de les capes darquitectura de referència de Big Data

Funcionalitats de les capes darquitectura de referència de Big Data

Llegeix el blog per conèixer de la manera més senzilla les diferents capes de l'Arquitectura Big Data i les seves funcionalitats.

Evolució de lemmagatzematge de dades – Infografia

Evolució de lemmagatzematge de dades – Infografia

Els mètodes d'emmagatzematge de les dades que han anat evolucionant poden ser des del naixement de les dades. Aquest bloc tracta l'evolució de l'emmagatzematge de dades a partir d'una infografia.

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

En aquest món digital, els dispositius domèstics intel·ligents s'han convertit en una part crucial de les vides. A continuació, es mostren alguns avantatges sorprenents dels dispositius domèstics intel·ligents sobre com fan que la nostra vida valgui la pena i sigui més senzilla.

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Recentment, Apple va llançar macOS Catalina 10.15.4, una actualització de suplements per solucionar problemes, però sembla que l'actualització està causant més problemes que provoquen el bloqueig de les màquines Mac. Llegiu aquest article per obtenir més informació