luanti-org/luanti

GitHub: luanti-org/luanti

开源体素游戏引擎,支持轻松创建游戏和模组开发

Stars: 12388 | Forks: 2260

Luanti (formerly Minetest)

Build Status Translation status License

Luanti 是一款自由开源的体素游戏引擎,支持轻松进行模组开发和游戏创作。 版权所有 (C) 2010-2026 Perttu Ahola 以及贡献者(请参阅源文件注释和版本控制日志) ## 目录 1. [更多文档](#further-documentation) 2. [默认控制](#default-controls) 3. [路径](#paths) 4. [配置文件](#configuration-file) 5. [命令行选项](#command-line-options) 6. [编译](#compiling) 7. [Docker](#docker) 8. [版本号规则](#version-scheme) ## 更多文档 - 网站:https://www.luanti.org/ - Luanti 文档:https://docs.luanti.org/ - 论坛:https://forum.luanti.org/ - GitHub:https://github.com/luanti-org/luanti/ - [开发者文档](doc/developing/) - 源码发行版的 [doc/](doc/) 目录 ## 默认控制 所有控制键都可以通过设置重新绑定。 部分按键可以在设置标签页的按键配置对话框中更改。 | 按键 | 动作 | |-------------------------------|----------------------------------------------------------------| | 移动鼠标 | 环顾四周 | | W, A, S, D | 移动 | | Space | 跳跃/向上移动 | | Shift | 潜行/向下移动 | | Q | 丢弃物品栈 | | Shift + Q | 丢弃单个物品 | | 鼠标左键 | 挖掘/击打/使用 | | 鼠标右键 | 放置/使用 | | Shift + 鼠标右键 | 建造(不使用) | | I | 背包菜单 | | 鼠标滚轮 | 选择物品 | | 0-9 | 选择物品 | | Z | 缩放(需要 zoom 权限) | | T | 聊天 | | / | 命令 | | Esc | 暂停菜单/中止/退出(仅暂停单人游戏) | | + | 增加视野距离 | | - | 减少视野距离 | | K | 启用/禁用飞行模式(需要 fly 权限) | | J | 启用/禁用加速模式(需要 fast 权限) | | H | 启用/禁用穿墙模式(需要 noclip 权限) | | E | Aux1(在加速模式下快速移动。游戏可添加特殊功能) | | C | 切换相机模式 | | V | 切换小地图模式 | | Shift + V | 更改小地图方向 | | F1 | 隐藏/显示 HUD | | F2 | 隐藏/显示聊天 | | F3 | 禁用/启用雾 | | F4 | 禁用/启用相机更新(禁用后 Mapblocks 不再更新,在发布版本中禁用) | | F5 | 切换调试信息屏幕 | | F6 | 切换性能分析信息屏幕 | | F10 | 显示/隐藏控制台 | | F12 | 截图 | ## 路径 位置: * `bin` - 编译后的二进制文件 * `share` - 分发的只读数据 * `user` - 用户创建的可修改数据 各平台上各位置的具体路径: * Windows .zip / RUN_IN_PLACE 源码: * `bin` = `bin` * `share` = `.` * `user` = `.` * Windows 安装版: * `bin` = `C:\Program Files\Minetest\bin (取决于安装位置)` * `share` = `C:\Program Files\Minetest (取决于安装位置)` * `user` = `%APPDATA%\Minetest` 或 `%MINETEST_USER_PATH%` * Linux 安装版: * `bin` = `/usr/bin` * `share` = `/usr/share/minetest` * `user` = `~/.minetest` 或 `$MINETEST_USER_PATH` * macOS: * `bin` = `Contents/MacOS` * `share` = `Contents/Resources` * `user` = `Contents/User` 或 `~/Library/Application Support/minetest` 或 `$MINETEST_USER_PATH` 世界文件可以在以下路径中找到(以独立文件夹形式存在):`user/worlds/` ## 配置文件 - 默认位置: `user/minetest.conf` - 此文件在首次关闭 Luanti 时创建。 - 可以在命令行中指定特定文件: `--config ` - 就地运行(run-in-place)构建版本会在以下位置查找配置文件 `location_of_exe/../minetest.conf` 以及 `location_of_exe/../../minetest.conf` ## 命令行选项 - 使用 `--help` ## 编译 - [编译 - 通用信息](doc/compiling/README.md) - [在 GNU/Linux 上编译](doc/compiling/linux.md) - [在 Windows 上编译](doc/compiling/windows.md) - [在 MacOS 上编译](doc/compiling/macos.md) ## Docker - [使用 Docker 开发 minetestserver](doc/developing/docker.md) - [使用 Docker 运行服务器](doc/docker_server.md) ## 版本号规则 自 5.0.0-dev 起,我们使用 `主版本号.次版本号.修订号`(major.minor.patch)。在此之前,我们使用 `0.主版本号.次版本号`。 - 当版本包含破坏性更改时,递增主版本号,其他所有 数字重置为 0。 - 当版本包含新的非破坏性功能时,递增次版本号, 修订号重置为 0。 - 当版本仅包含错误修复和非常 微小/琐碎且被认为必要的功能时,递增修订号。 自 5.0.0-dev 和 0.4.17-dev 起,dev 标记指的是下一个版本, 即:5.0.0-dev 是通向 5.0.0 的开发版本。 在此之前,我们使用 `previous_version-dev`。
标签:3D游戏, 404团队, C++, LGPL, Luanti, Lua脚本, Minecraft替代, Minetest, rizin, 世界编辑, 低多边形, 体素游戏, 创意建造, 开源, 数据擦除, 模组开发, 沙盒游戏, 游戏开发, 游戏引擎, 游戏服务器, 生存游戏, 请求拦截