Како подесити Минетест сервер на Убунту 17.04

Минетест је бесплатна алтернатива отвореног кода популарној игрици Минецрафт. Сервер је изузетно једноставан за постављање и покретање.

Предуслови

  • 1ГБ+ ВПС или наменска инстанца која покреће Убунту 17.04.
  • вгет (инсталиран са apt install wget).
  • Уређивач текста.

Корак 1: Додавање Минетест Стабле репо и инсталирање серверског софтвера

Пошто Убунту има тенденцију да заостаје са пакетима за Минетест, уместо тога ћете користити стабилан ППА. Ово се може додати следећим командама.

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

Након тога можете инсталирати сервер.

# apt install minetest

Корак 2: Креирање корисника, отварање портова и тестирање сервера

Из безбедносних разлога увек је добра идеја покренути услуге унутар сопственог корисника као што је приказано.

# useradd -mU minetest

Ово ће креирати вашег minetestкорисника са сопственом групом и са кућним директоријумом у којем ће сервер радити.

Пре тестирања морате отворити порт 30000на Убунту-овом подразумеваном заштитном зиду, иначе нећете моћи да се повежете.

# ufw allow 30000

Сада би било добро време да тестирате сервер и видите да ли ради.

# su minetest
$ minetest --server

Ако је све прошло добро, дочекаће вас следећи излаз:

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.

Ако добијете горенаведено упозорење о позадини плејера, не брините превише јер ће то бити исправљено у следећем кораку.

Повежите се на сервер са својим клијентом да видите да ли све функционише. Можете зауставити сервер у било ком тренутку притиском Ctrl+Cна тастатуру унутар љуске.

Корак 3: Конфигурисање Минетест сервера

Прво ћете желети да преузмете пример minetest.confконфигурационе датотеке.

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

Ова датотека има опсежну листу могућих подешавања која можете да измените и омогућите (укидањем коментара у редовима), међутим за сада постоји неколико важних које морате да подесите.

Име и опис вашег сервера (на пример):

server_name = Minetest server
server_description = Welcome to my Minetest Server

ИП адреса и жељени порт вашег сервера (на пример):

bind_address = 203.0.113.1
port = 30000

Ако поставите другачији порт од подразумеваног, 30000уверите се да сте ажурирали правила заштитног зида.

#ufw delete allow 30000
#ufw allow <port>

Друга важна опција је name. Ко год се повеже на Минетест сервер са наведеном вредношћу добиће администраторске привилегије. Подесите ово на корисничко име које желите и касније поставите лозинку за свој налог.

Вероватно ћете се сетити ранијег упозорења о позадини плејера, тако да је прелазак на СКЛите3 неопходан јер је стари бацкенд застарео и биће уклоњен у каснијем издању, ако већ није био. Ако нисте добили ову поруку када сте тестирали сервер у кораку 2, можете прећи директно на корак 4.

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

Након тога би требало да видите нешто попут следеће поруке.

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

Корак 4: Покретање сервера при покретању

Да бисте покренули сервер при покретању, потребна је системска сервисна датотека. Срећом, ово је прилично једноставно за креирање.

Изађите назад у своју роот љуску и додајте следеће у /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

Од сада се може покренути Минетест сервер systemctl(и то ће учинити аутоматски након поновног покретања или ако се Минетест сервер сруши)

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

Исто тако, можете проверити статус или зауставити/рестартовати Минетест сервер заменом "старт" у горњој команди.

Закључак

Ваш Минетест сервер треба да буде активан и употребљив. Ако имате проблема са повезивањем, проверите да ли је ваш порт отворен и да је ИП адреса исправно наведена у minetest.conf. Информације о управљању дозволама играча и разним командама сервера могу се наћи на Минетест вики .

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више