这篇适合哪种人
异星工厂(Factorio)的多人联机有两种走法:
- 加入官方联机大厅 —— 服务器在欧美,国内延迟普遍 200ms+,红绿灯节奏一开就卡
- 房主电脑开局 + 「开放局域网游戏」 —— 体验最自然,但默认只对同局域网有效
本文就是把「② 房主开局」延伸到异地——用 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——朋友连接时要用。
2.3 朋友加入服务域
以朋友「皮蛋」为例:
- 皮蛋装 MoleSDN 客户端,注册账户(如
molepal)并登录 - 进 控制台 → 授权管理 → 我的申请,对
factorio-room发起加入申请

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


通过后皮蛋客户端就接入服务域,能连到房主的虚拟 IP。
第三步:朋友连接服务器
皮蛋打开 Factorio → 多人游戏 → 服务器直连:

地址栏里填房主的虚拟 IP(不带端口,Factorio 默认 34197 由游戏自动处理):
100.64.2.220
如果设了密码就在密码栏填上。点击确认。

几秒钟同步存档后,皮蛋就在你的游戏世界里——一起搞自动化了。
常见问题
问题 1:朋友连不上 / 一直转「正在连接」
按顺序排查:
- MoleSDN 两边都显示「已上线」吗
- IP 填对了吗:用 MoleSDN 给的虚拟 IP(
100.64.x.x),不是公网 IP - 房主端口被防火墙拦了:第一次跑 Factorio 时 Windows 弹防火墙询问,必须点「允许」
- 房主真的开了局:必须是房主已经在游戏中且开放了联机,主菜单不算
问题 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 上后台常驻。
简单思路:
- 下载 Headless Server(官网 / Steam 工具栏都有)
- 改
server-settings.json配置(端口、人数、密码等) - 用 NSSM 注册成 Windows 服务开机自启
具体流程跟 幻兽帕鲁服务器搭建(命令行版) 那篇 NSSM 章节几乎一致——把 PalServer 路径换成 Factorio Headless Server 即可,MoleSDN 部分流程完全不变。
总结与延伸
到这里你和朋友们就拥有了一个完全自主、零月租的异星工厂联机环境:
- 房主开局,朋友直连 —— 跟同局域网体验一致
- 异地组网由 MoleSDN 解决,免费档 够 4-6 人小团队
- 不限流量、直连优先,延迟低,比公服流畅得多
想换个游戏开黑?
同样的「房主开局 + 朋友直连 + MoleSDN 异地组网」思路适用于很多游戏:
- 七日杀服务器搭建教程 — 沙盒生存 + 血月夜
- 僵尸毁灭工程联机教程 — 慢节奏丧尸生存
- 饥荒联机版服务搭建 — 多人合作生存
- 泰拉瑞亚异地联机教程 — 2D 沙盒探索
房主的 MoleSDN 服务域配一次后所有游戏通用。
网络环境复杂时
如果你或朋友的网络是学校宿舍、酒店、企业 NAT 环境,普通直连可能打不通。超级鼹鼠 / 智能路由 / 可靠洞洞 几个进阶能力专门为这类场景设计。
还没用过 MoleSDN?先看 快速上手,全程 1 分钟。
祝建厂愉快。