Minetest 5.x: собираем из исходников и смотрим самые крутые фишки

Автор n0m4d, 19 мая 2021, 15:29:18

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

n0m4d

Сборка Minetest 5.7 dev
Minetest site: www.minetest.net

sudo apt install git g++ make libc6-dev cmake libpng-dev libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev libzstd-dev libirrlicht-dev libjpeg-dev libxi-dev libsm-dev

git clone --depth 1 https://github.com/minetest/minetest.git
cd minetest
git clone https://github.com/minetest/irrlicht lib/irrlichtmt
cmake . -DRUN_IN_PLACE=TRUE
make -j$(nproc)

Открыть содержимое (спойлер)






[свернуть]
и всё...

Для поддержание актуальности сборки движка для игры и самой игры, делаем следующее:
cd minetest/lib/irrlichtmt/
git pull origin master

cd ../../
git pull origin master
cmake . -DRUN_IN_PLACE=TRUE
make -j$(nproc)

Файл для запуска тут:
/home/n0m/minetest/bin/minetest < файл запуска

n0m - это ваша директория пользователя, разумеется у вас иное имя.

ЗЫ:

"Для друзей виндусятников"
В том случае, если у вас есть друзья виндусятники
https://minetest.kitsunemimi.pw/builds/

Или вы можете собрать для них сами, самую актуальную сборку, используя данную утилиту buildwin64.sh:
https://github.com/minetest/minetest/tree/master/util/buildbot
Файлы toolchain_x86_64-w64-mingw32.cmake и toolchain_x86_64-w64-mingw32-posix.cmake обязательны
строка 48 irrlicht_version=$(cat $topdir/../../misc/irrlichtmt_tag.txt) сценария buildwin64.sh заменить на irrlicht_version=1.9.0mt7
sudo apt update
sudo apt install g++-mingw-w64-x86-64 gcc-mingw-w64 libstdc++6

после сборки заменить библиотеку libstdc++-6.dll весом 25мб на 1.8мб от сюда https://windll.com/dll/other/libstdc-6
в архиве и всё будит работать

Родоначальник теней в Minetest:
https://github.com/0xLiso/minetest-shadowmap/tree/PSM
Продолжатель идеи теней и весьма успешно:
https://github.com/x2048/minetest/
Ещё один автор вызвавшийся сделать тени с нуля, но пока лишь ни как:
https://github.com/hecktest/minetest
[свернуть]

А для фанатов minecraft можно установить мод-игру mineclone2 которая мало чем отличается от него, за исключением того, что ничего не стоит и нет не какой сложности и мучений с ява.

"Могу рекомендовать 3 основных сервера + бонус, на которых мне довелось поиграть:"
1)
Tunnelers' Abyss:
Minetest: 37.46.208.34:30000
Discord: https://discord.gg/qbWgenSHuy
Это сервер на котором играю я, самый технологичный сервер, самый лагонутый и самый интересный. На сервере в качестве
общения принято 5 основных языков это, английский, немецкий, французский, испанский и русский. Чат сервера транслируется
в дискорд, поэтому особого труда нИ составляет если чего-то не понимаешь через буфер обмена кинуть в яндекс переводчик и
вернуть переведённый ответ в чат игры через дискорд. Сервер располагается в Чехии. Дружественен к детям, как в прочем и ко
всем посетителям и игрокам. Администрация присутствует в игре почти 24часа, поэтому нет гриферства.


2)
Crimea HiTech&Magic (RUS):
Minetest: 173.249.22.203:30008
Discord: https://discord.gg/B3Ed3WwyK7
Telegram: https://t.me/teracrime
Forum: https://clck.ru/XJFrZ
Достаточно дружелюбный сервер подойдёт, как для детей так и для взрослых, в основном создан для русской аудитории.
Единственная наверное трудность для начинающего игрока будит лабиринт на старте.
https://www.youtube.com/watch?v=LK1KK3uWyKA


3)
NodeCore (RUS):
Minetest: 173.249.22.203:30007
Discord: https://discord.gg/B3Ed3WwyK7
Telegram: https://t.me/teracrime
Forum: https://clck.ru/XJFr5
[свернуть]
Все сервера достаточно сильно отличаются друг от друга, как в игровом, так и в визуальном плане.
Telegram - конференция: https://t.me/DebianForumRu

dzhoser

Цитироватьcmake . -DRUN_IN_PLACE=1 -DIRRLICHT_LIBRARY=/home/n0m4d/irrlicht/lib/Linux/libIrrlichtMt.a -DIRRLICHT_INCLUDE_DIR=/home/n0m4d/irrlicht/include
make -j4
Не нужно ли указать путь в домашнем каталоге того пользователя который устанавливает?
И количество потоков тоже ведь индивидуально?
Ubuntu->Linux mint->Astra Linux SE->Debian 11
Для новичков

n0m4d

Telegram - конференция: https://t.me/DebianForumRu

dzhoser

Ubuntu->Linux mint->Astra Linux SE->Debian 11
Для новичков

n0m4d

Теперь с официальной репки можно собрать Minetest с тенями, их добавили  :D
Telegram - конференция: https://t.me/DebianForumRu

n0m4d

#5
Изменилась процедура сборки, а так же добавилось 2е программы в список того, что необходимо установить до начала сборки minetest
Telegram - конференция: https://t.me/DebianForumRu

n0m4d

#6
Самые актуальные и прогрессивные, изменения в области разработки теней можно пощупать тут:
https://github.com/x2048/minetest/tree/lispsm

git clone https://github.com/x2048/minetest.git -b lispsm
cd minetest
git clone https://github.com/minetest/irrlicht lib/irrlichtmt
cmake . -DRUN_IN_PLACE=TRUE
make -j$(nproc)


Telegram - конференция: https://t.me/DebianForumRu

n0m4d

#7
Так, не остаёмся в стороне, а тестируем новую круть несусветную которая должна появиться возможно в версии 5.7
git clone --single-branch --branch=volumetric_light https://github.com/x2048/minetest
cd minetest
git clone https://github.com/minetest/irrlicht lib/irrlichtmt
cmake . -DRUN_IN_PLACE=TRUE
make -j$(nproc)

PS:
Тени по какой-то причине выпилили из версии 5.6, но с ними можно поиграть в одиночной игре установив из базы модов, следующий мод enable_shadows или на свой сервер если он версии 5.6.
https://content.minetest.net/packages/ROllerozxa/enable_shadows/ для 5.6.0+

А так, же такая штука
https://github.com/x2048/colored_torches

Меню настроек в будущем
Telegram - конференция: https://t.me/DebianForumRu