跳到主要内容

联机攻略|联机方法与服务器搭建

多人游戏在 Mindustry 涵盖玩家如何连接与共同游戏、服务器类型与托管选项、基本的安全与网络注意事项,以及常见的多人游戏模式与地图惯例。本页总结了运行或加入多人游戏的实用步骤与建议。

概览

多人游戏允许在 PC、Android 和 iOS 客户端之间跨平台游玩,前提是所有客户端运行相同的游戏版本。多人游戏模式包括 Survival、Attack、PvP 和 Sandbox;服务器可以托管类似战役的多核心地图或专为玩家对抗设计的自定义 PvP 地图。

服务器类型及适用场景

  • 本地(客户端内)局域网 / Steam 服务器

    • 通过游戏界面启动:点击“开始游戏”→“打开服务器”(或在暂停菜单中选择“托管”)。
    • 适合在同一局域网(相同 Wi‑Fi 或移动热点)与几位朋友快速开局。
    • 主机必须保持游戏运行;当主机关闭游戏时服务器会停止。
    • 同一局域网内的客户端通常会在游戏内服务器列表中自动看到该服务器。
  • 专用(无头)服务器

    • 独立的 Java JAR 应用,建议在单独的机器上运行(推荐 Linux 或 Windows)。
    • 适用于公开或持久化服务器、支持更多玩家或长时间在线的场景。
    • 需要安装至少 JRE/JDK 8(或在支持的平台上更新版本),将服务器 JAR 放在主机上,并使用 java -jar server.jar(或 server-release.jar)启动。
    • 提供管理命令,并可修改/配置以实现自定义行为。
    • 如果服务器需要从互联网访问,则需要进行端口转发或使用云托管。
  • 局域网 vs 专用服务器:休闲本地游戏使用局域网;持久化、公开或高负载托管使用专用服务器。

连接:IP、端口与 NAT

  • 本地连接:通过游戏内“加入游戏”界面加入;局域网主机通常会自动出现在列表中。
  • 远程连接:客户端必须知道主机的公网 IP 地址和端口以加入非局域网服务器。主机必须:
    • 路由器上为服务器端口配置端口转发,或
    • 如果无法端口转发,可使用 VPN 或隧道服务(例如 Hamachi),或
    • 在云提供商上托管(对于公开服务器推荐)。
  • Mindustry 同时使用 TCP 和 UDP;确保在主机机器的防火墙中允许服务器端口。常见文档建议在使用 Windows 防火墙时允许端口 6567 的 TCP 和 UDP。
  • 切勿广泛公布你的个人公网 IP;暴露 IP 会导致被 DoS 和其他攻击的风险。对于公开服务器,使用 DNS、域名、反向代理或云托管来隐藏你的 IP。

托管基础与常用命令

  • 在客户端内托管:选择地图和游戏模式(Survival、Attack、PvP、Sandbox),从暂停菜单启动服务器,并邀请同网络的玩家或在已端口转发的情况下分享你的 IP。
  • 对于专用服务器:
    • 将服务器 JAR 放到主机机器,打开终端/命令提示符,切换到 JAR 所在目录,运行 java -jar server.jar(或 server-release.jar)。
    • 使用服务器控制台和内置的 help 命令学习管理员命令。
    • 使用 host [mode](或服务器对应的命令)来加载地图和游戏模式。
    • 如有必要,配置防火墙规则以允许服务器端口通过。

多人游戏模式和地图类型

  • Survival:保卫核心并抵御波次。
  • Attack:攻打敌方基地(用于类似战役的地图)。
  • PvP:玩家对玩家的战斗,通常使用专门设计的 PvP 地图。
  • Sandbox:私有练习/测试环境,建筑规则更自由。

PvP 地图与惯例:

  • PvP 地图(常缩写为 P 或 PVP)专为玩家对抗设计,可能缺少战役特有的敌方产卵核心等要素。
  • 常见的 PvP 地图子类型:
    • 公式图(Formula maps):对称、整齐的地形和矿物分布;通常包含保护时间(许多地图常见为 600s)。
    • 战墙图(War‑wall maps):中立炮塔或坚固防御将基地分隔。
    • 排位图(Rank maps):大量基础资源点与额外核心;有时没有保护时间。
    • 六边地图(HEX maps):基于程序生成的六边形地图;每个六边可以代表一个队伍。
    • 社区轮换中流行的若干命名地图风格包括俗称的“飙车”、“熔岩”、“赤潮”等变体。
  • PvP 策略包括快科技冲锋(例如冲过与 overdrive 相关的科技)、使用空军单位,以及高级战术如手动操控单位和利用逻辑提升投射物射程或速度。

跨平台游玩与版本控制

  • Mindustry 支持 PC、Android 与 iOS 客户端之间的跨平台多人游玩。
  • 所有客户端必须运行相同的游戏版本才能连接;版本不匹配会导致无法加入。
  • 保持服务器与客户端更新到相同的发行版本以避免兼容性问题。

实用提示与安全

  • 小规模好友组使用局域网以避免端口转发与公开暴露。
  • 对于持久/公开服务器,优先使用专用机器或云主机以确保在线时间与性能。
  • 使用强管理员密码并限制谁可以访问管理命令。
  • 隐藏或避免分享你的家庭公网 IP;尽可能使用 DNS、域名或云托管。
  • 如果必须端口转发,请参照路由器专用指南,仅转发服务器所需端口。
  • 允许主机操作系统防火墙开放服务器端口(Windows 用户通常需要手动添加防火墙规则)。

常见故障排查

  • 局域网看不到服务器:确保主机与客户端在同一局域网,检查防火墙,并确认主机已在游戏内开启服务器。
  • 远程加入失败:检查端口转发是否正确配置,公网 IP 是否正确,以及防火墙规则是否允许服务器端口(TCP 与 UDP 均需)。
  • 版本不匹配错误:更新服务器或客户端,使所有端保持相同构建版本。
  • 跨平台问题:确认所有设备使用相同的游戏发行通道(稳定版、测试版或自定义构建)。

本指南覆盖了 Mindustry 多人游戏连接、托管与运行的要点。根据需要配置托管——快速对局用局域网,持久或公开游戏用专用服务器;在向互联网暴露服务器时遵循基本的网络安全做法。

本文提及的页面