Mindustry 安装与快速部署指南:源码到本地运行的 4 步操作
【免费下载链接】MindustryThe automation tower defense RTS项目地址: https://gitcode.com/GitHub_Trending/min/Mindustry
Mindustry 是一款用 Java 编写的塔防策略游戏,把自动化产线和基地防守结合在了一起。这篇指南带你从源码完成 Mindustry 安装。做完后,你可以在本机启动游戏,也能部署专属服务器。第一次装,大多数人会卡在环境这一步;照着下面的清单过一遍就能跳过弯路。
安装前核对清单:环境版本与必备工具
动手之前,先把下面几项确认清楚:
| 项目 | 最低要求 | 建议配置 |
|---|---|---|
| JDK | 17(编译硬性要求,其他版本会直接报错) | 17 长期支持版 |
| Git | 任意近期版本 | 任意近期版本 |
| 磁盘空间 | 约 2 GB 空闲 | 4 GB 以上 |
| 网络 | 能稳定访问构建依赖源 | 下载速度不受限 |
几个名词简单说明:
- JDK:Java 开发工具包,即运行和编译 Java 程序的完整环境。本项目只认 17 及以上版本。
- Git:源码管理工具,这里只用来下载项目文件。
- Gradle:构建工具,负责编译和打包。不用单独安装,仓库自带的
gradlew脚本会自动拉取并使用它。
执行下面这条命令,确认 Java 版本:
java -version输出里出现17.x,就可以进入下一步。
安装步骤:从克隆源码到启动游戏
步骤 1:获取项目源码
- 目的:把全部项目文件下载到本地。
- 操作:打开终端,执行克隆命令并进入目录。
- 命令:
git clone https://gitcode.com/GitHub_Trending/min/Mindustry cd Mindustry- 完成标志:当前目录下出现
Mindustry文件夹,里面能看到gradlew、README.md等文件。
步骤 2:确认 JDK 版本
- 目的:构建脚本在 Java 版本不达标时会立即中止,提前确认可以避免白跑一遍。
- 操作:执行版本查询命令。
- 命令:
java -version- 完成标志:输出为
openjdk 17.x(或任意 17 以上的版本)。
步骤 3:编译游戏包
- 目的:运行构建脚本,产出可直接启动的游戏 JAR 文件。
- 操作:Mac/Linux 下如果提示无执行权限,先给构建脚本授权(只需一次),再执行构建。Windows 用户直接用
gradlew前缀即可。 - 命令:
chmod +x ./gradlew # 仅 Mac/Linux,只执行一次 ./gradlew desktop:dist- 完成标志:终端没有报错,
desktop/build/libs/目录下生成Mindustry.jar。首次构建要下载不少依赖,等几分钟是正常的。
步骤 4:首次启动游戏
- 目的:验证产出的包能正常运行。
- 操作:用 Java 运行编译好的游戏文件。
- 命令:
java -jar desktop/build/libs/Mindustry.jar- 完成标志:主菜单正常显示,能新建游戏并进入教程关卡。
性能调优与服务器部署选项
能跑起来之后,还有三个可选配置,按需求取用。
1. 提高内存上限适合内存 4 GB 以上的机器。如果游戏卡顿或提示内存不足,加上参数再启动:
java -Xmx2G -jar desktop/build/libs/Mindustry.jar取舍:加得太多不会让画面更流畅,反而可能拖慢启动。
2. 免打包直跑模式想频繁改代码再试效果时,跳过打包直接运行:
./gradlew desktop:run取舍:反馈快,但不会生成可分发的 JAR,只适合自己调试。
3. 搭建专用服务器要给多人开放对战,就构建无界面的服务器版本:
./gradlew server:dist java -jar server/build/libs/server-release.jar取舍:服务器只跑后台逻辑,占内存更省,但玩家侧仍需各自准备客户端。启动脚本模板在 server/server_template/ 里可以参考。
报错速查:三个高频构建问题
现象一:Permission denied
- 现象:Mac/Linux 下执行
./gradlew提示Permission denied或Command not found。 - 原因:构建脚本没有执行权限。
- 解决:执行
chmod +x ./gradlew,一次性操作。 - 快速验证:运行
./gradlew --version,能打印出 Gradle 版本号即已修好。
现象二:构建刚开始就报版本错误
- 现象:终端出现
YOU MUST USE JAVA 17 OR ABOVE字样,构建立即退出。 - 原因:系统当前 JDK 低于 17,项目拒绝继续。
- 解决:安装 JDK 17 并让
JAVA_HOME指向它,再用java -version确认。 - 快速验证:版本输出为
17.x后重新构建,不再报同一错误。
现象三:依赖下载长时间无进展
- 现象:构建卡在依赖下载阶段,进度不动或最终超时。
- 原因:项目依赖远程仓库,网络波动时下载容易中断。
- 解决:确认网络稳定后直接重新执行构建。Gradle 会接着上次进度走,不必删库重来。
- 快速验证:重新构建后观察下载进度是否在持续推进。
验收清单:确认安装成功
逐条核对,全部打勾才算装完:
desktop/build/libs/Mindustry.jar文件存在java -jar能启动游戏,主菜单正常显示- 能创建新游戏并进入教程关卡
- 画面渲染正常,没有白屏或闪烁
- 若构建过服务器版,
server/build/libs/下出现server-release.jar
接下来建议:
- 先完整打一关教程,熟悉放置建筑与资源流动的节奏。
- 需要 Android、iOS 等其他平台的构建命令,见 README.md。
- 想扩展内容,游戏主体代码在 core/src/,模组加载机制在 core/src/mindustry/mod/。
装好了就能开玩。从一条最简单的铜矿产线搭起,防御布局可以慢慢复杂起来。
提示:首次构建要下载大量依赖,等待几分钟属正常现象。构建成功后,之后的每次编译都会快很多。
【免费下载链接】MindustryThe automation tower defense RTS项目地址: https://gitcode.com/GitHub_Trending/min/Mindustry
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考