Minetesti serveri seadistamine Ubuntu 17.04-s

Minetest on tasuta ja avatud lähtekoodiga alternatiiv populaarsele mängule Minecraft. Serverit on väga lihtne seadistada ja käivitada.

Eeltingimused

  • 1 GB+ VPS või spetsiaalne eksemplar, milles töötab Ubuntu 17.04.
  • wget (installitud koos apt install wget).
  • Tekstiredaktor.

1. samm: Minetest Stable repo lisamine ja serveritarkvara installimine

Kuna Ubuntu kipub Minetesti pakettidega maha jääma, kasutate selle asemel stabiilset PPA-d. Seda saab lisada järgmiste käskudega.

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

Pärast seda saate serveri installida.

# apt install minetest

2. samm: kasutaja loomine, portide avamine ja serveri testimine

Turvalisuse huvides on alati hea mõte käitada teenuseid oma kasutajas, nagu näidatud.

# useradd -mU minetest

See loob teie minetestkasutaja oma rühma ja kodukataloogiga, kus server töötab.

Enne testimist peate avama 30000Ubuntu vaiketulemüüri pordi , vastasel juhul ei saa te ühendust luua.

# ufw allow 30000

Nüüd oleks õige aeg serverit testida ja vaadata, kas see töötab.

# su minetest
$ minetest --server

Kui kõik läks hästi, tervitatakse teid järgmise väljundiga:

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.

Kui saate mängija taustaprogrammi kohta ülaltoodud hoiatuse, ärge muretsege liiga palju, sest see parandatakse järgmises etapis.

Ühendage oma kliendiga oma serveriga, et näha, kas kõik töötab. Saate serveri igal ajal peatada, vajutades Ctrl+Ckesta sees olevat klaviatuuri.

3. samm: Minetesti serveri konfigureerimine

Esiteks soovite alla laadida minetest.confnäidiskonfiguratsioonifaili.

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

Selles failis on ulatuslik loend võimalikest seadistustest, mida saate muuta ja lubada (kommenteerimata ridu), kuid praegu on mõned olulised seadistused, mida peate määrama.

Teie serveri nimi ja kirjeldus (näiteks):

server_name = Minetest server
server_description = Welcome to my Minetest Server

Teie serveri IP-aadress ja soovitud port (näiteks):

bind_address = 203.0.113.1
port = 30000

Kui määrate vaikepordist erineva pordi 30000, värskendage kindlasti tulemüürireegleid.

#ufw delete allow 30000
#ufw allow <port>

Teine oluline võimalus on name. Kes loob ühenduse Minetesti serveriga määratud väärtusega, saab administraatori õigused. Määrake see soovitud kasutajanimeks ja määrake oma kontole hiljem parool.

Tõenäoliselt mäletate varasemat hoiatust mängija taustaprogrammi kohta, nii et SQLite3-le üleminek on kohustuslik, kuna vana taustaprogramm on aegunud ja eemaldatakse hilisemas versioonis, kui seda pole juba tehtud. Kui te ei saanud seda teadet serveri testimisel etapis 2, võite minna otse sammu 4 juurde.

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

Pärast seda peaksite nägema midagi sellist, nagu järgmine teade.

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

4. toiming: käivitage server alglaadimisel

Serveri käivitamiseks käivitamisel on vaja süsteemiteenuse faili. Õnneks on nende loomine üsna lihtne.

Väljuge tagasi oma juurkesta ja lisage sellele järgmine /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

Nüüdsest saab Minetesti serverit käivitada systemctl(ja teeb seda automaatselt pärast taaskäivitamist või kui Minetesti server jookseb kokku)

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

Samamoodi saate kontrollida Minetesti serveri olekut või peatada/taaskäivitada, asendades ülaltoodud käsus "start".

Järeldus

Teie Minetesti server peaks olema aktiivne ja kasutatav. Kui teil on ühenduse loomisel probleeme, veenduge, et teie port on avatud ja IP-aadress on õigesti määratud minetest.conf. Teavet mängijate õiguste haldamise ja erinevate serverikäskude kohta leiate Minetest wikist .

Jäta kommentaar

Masinate tõus: AI tegelikud rakendused

Masinate tõus: AI tegelikud rakendused

Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.

DDOS-i rünnakud: lühike ülevaade

DDOS-i rünnakud: lühike ülevaade

Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.

Suurandmete viitearhitektuuri kihtide funktsioonid

Suurandmete viitearhitektuuri kihtide funktsioonid

Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.

Andmesalvestuse areng – infograafik

Andmesalvestuse areng – infograafik

Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit