免费获取学习方案
ARTICLE DETAIL

资讯详情

深耕编程基础知识与建站技术分享的一线实战洞察。

Mindustry服务器快速搭建:从源码到上线的极简完整实操

Mindustry服务器快速搭建:从源码到上线的极简完整实操 Mindustry服务器快速搭建从源码到上线的极简完整实操【免费下载链接】MindustryThe automation tower defense RTS项目地址: https://gitcode.com/GitHub_Trending/min/Mindustry跟着做完你就有一台在线的 Mindustry 专属服务器——这款自动化工厂塔防 RTS 可多人联机建造、抵御波次进攻。全文最短路径取源码、构建 jar、启动服务、本地连上验证共 3 条核心命令。这是客户端连接服务器后会看到的星空背景记住这个画面最后验证时你对得上就说明全通了。开工前自检开工前逐项打勾全通过再开始JDK 17Mindustry 只认 17其他版本构建必挂。验证终端执行java -version输出需显示 17.x.xGit用于拉取源码。验证git --version有版本号即可网络首次构建要下载 Gradle 依赖首次运行耗时几分钟属正常端口 6567 空闲这是服务器默认监听端口确保本机没被别的进程占用核心三步跑通第一步拉取 Mindustry 服务器源码在你希望存放服务器的目录执行git clone https://gitcode.com/GitHub_Trending/min/Mindustry cd Mindustry✅ 成功标志当前目录下出现Mindustry文件夹里面有gradlew脚本和server/目录。第二步构建服务器 jar上一步产出的源码就是这一步的输入。在 Mindustry 根目录执行./gradlew server:distWindows 系统把./gradlew换成gradlew即可。✅ 成功标志终端打印BUILD SUCCESSFUL并生成 server/build/libs/server-release.jar。首次构建会下载依赖等 3~5 分钟别中途 CtrlC。第三步启动服务器上一步生成的 jar 就是这一步的输入仍在 Mindustry 根目录执行java -jar server/build/libs/server-release.jar✅ 成功标志终端滚动打印带时间戳的初始化日志随后停在命令行等待状态、进程不退出——服务器已上线。想要崩溃自动拉起的效果改用项目自带的 server/run-server 脚本即可它内部就是循环拉起同一个 jar。接入验证在同一台机器上打开 Mindustry 客户端按顺序操作主菜单点多人游戏选直接连接地址栏输入127.0.0.1:6567点连接✅ 通过标志你被载入地图看到基地核心和星空背景和开头那张图一致服务器控制台的玩家列表里出现你的名字。连上后屏幕就是这个星空背景对得上画面说明服务端、网络、客户端三端全部正常。关键参数与配置服务器启动后会在工作目录下生成config文件夹最常改的就是这几个name服务器显示名出现在客户端服务器列表里默认Serverport监听端口默认6567被占用时改这里客户端同步用新端口连接reactorExplosions等游戏规则默认关闭核反应堆爆炸规则项由服务端统一写入配置日志与存档在logs/子文件夹滚动生成这些配置项的默认值和字段定义都能在同目录的 core/src/mindustry/net/ 里查到改配置前不确定字段含义可以直接翻源码。翻车急救终端提示 Permission denied 跑不了 gradlew症状执行./gradlew server:dist直接报权限或找不到命令原因Linux/Mac 下构建脚本没有可执行位解决执行chmod x ./gradlew一次即可详见 README.md启动日志报 6567 端口被占用症状日志出现 Failed to open server on port 6567 后进程退出原因本机另一个 Mindustry 服务器或其他程序占着该端口解决关掉旧进程或在config文件夹里把port改成其他空闲端口后重启客户端改用新端口连接客户端直连 127.0.0.1 一直超时症状直接连接卡住转圈后失败原因服务端还没启动完或防火墙拦了回环连接解决确认服务器终端仍停在等待状态若给外网玩家连需在防火墙放行 6567 并在路由器做端口转发服务器跑一会儿就闪退症状长时间运行后进程消失控制台留下 OOM 堆栈原因默认堆内存装不下大地图和多人负载解决启动命令改为java -Xmx2G -XX:HeapDumpOnOutOfMemoryError -jar server/build/libs/server-release.jar参考 server/server_template/ 里的启动模板进阶玩法可选读跑通之后想做更多再看这里自定义地图用游戏内编辑器画好保存服务器重启即可加载联机开黑专属地图Mod 开发基于core/src/mindustry/mod/的框架写脚本把 mod 放进服务端对应目录就能扩展玩法把服务器提交到公共列表照着 SERVERLIST.md 填信息让更多玩家发现你的服服务器已跑通玩家可以直接进厂开工。长期对外跑的话建议用 systemd 守护进程并定期备份config文件夹保住游戏进度。【免费下载链接】MindustryThe automation tower defense RTS项目地址: https://gitcode.com/GitHub_Trending/min/Mindustry创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表