LINUX.ORG.RU
ФорумGames

Luanti Network API (программируемый сервер для обучения и потех)

 , , , ,


0

1

Я реанимировал проект пятилетней давности. Изначально проект не мой.

Что это?

Помните, в майнкрафте был мод, позволяющий писать код на питоне и модифицировать мир? Этот мод активно используется в обучательных программах для детей.

То, что я представляю, - мод для Luanti (ex. minetest), нацеленный на тот же результат.

Как работает?

Поднимается сервер Luanti, в мир подключается мод, и можно подключаться к порту, чтобы творить.

За основу берется официальный сервер Luanti.

Как установить?

Я не создавал стартеров, которые развернут из коробки все добро, поэтому придется чуть руками:

  1. Подготовить папку/директорию для хранения мира (~/minetest)
  2. Создать сервер DATA=~/minetest docker compose up -d
  3. Развернуть мир, скачав его из официальных источников, дефолтный этот
  4. Подключить мод в игру cd /home/bvn13/minetest/games/minetest_game/mods && git clone https://gitea.bvn13.me/luanti-programmable/luanti-mod-network-api.git mineysocket
  5. Дать привелегированные права для мода - в файле /home/bvn13/minetest/main-config/minetest.conf добавить/поменять строку secure.trusted_mods = mineysocket
  6. Указать IP для мода - в файле /home/bvn13/minetest/main-config/minetest.conf добавить строку mineysocket.host_ip = 0.0.0.0

Клиент

Писать код на питоне и управлять сервером можно, взяв за основу проект.

Примеры

Все репы

тут https://gitea.bvn13.me/luanti-programmable

клоны:

★★★★★

Последнее исправление: bvn13 (всего исправлений: 1)