MoleSDN
游戏联机教程

异星工厂异地联机教程:自建服务器流畅不卡顿,国内玩家也能愉快开黑

国内连官服延迟太高?自己电脑开 Factorio 服务器、配合 MoleSDN 异地组网把朋友拉进来——零月租、低延迟、不限流量。简洁图文流程 + 服务器直连配置 + 常见问题。

异星工厂异地联机教程:自建服务器流畅不卡顿,国内玩家也能愉快开黑

这篇适合哪种人

异星工厂(Factorio)的多人联机有两种走法:

  1. 加入官方联机大厅 —— 服务器在欧美,国内延迟普遍 200ms+,红绿灯节奏一开就卡
  2. 房主电脑开局 + 「开放局域网游戏」 —— 体验最自然,但默认只对同局域网有效

本文就是把「② 房主开局」延伸到异地——用 MoleSDN 把你和外地朋友接进同一虚拟局域网,朋友的客户端「服务器直连」连你的虚拟 IP,就跟在同一咖啡馆 Wi-Fi 下一样。延迟取决于你和朋友物理距离,国内同省直连通常 30ms 以内——丝滑流畅。

💡 更进一步:如果你的服务器要 7×24 在线(房主下线后世界依然在跑),Factorio 也提供独立的 Headless Server(无图形服务端)。本文先讲最简的「房主开局」路线,文末说明 Headless Server 思路。


你需要准备什么

说明
一台 Windows 电脑(房主) 联机时它要保持开着
房主和朋友的 Factorio 客户端 版本与 MOD 完全一致
房主和朋友的 MoleSDN 账户 异地组网用,免费档 支持小团队

整个流程不需要租服务器、不需要做端口映射。


第一步:房主开局并开放联机

打开 Factorio,进入新游戏或加载已有存档——进游戏后按 ESC 打开菜单 → 多人游戏 → 设置

房主开放联机

关键设置:

  • 公开游戏(Public Game):保持关闭(避免被陌生人加入)
  • 允许通过 IP 连接:开启
  • 房主必须保持在线:是的,房主退出游戏服务器就停了

确认后房主电脑就在监听 34197 端口(UDP)等朋友连进来。

💡 如果你想给联机房间设密码:菜单里有「Password」字段,填一个共享给朋友的密码即可。强烈建议设——异星工厂被外人爬进存档比较烦人。


第二步:用 MoleSDN 把外地朋友拉进虚拟局域网

朋友在外地,他们的客户端怎么连你电脑的 34197 端口?MoleSDN 给两端各发一个 100.64.x.x 的虚拟 IP,朋友连你的虚拟 IP 就跟连本地局域网一样。

2.1 创建服务域

登录 MoleSDN 控制台服务域 → 创建服务域,比如命名 factorio-room

创建服务域

2.2 房主装客户端并绑定

下载 MoleSDN Windows 客户端,用账户登录。回控制台 → factorio-room绑定客户端,选房主电脑,工作模式选「中心模式」

绑定房主

绑定后客户端显示房主的虚拟 IP,比如 100.64.2.220

房主虚拟 IP

记下这个 IP——朋友连接时要用。

2.3 朋友加入服务域

以朋友「皮蛋」为例:

  1. 皮蛋装 MoleSDN 客户端,注册账户(如 molepal)并登录
  2. 控制台 → 授权管理 → 我的申请,对 factorio-room 发起加入申请

朋友申请

  1. 房主在授权管理里审批通过

审批申请

申请通过

通过后皮蛋客户端就接入服务域,能连到房主的虚拟 IP。


第三步:朋友连接服务器

皮蛋打开 Factorio → 多人游戏 → 服务器直连

服务器直连入口

地址栏里填房主的虚拟 IP(不带端口,Factorio 默认 34197 由游戏自动处理):

100.64.2.220

如果设了密码就在密码栏填上。点击确认。

填入服务器地址

几秒钟同步存档后,皮蛋就在你的游戏世界里——一起搞自动化了。


常见问题

问题 1:朋友连不上 / 一直转「正在连接」

按顺序排查:

  1. MoleSDN 两边都显示「已上线」吗
  2. IP 填对了吗:用 MoleSDN 给的虚拟 IP(100.64.x.x),不是公网 IP
  3. 房主端口被防火墙拦了:第一次跑 Factorio 时 Windows 弹防火墙询问,必须点「允许」
  4. 房主真的开了局:必须是房主已经在游戏中且开放了联机,主菜单不算

问题 2:版本不匹配

错误信息会直接打印出双方版本号。所有玩家 Factorio 版本必须完全一致——大家在 Steam 库里互相对一下版本号。

问题 3:装了 MOD 后连不上

MOD 列表必须完全一致——房主自己有什么 MOD,朋友也得有同名同版本。最简单:让朋友订阅房主的 modlist,或者直接用 Steam 创意工坊集合分享。

💡 Factorio 的 MOD 协商比 MC 智能:连接时服务端会告诉客户端「我装了哪些 MOD」,客户端能自动从 mods.factorio.com 下载缺的——但前提是双方都登录了 factorio.com 账户。

问题 4:联机经常卡顿

异星工厂的多人同步基于「确定性 Lockstep」——每一帧所有玩家必须算完才能进下一帧。所以:

  • 房主电脑性能弱:拖累全队
  • 网络延迟高 / 抖动大:所有人一起卡
  • 超大工厂中后期:单帧计算量爆炸,配置不够的人会拖慢全场

应对:

  • 看 MoleSDN 控制台是否「直连成功」,「中转中」状态开 超级鼹鼠 / 智能路由 / 可靠洞洞 改善
  • 房主 CPU 选单核性能强的(Intel i5-12600K / AMD R5 7600 起)——异星工厂吃单核
  • 工厂中后期定期清理无用电路、合并子工厂

问题 5:想房主下线后世界继续在跑

那需要换成 Factorio Headless Server —— 一个无图形界面的纯服务端程序,可以在 Windows / Linux 上后台常驻。

简单思路:

  1. 下载 Headless Server(官网 / Steam 工具栏都有)
  2. server-settings.json 配置(端口、人数、密码等)
  3. 用 NSSM 注册成 Windows 服务开机自启

具体流程跟 幻兽帕鲁服务器搭建(命令行版) 那篇 NSSM 章节几乎一致——把 PalServer 路径换成 Factorio Headless Server 即可,MoleSDN 部分流程完全不变。


总结与延伸

到这里你和朋友们就拥有了一个完全自主、零月租的异星工厂联机环境:

  • 房主开局,朋友直连 —— 跟同局域网体验一致
  • 异地组网由 MoleSDN 解决,免费档 够 4-6 人小团队
  • 不限流量、直连优先,延迟低,比公服流畅得多

想换个游戏开黑?

同样的「房主开局 + 朋友直连 + MoleSDN 异地组网」思路适用于很多游戏:

房主的 MoleSDN 服务域配一次后所有游戏通用

网络环境复杂时

如果你或朋友的网络是学校宿舍、酒店、企业 NAT 环境,普通直连可能打不通。超级鼹鼠 / 智能路由 / 可靠洞洞 几个进阶能力专门为这类场景设计。

还没用过 MoleSDN?先看 快速上手,全程 1 分钟。

祝建厂愉快。