Kā iestatīt Minetest serveri Ubuntu 17.04

Minetest ir bezmaksas un atvērtā koda alternatīva populārajai spēlei Minecraft. Serveri ir ļoti viegli iestatīt un palaist.

Priekšnoteikumi

  • 1 GB+ VPS vai īpašais gadījums, kurā darbojas Ubuntu 17.04.
  • wget (instalēts ar apt install wget).
  • Teksta redaktors.

1. darbība: Minetest Stable repo pievienošana un servera programmatūras instalēšana

Tā kā Ubuntu mēdz atpalikt ar Minetest pakotnēm, tā vietā izmantosit stabilo PPA. To var pievienot ar šādām komandām.

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

Pēc tam jūs varat instalēt serveri.

# apt install minetest

2. darbība. Lietotāja izveide, portu atvēršana un servera pārbaude

Drošības apsvērumu dēļ vienmēr ir ieteicams pakalpojumus palaist savā lietotāja ietvaros, kā parādīts attēlā.

# useradd -mU minetest

Tādējādi tiks izveidots jūsu minetestlietotājs ar savu grupu un mājas direktoriju, kurā serveris darbosies.

Pirms testēšanas jums ir jāatver 30000Ubuntu noklusējuma ugunsmūra ports, pretējā gadījumā nevarēsit izveidot savienojumu.

# ufw allow 30000

Tagad būtu īstais laiks pārbaudīt serveri un pārbaudīt, vai tas darbojas.

# su minetest
$ minetest --server

Ja viss noritēja labi, jūs sagaidīs šāda izvade:

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.

Ja saņemat iepriekš minēto brīdinājumu par atskaņotāja aizmuguri, neuztraucieties pārāk daudz, jo tas tiks novērsts nākamajā darbībā.

Izveidojiet savienojumu ar savu serveri ar savu klientu, lai redzētu, vai viss darbojas. Varat jebkurā laikā apturēt serveri, nospiežot Ctrl+Cuz tastatūras apvalka iekšpusē.

3. darbība: Minetest servera konfigurēšana

Vispirms vēlēsities lejupielādēt minetest.confkonfigurācijas faila piemēru .

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

Šajā failā ir plašs iespējamo iestatījumu saraksts, ko varat modificēt un iespējot (izņemot rindiņas), taču pašlaik ir daži svarīgi iestatījumi, kas jums jāiestata.

Jūsu servera nosaukums un apraksts (piemēram):

server_name = Minetest server
server_description = Welcome to my Minetest Server

Jūsu servera IP adrese un vēlamais ports (piemēram):

bind_address = 203.0.113.1
port = 30000

Ja iestatāt citu portu, nevis noklusējuma portu, 30000noteikti atjauniniet ugunsmūra noteikumus.

#ufw delete allow 30000
#ufw allow <port>

Vēl viena svarīga iespēja ir name. Ikvienam, kurš izveidos savienojumu ar Minetest serveri ar norādīto vērtību, tiks piešķirtas administratora tiesības. Iestatiet šo lietotājvārdu, kuru vēlaties, un vēlāk iestatiet sava konta paroli.

Jūs, iespējams, atcerēsities brīdinājumu par atskaņotāja aizmugursistēmu, tāpēc pāreja uz SQLite3 ir obligāta, jo vecā aizmugursistēma ir novecojusi un tiks noņemta vēlākā laidienā, ja tā vēl nav veikta. Ja nesaņēmāt šo ziņojumu, pārbaudot serveri 2. darbībā, varat pāriet tieši uz 4. darbību.

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

Pēc tam jums vajadzētu redzēt kaut ko līdzīgu šim ziņojumam.

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

4. darbība: palaidiet serveri sāknēšanas laikā

Lai palaistu serveri sāknēšanas laikā, ir nepieciešams sistēmas pakalpojuma fails. Par laimi tos ir diezgan vienkārši izveidot.

Atgriezieties saknes čaulā un pievienojiet tālāk norādīto /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

No šī brīža Minetest serveri var startēt systemctl(un tas tiks darīts automātiski pēc pārstartēšanas vai ja Minetest serveris avarē)

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

Tāpat jūs varat pārbaudīt statusu vai apturēt/restartēt Minetest serveri, iepriekš minētajā komandā aizstājot "sākt".

Secinājums

Jūsu Minetest serverim jābūt aktīvam un lietojamam. Ja rodas problēmas ar savienojuma izveidi, pārbaudiet, vai ports ir atvērts un IP adrese ir norādīta pareizi minetest.conf. Informāciju par spēlētāju atļauju pārvaldību un dažādām servera komandām var atrast Minetest wiki .

Atstājiet komentāru

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.

DDOS uzbrukumi: īss pārskats

DDOS uzbrukumi: īss pārskats

Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.

Piektdiena: kas notika ar AI vadītām automašīnām?

Piektdiena: kas notika ar AI vadītām automašīnām?

Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.

Lielo datu atsauces arhitektūras slāņu funkcijas

Lielo datu atsauces arhitektūras slāņu funkcijas

Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.

Datu glabāšanas evolūcija – infografika

Datu glabāšanas evolūcija – infografika

Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk