Mindustry 联机服务器 3 步搭好:端口怎么改、联不上先查什么
【免费下载链接】MindustryThe automation tower defense RTS项目地址: https://gitcode.com/GitHub_Trending/min/Mindustry
昨晚开联机,朋友在"直接连接"里输了我的 IP,连接框转了两圈就超时。翻来覆去检查半天才发现——我本机根本没起 Mindustry 服务器。Mindustry 是一款自动化塔防 RTS,想和朋友同图作战,就得先让一台机器当"房主"跑起服务端。这篇文章就干两件事:把服务器跑起来,再让一个朋友连进来。
把服务器程序拿到手
一条命令克隆仓库,再进到目录里:
git clone https://gitcode.com/GitHub_Trending/min/Mindustry cd Mindustry意思是把整个项目下载到本地,然后切换到这个文件夹,后面的操作都在这里进行。
服务端启动脚本在server/server_template/下:Linux/macOS 用run_server.sh,Windows 用run_server.bat。这两个脚本干的事都一样——用 Java 去跑同目录下的server.jar,所以请确保server.jar已经放在同一目录。
端口怎么改:只动 3 个参数
配置写在服务器目录的server.properties文件里,一行一个键=值,只需要关心这三项:
| 参数 | 作用 | 默认值 | 建议值 |
|---|---|---|---|
port | 客户端连接用的端口 | 6567 | 保持 6567;本机被占用就换 6568 |
maxplayers | 同时在线人数上限 | 10 | 按朋友人数填,8~16 足够 |
password | 进服密码 | 无(敞开) | 局域网开放时建议设一个 |
示例就三行:name=我的Mindustry服务器、port=6568、maxplayers=16。改完端口,记得客户端连接时也要输新端口。
跑起来:看终端里的 2 行字确认成功
Linux / macOS:
cd server/server_template chmod +x run_server.sh ./run_server.sh第一句进目录,第二句给脚本加执行权限(只需做一次),第三句正式启动。
Windows:双击run_server.bat即可,首次启动会自动生成配置。
启动成功后,终端会输出类似这样的两行,看到"waiting for players"就说明端口在监听、可以等人了:
[14:32:00] [Server] INFO: Server started on port 6567 [14:32:00] [Server] INFO: Waiting for players...如果第一行里显示的端口和你server.properties里写的不一样,说明配置没生效,回到上一节检查文件名和等号两边有没有空格。
两台设备验证联机
🌐 同一台机器测试:游戏里点"多人游戏"→"直接连接",IP 填127.0.0.1,端口填 6567,进得去就通了。
不同机器测试:把127.0.0.1换成房主本机的局域网 IP(形如192.168.x.x,在房主的"设置→网络"或路由器后台能看到),端口不变。客户端能进图、看见房主基地,联调就算完成。
联不上先查什么
⚠️ 别慌,90% 的连不上是下面三处之一,按顺序排查:
- Java 环境:服务端要 Java 8+。终端跑
java -version,没反应或版本低于 8,先装 JDK。 - 端口对不对:核对终端打印的实际端口、
server.properties里的端口、客户端输入的端口三处是否一致;防火墙没放行 6567 时,换个端口再试。 - 中文乱码:在启动命令后加
-Dfile.encoding=UTF-8,再重启服务端。
想再进一步
- 崩溃自动重启:用仓库自带的 server/run-server 脚本,运行
./server/run-server 版本号,进程退出后会自动拉起来,适合长期挂机。 - 把服务器挂到公开列表:照着 SERVERLIST.md 提交服务器信息即可。
- 想看联机协议怎么实现的,入口在 core/src/mindustry/net/。
接下来你可以
- 给服务器起个固定名字,把它放到一台常开的机器上,朋友就不用每次记 IP;
- 设上
password和maxplayers,防止陌生人混进你的基地; - 参数不够用再翻
server/server_template/里的配置模板,或查项目根目录的README.md获取更新信息。
【免费下载链接】MindustryThe automation tower defense RTS项目地址: https://gitcode.com/GitHub_Trending/min/Mindustry
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考