Съдържание:

RPI Minetest сървър 4.15: 18 стъпки
RPI Minetest сървър 4.15: 18 стъпки

Видео: RPI Minetest сървър 4.15: 18 стъпки

Видео: RPI Minetest сървър 4.15: 18 стъпки
Видео: How to setup Minetest Server with MineClone2 in 5 minutes 2024, Юли
Anonim
RPI Minetest сървър 4.15
RPI Minetest сървър 4.15

Това е първият опростен урок в стил 1-2-3 стъпки за това как да стартирате Minetest сървър 4.15 на Raspberry Pi!

ИНФОРМАЦИЯ: Minetest е игра с отворен код, вдъхновена от Minecraft, която се основава до голяма степен на модове. (Модове = приставки за вас фенове на MC!) Знам от личен опит, че стартирането на сървър Minetest е една от най -досадните и обезпокоителни задачи за Linux noobs. Затова днес искам да поправя това и да направя тази задача забавна за тези, които искат сървър Minetest.

Този проект ще се осъществява на Raspberry Pi с Minibian. (По принцип сървърно издание на Raspbian) Ще ви покажа как да инсталирате Minibian, да го конфигурирате за нашия сървър Minetest и след това да стартирате сървъра си.

В този урок ще разгледаме:

1. Инсталиране на Minibian.

2. Конфигуриране на Minibian.

3. Инсталиране на minetest-сървър

4. Конфигуриране на сървъра.

5. Добавяне на модове към сървъра.

6. Съвети за успешен сървър.

Стъпка 1: Какво ще ви трябва

За това начинание ще ви трябва следното:

1. Компютър с Mac OS, Linux или Windows.

2. Ethernet кабел и връзка с интернет.

3. Микро SD карта за предпочитане около 16-32 гигабайта. Ако имате само 4 GB SD карта, можете да използвате USB флаш устройство за зареждане. Намерете го ТУК

4. Копие на Minibian. Вземете го ТУК

5. Ако използвате Windows, ще ви е необходим Win32 Disk Imager. Можете да го изтеглите ТУК

Стъпка 2: Защо да използвате Minibian?

Искам да знаете защо избрах Minibian за този проект. Първо, Minibian е сървърна версия на debian за Raspberry Pi. Второ, като версия на сървър, това означава, че няма графичен интерфейс (Винаги можете да използвате Raspbian, ако не ви е удобно да използвате терминала. Ще ви преведа през всяка стъпка, ако решите да използвате терминала Minibian) Трето, защото има без графичен потребителски интерфейс (графичен потребителски интерфейс) RAM и CPU на Raspberry Pi са по -отдадени на работата на нашия сървър, отколкото на поддържането на работния плот. Не GUI = 3-5x скоростта в моя случай.

Така че, ако сте решили да следвате тези стъпки и да използвате Minibian, нека да продължим. Не забравяйте, че ще ви преведа през всяка стъпка, ако използвате Minibian, за да не се страхувате.

Защо да използвате Minibian:

1. 3-5x скорост срещу Raspbian

2. Той е предназначен за стартиране на сървър, така че Minibian е проектиран да бъде бърз.

3. Впечатлете приятелите си, като използвате терминал, а не графичен интерфейс "For Noobs"!

Стъпка 3: Форматирайте SD картата

Преди да запишете файла Minibian.img на вашата SD карта, трябва да форматирате картата. Тъй като има толкова много различни начини за форматиране на сменяеми носители на толкова много операционни системи, трябва да намерите интернет урок за това как да форматирате картата.

Пример: (В полето за търсене) „Как да форматирам SD карта в Windows“

Забележка: От моя опит е най -добре да форматирате картата във файловата система NTFS. Имах най -малко проблеми с използването на тази система.

Стъпка 4: Изгори

Така че трябваше да изтеглите Minibian от връзката, предоставена в стъпка 2. След като го имате, извлечете файла (ако е приложимо) и го запишете на вашата SD карта. Ако сте на Windows, използвайте Win32 Disk Imager. Има много уроци за Win32 Disk Imager онлайн, така че няма да пиша тук.

По принцип, ако използвате Windows, Linux или Mac OS, ще ви оставя на вашите собствени устройства при записването на изображението на SD картата.

За да намерите урок за това как да запишете изображение на операционната система на картата, отидете в уеб браузъра си и потърсете:

(В полето за търсене) „Как да запиша ISO img на SD карта на [Вашата ОС], например: Ubuntu“

Следвайте най -добрия урок, който намерите, и трябва да изгорите изображението на картата си!

Стъпка 5: Стартирайте

Сега е време да поставите SD картата във вашия Pi и да стартирате! Но първо, трябва да се уверите, че сте попълнили този контролен списък:

1. Форматирахте SD картата ПРЕДИ да запишете.img файла върху нея.

2. Следвахте заслужаващ доверие урок за това как да записвате.img файлове на SD карта.

3. Вашият Raspberry Pi се изключва, когато поставите SD картата.

4. Pi е включен в Ethernet кабел и е свързан с интернет.

След като всичко това е направено, можете да продължите и да включите Pi в …

Стъпка 6: Първо зареждане

При първото зареждане на Minibian трябва да отнеме около 20 секунди, за да завърши последователността на зареждане. Ако нямате интернет връзка, ще се забиете в повтарящ се цикъл, при който Minibian търси Ethernet връзка. След като преминете това, ще видите маркиран с червени букви вашия IP адрес. След като всичко това стане, ще получите подкана за вход. За потребителското име въведете „root“, като оставите кавичките, без CAPS. Паролата е "малинова", отново без кавички и без CAPS.

Ако сте влезли успешно в "root" потребител на Minibian, преминете към следващата стъпка.

Стъпка 7: ХАКЕРИ

ХАКЕРИ!
ХАКЕРИ!

Е, стигнахте дотук, така че какво ще стане, ако вземете хакер от сървъра? Това би било МНОГО лошо! така че трябва да промените "root" потребителската парола. В подкана на потребителя "root" въведете следните команди:

passwd (Въведете новата си парола и я въведете отново)

- Това ще промени паролата ви на каквото искате. Не забравяйте, че това ще бъде паролата, която ще използвате отсега нататък за root команди и за влизане в „root“потребителския акаунт.

apt-get install raspi-config

- Това ще инсталира конфигурационното меню на Raspberry Pi. Тук имате много възможности, една от които ще обсъдим в следващата стъпка.

ifconfig

Това ще покаже локалния IP адрес на Pi. Запомни това!

(Между другото, съжалявам за децата, ако сънуват кошмари от моя приятел Трол по -горе …)

Стъпка 8: Разширете файловата система

Разгънете файловата система
Разгънете файловата система

В потребителския акаунт "root" въведете следната команда:

raspi-config

Това ще отвори конфигурационното меню на Raspberry Pi. След като влезете в менюто, първата опция трябва да бъде „Разгъване на файлова система“, което звучи точно така. Натиснете Enter върху тази опция. Той ще премигне през няколко екрана и след това ще се върне в менюто. Натиснете клавиша със стрелка надясно и изберете край. Ако иска да рестартира Pi, продължете.

Ако не сте получили заявка за рестартиране на вашия Pi, въведете следната команда:

рестартирайте

Това ще рестартира Raspberry Pi, което ще доведе до разширяване на файловата ви система до пълния капацитет на SD картата.

Стъпка 9: Направете нов потребител

Спомняте ли си нашия хакер, споменат по -рано? Е, той все още може да влезе, но с повече проблеми. Затова трябва да вземем допълнителна мярка за сигурност, за да предотвратим хакерство. Имаме нужда от нов потребителски акаунт! "Но защо нов потребителски акаунт?" може да попитате. Е, "root" акаунтът, в който сте влезли, е root потребителят. В този акаунт можете да изпълните всяка команда, която въведете! Не се нуждаете от парола, за да потвърдите, че сте собственик на компютъра. Ако имате хакер, това може да ви навлече в някои сериозни проблеми, ако той получи достъп до вашия root акаунт.

За да добавите друг акаунт, който НЕ е ROOT и който изисква паролата, която сте променили по -рано, за да изпълните root команди, въведете и изпълнете следната команда. Това е пример!

"adduser" [Вашето ново потребителско име] напр.: "minetest" не забравяйте никога да не добавяте кавички при въвеждане на команда. Така че, за да изпълните командата с потребителя "minetest", направете следното:

adduser minetest

„Въведете нова парола за UNIX“. Добавете парола, за предпочитане различна от root акаунта за допълнителна сигурност. Въведете отново паролата си. Натискайте enter, докато стигнете до "Вярна ли е тази информация?" отговорете с „y“, натиснете Enter и сте готови.

Стъпка 10: Активирайте Jessie-backports

jessie-backports са хранилище, с което можете да инсталирате по-актуални програми. Без да активирате jessie-backports, не можете да инсталирате Minetest Server версия 4.15, но ще получите 4.10, което е НАИСТИНА АКТУАЛИЗИРАНО!

Въведете следните команди, за да активирате backsports на jessie:

apt-get install nano

nano /etc/apt/sources.list

След като стигнете до текстовия файл, трябва да видите няколко реда текст с различни цветове. НЕ РЕДАКТИРАЙТЕ ТОВА! Когато сте в долната част на страницата, добавете тези редове текст точно такива, каквито са:

deb https://ftp.de.debian.org/debian jessie главен принос не безплатен

deb-src https://ftp.de.debian.org/debian jessie главен несвободен принос

deb https://httpredir.debian.org/debian jessie-backports main contrib non-free

Когато сте готови, натиснете Ctrl+O едновременно, натиснете Enter. Сега натиснете Ctrl+x и Enter. Това ще запази файла.

След това въведете:

apt-get update

apt-get надстройка

Стъпка 11: Инсталирайте Minetest Sever

Излизане? Не бъдете още. Трябва да инсталирате сървърния пакет Minetest, за да имате сървър, работещ с 4.15. Продължете и изпълнете следната команда:

apt -t jessie-backports инсталирате minetest-сървър

Това ще инсталира сървъра. Приемете инсталацията и продължете към следващата стъпка.

Стъпка 12: Предоставяне на разрешения

Ако искате някога да стартирате сървъра, изпълнете следната команда:

chmod -R a+w /var/log/minetest/minetest.log

Това ще ви позволи да стартирате сървъра и да използвате регистрационния файл!

Стъпка 13: Редактиране на Minetest.conf

Файлът minetest.conf е това, което сървърът чете и задава параметрите си при всяко стартиране. Трябва да редактирате този файл, за да използвате сървъра си до макс. В потребителския акаунт "root" изпълнете следната команда:

nano /etc/minetest/minetest.conf

Това ще изведе конфигурационния файл на сървъра Minetest. Редактирайте този файл, за да зададете „privs“(op) като администратор. Следното е част от конфигурационния файл:

# конфигурационен файл за minetestserver # име на администратор

#име =

# Сървърни неща

# Мрежов порт за слушане (UDP)

порт = 30000

# Адрес за свързване

#bind_address = 0.0.0.0

# Име на сървъра

server_name = (Името на сървъра)

# Описание на сървъра

server_description = (Тук отива вашето описание)

# Име на домейн на сървъра

#server_address = game.myserver.net

# Начална страница на сървъра

#server_url =

# Автоматично докладване на главния сървър

# зададено на true за публични сървъри

server_announce = true

# Обявете на този главен сървър. ако искате да съобщите своя ipv6 адрес

# използвайте serverlist_url = v6.servers.minetest.net

serverlist_url = servers.minetest.net

# Игра по подразбиране (по подразбиране при създаване на нов свят)

default_game = minetest

Редактирайте тези опции, за да персонализирате вашия сървър. Има още много опции, това беше само фрагмент от файла.

Забелязали ли сте всички тези малки символи # номер/хаштаг? Е, който и ред текст да е зад #, сървърът ще ги игнорира при стартиране. Тези #коментират реда с текст, което кара сървъра да игнорира този ред. Например, ако исках да направя името на моя играч „op“, бих декомментирал и редактирал този ред:

# Име на администратор

#име = кокиче 1101

Изчакайте! какво се обърка? Стартирах сървъра и въведох /privs и не бях администратор! Е, забележете, че малкото # пред името =, не го премахнах, така че сървърът игнорира, че името на играча ми трябва да бъде администратор. Така че би било по -скоро така:

# Име на администратора = кокиче 1101

Това е по-добре! Може би ще попитате какво би се случило, ако направя нещо подобно:

Име на администратора = кокиче 1101

Нямаше # пред "Admin name", така че сървърът ще се опита да прочете този ред като некомментиран ред и ще изпълни реда при стартиране. Така че, ако се опитам да стартирам сървъра без тази # пред "Име на администратора", сървърът може да се срине. Това „име на администратор“беше описание на моята опция, така че трябва да остане коментирано. (Това е коментар -> #)

Сега, когато „Името на администратора“е коментирано, сървърът ще го игнорира и няма да се срине поради грешка в minetest.config.

Не забравяйте да проверите вашия порт. Сървърният порт по подразбиране Minetest е 30000, най -добре е да го оставите така. Ако обаче друг сървър или нещо друго работи на порт 30000, когато стартирате сървъра, ще получите срив. Така че редактирайте този порт и използвайте скенер за портове, ако трябва. Ако се използва порт 30000, просто го променете на нещо друго.

След като приключите с редактирането на файла minetest.conf, въведете и стартирайте:

Ctrl+O

Ctrl+X

Тествайте, за да се уверите, че не сте прецакали нищо. Тип:

изход

Това ще ви излезе от основния потребителски акаунт. Сега влезте в акаунта без root, който сте създали по-рано, за да можете да стартирате услугата. След като влезете, въведете:

minetestserver

Това ще стартира сървъра. Ако сте го направили правилно, сървърът трябва да стартира и да е тих.

За да спрете сървъра, натиснете

Ctrl+C

По същото време.

Стъпка 14: Добавяне на модове (плъгини)

Какво следва? Имате конфигурирана операционна система и още по -конфигуриран сървър, готов за работа, но нещо липсва. Аха! Модове! Модовете са това, което съставлява Minetest. Без модове Minetest би бил скучна игра с ванилия с 40-50 блока, от които да избирате, ако това. Добавете модове, за да активирате някои доста готини неща като Technic Mod, който добавя силови полета и ядрени реактори, Morefoods, които добавят разнообразна храна, от която да избирате, Mesecons, които добавят всичко, което искате и още от redstone, плюс стотици други модове към избирам от.

Първо, ако сте влезли в „root“потребителя, излезте и се присъединете към потребителския акаунт, който сте направили по -рано. След като веднъж в акаунта, въведете su и въведете паролата за акаунта на sudo "root". Това ще изведе вашия нов потребител до нивото на root потребител за временно време. Ще ви кажа защо по -късно.

Сега, за да добавите модификации към вашия сървър, въведете и изпълнете следните команди:

cd/usr/share/games/minetest/games/minetest_game/mods

Това ще ви отведе до основната папка Mod. Тази папка е защитена, ще трябва да сте в „root“потребителския акаунт или да използвате:

su

Команда да слънце като sudo. Сега да намерите модове. На същия компютър, с който сте записали SD картата, отидете на ТОЗИ УЕБСАЙТ, за да намерите модове за вашата игра. Използвайте „Minetest Mod Search“, за да намерите конкретни неща. След като намерите мод, който искате да изпробвате, щракнете с десния бутон върху връзката за изтегляне и кликнете върху „Отваряне в нов раздел“. Игнорирайте всички подкани за изтегляне и погледнете уеб адреса в лентата за търсене. Също така проверете страницата с информация за мода за раздел "Зависимости". Това ще съдържа списък с модове, без които този, който ще изтеглите, не може да работи. Не забравяйте да се върнете по -късно и да изтеглите тези модове.

Уеб адресът трябва да изглежда така:

Най -добре е да имате вашия GUI компютър, на който сте потърсили модовете до дисплея на вашия Pi, защото там ще ви е необходим. Уверете се, че вашият Pi е отворен на:

/usr/share/games/minetest/games/minetest_game/mods

Това, както споменах, е папката Mod. Използвайте wget, за да изтеглите желания от вас мод, като този:

wget

Не забравяйте да замените моя https:// адрес с този, който сте намерили при отваряне на новия раздел, като използвате:

wget https://… (Какъвто и да е адресът)

След като всичко е направено, трябва да напишете:

ls

В папката, за да видите дали вашият мод е изтеглен успешно.

Стъпка 15: Разархивирайте

Повечето модове Minetest идват в.zip папка, така че трябва да разархивирате файла, за да работи. Бягай:

apt-get install unzip

Това ще добави инструмент за разархивиране на файлове. Да речем, че използвах wget за изтегляне на файл, който се показва като „master.zip“. За да разархивирам файла, бих написал:

разархивирайте master.zip

И така преминава процесът на извличане. Когато извлечете желания файл, не забравяйте да изтриете.zip с:

rm -r master.zip (Заменете "master.zip" с името на вашия файл)

През повечето време ще получавате разархивирани файлове, които изглеждат така:

minetest-mod-extrafood-master0173v47

Сървърът не харесва имена като това, така че трябва да преименувате файла. Използвайте:

mv minetest-mod-extrafood-master0173v47 extrafood

Това ще преименува loooong файла в по -компактно име, extrafood. Очевидно използвайте командата mv с каквото и да е името на файла, който искате да преименувате. Също така, най -добре е да запазите името възможно най -близо до оригонала, докато все още е просто, за по -лесно намиране по -късно.

Стъпка 16: Тестване на модове

Всеки път, когато инсталирате нов мод, ТРЯБВА ДА ГИ ИЗПИТАТЕ !!! Ако сте инсталирали кажете 30 мода и след това отидете да стартирате сървъра си и кажете, че 3 мода са се провалили и са причинили срив на сървъра, ще ви е трудно да проследите виновника. Така че всеки път, когато инсталирате мод, тествайте го и се уверете, че той не срива сървъра. Ако сървърът работи, присъединете се към играта и тествайте мода в играта. Модът може да е хубав, когато работи в терминал, но също така може да стане грозен, когато отидете да го използвате. За да се присъедините към играта, използвайте IP адреса на Pi и порта на сървъра, за да се присъедините.

За да тествате модове, трябва да се оттеглите от sudo и да станете нормален потребител. За да излезете от sudo, въведете:

изход

Това ще върне потребителя „minetest“обратно към нормалното. Тук новият потребител може да бъде полезен. Не можете да стартирате minetest-сървър в root. За да стартирате сървъра, въведете:

minetestserver

Това ще зареди сървъра и всички модове, по подразбиране и тези, които сте добавили. От вашия мод се зарежда добре, тогава добре! продължете и добавете още, тествайки един по един, за да се уверите, че даден мод не е лош или има конфликти с други модове. Не забравяйте също, че казах да проверя на страницата с информация за мода, за да видя дали има зависимости. Ако има зависимости, изтеглете, разархивирайте и ги изпробвайте. Много пъти модът няма да се зареди поради неудовлетворени зависимости.

Стъпка 17: Пренасочване на портове

Ако някога планирате да се присъедините публично към вашия сървър, трябва да го пренасочите.

1. На вашия Pi и въведете „ifconfig“, не добавяйте кавички.

2. Потърсете раздела "eth0". Той трябва да има IP, който изглежда така: 192.168.1.149

3. Отворете браузъра си и въведете „Whats my ip“в адресната лента. Копирайте показания IP адрес 4. Сега в лентата с URL адреси поставете този IP адрес, който току -що сте копирали. Това трябва да ви отведе до страницата на wifi рутера. Ако има вход, продължете и влезте, ако не, продължете към следващата стъпка.

5. Потърсете раздела виртуални сървъри/пренасочване на портове/приложения/игри. Името може да варира в зависимост от wifi рутера.

6. След като отворите страницата за виртуални сървъри, ще видите, че тя ще ви помоли да въведете порт, ip и име. За порта ще въведете 30000 (или какъвто и да е порт, който сте избрали във файла minetest.conf) входящия и частния порт. Дайте име на сървъра и сте готови. Въведете IP адреса, който сте търсили по -рано с ifconfig до порта. Просто запазете настройките.

Стъпка 7. За да се свържете със собствения си сървър, винаги ще се свързвате, като въведете IP адреса, който сте намерили в уеб браузъра, и в следващото поле въведете порта, който сте задали за сървъра.

Стъпка 18: Завършете

Когато сте опитали и изпробвали новия си сървър и всички негови модификации, може да помислите да го направите публичен! (Опция в minetest.conf) Това ще съобщи на играчите, че вашият сървър е включен и те ще започнат да се присъединяват. Опитайте нови модове, експериментирайте малко и когато намерите това, което искате, се насладете!

Моля, оставете коментари по -долу, ако съм пропуснал нещо и благодаря за четенето.

Насладете се на вашия сървър!

Препоръчано: