luanti-org/luanti
游戏开源体素游戏引擎,用 Lua 修改和创建方块游戏,适合玩家、模组作者和服务器运营者。
项目介绍
Luanti(原名 Minetest)是一个免费开源的体素游戏引擎,而不是某一款具体游戏。它负责渲染、网络、世界存储和脚本运行时,具体的游戏内容和规则由 Lua 编写的游戏与模组定义。它适合想安装体素游戏的玩家、希望用 Lua 制作内容的模组作者,以及需要运行多人世界的服务器运营者。引擎使用 C++(C++17)编写,以 LGPLv2.1+ 许可发布 许可证。
快速使用
- 获取安装包或构建版本。官网是下载和发现游戏的主要入口:luanti.org。
- 启动客户端。每个世界以独立文件夹存放在
user/worlds/下;Windows 安装版的user为%APPDATA%\Minetest,Linux 为~/.minetest,macOS 为~/Library/Application Support/minetest(也可通过MINETEST_USER_PATH指定)。不同平台和就地运行方式的位置见路径表 路径。 - 选择或安装游戏,创建世界并开始游玩。默认操作包括 WASD 移动、鼠标左键挖掘/攻击、右键放置、I 打开物品栏、T 聊天、Esc 打开暂停菜单 默认操作。
- 配置文件为
user/minetest.conf,首次关闭客户端时生成;使用--config <path-to-file>指定其他配置文件,用--help查看命令行选项 配置文件。
从源码构建时,可先阅读通用编译说明 编译,再按平台查看 GNU/Linux、Windows 和 macOS 的指南。
开发与服务器
游戏、模组和服务器逻辑均使用 Lua 编写,引擎提供的模组 API 记录在开发者文档中 开发者文档。服务器运营者可按服务器指南用 Docker 运行 Luanti Docker 服务器;Docker 也可作为开发环境使用 Docker 开发。
使用约束
- 自 5.0.0-dev 起采用
major.minor.patch版本号;主版本可能包含破坏性变更,影响游戏和模组 版本规则。 - 本仓库是引擎本身,刚安装的引擎不包含完整游戏,需要选择或安装游戏后才能游玩。
- 缩放、飞行、快速移动、穿墙等操作需要对应权限,因此不一定在每个游戏或服务器中可用。
HotRepo 点评
该项目出现在 HotRepo 2026-11-05 的 C++ 日榜记录中,当日新增 7 Star、总计 13,818 Star,当天 C++ 榜最好名次为第 4。自 2011 年延续至今的历史和成熟的 Star 基数,符合一个靠模组与服务器生态维持活跃的引擎定位,而不是依赖单次发布爆发;仅凭当前这一条快照无法判断更长周期的热度趋势。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。