10 10 月 2026

异星工厂是最值得开长期服的游戏之一:工厂在你睡觉时还在生产,朋友随时能上线推进度。而且它的服务端非常轻——新世界 500 MB 内存就能跑。

这篇讲 Windows 下的完整搭建流程。

📌 系统选错了?→ 异星工厂开服教程(Linux 版)
Windows 环境还没准备?→ Windows 开服通用前置教程

一、开服前必须知道的三件事

  1. ⚠️ 异星工厂不走 SteamCMD 的专用服务端——它是从官网直接下载 headless(无图形)版本,或者用你 Steam 里已装的游戏本体加 --start-server 参数
  2. 端口 UDP 34197(游戏)+ TCP 27015(RCON,可选)
  3. 客户端和服务端版本必须完全一致,这是最常见的连不上原因

配置建议:

项目2-4 人8-16 人 / 大型基地
CPU2 核(单核性能优先)4 核高主频
内存2 GB4-8 GB(后期基地很吃内存)
磁盘3 GB + 存档空间10 GB SSD
带宽3 Mbps8 Mbps
异星工厂的更新循环跑在单核上,主频比核数重要。新工厂很轻,后期巨型基地会很吃资源。

二、端口规划

用途端口协议
游戏主连接34197UDP
RCON(可选)27015TCP
远程桌面3389(映射成别的)TCP

NAT 型服务器:34197 UDP 必映射,RCON 可选,加一个 RDP 的 TCP。


三、下载服务端

异星工厂没有免费的匿名 SteamCMD 专用服,两条路:

方式 A:官网下载 headless 版(推荐)

  1. 打开 https://www.factorio.com/download
  2. 下载 Windows 64-bit zip 包(headless / 普通版都行,都支持 --start-server)
  3. 解压到 C:\FactorioServer

方式 B:用已装的游戏 + SteamCMD

steamcmd.exe +login 你的Steam账号 +force_install_dir C:\FactorioServer +app_update 427520 validate +quit
需要拥有游戏的账号,且会下载完整客户端(含图形资源,体积更大)。推荐方式 A。

四、创建世界(存档)

异星工厂的专用服务端必须先有一个存档文件才能启动。

用命令行创建

cd C:\FactorioServer\bin\x64   # 或解压目录
factorio.exe --create saves\my-world.zip

想自定义地图(矿藏、虫群、地形):

factorio.exe --create saves\my-world.zip --map-gen-settings my-map-gen-settings.json --map-settings my-map-settings.json

模板文件在数据目录:C:\FactorioServer\data\map-gen-settings.example.json 和 map-settings.example.json,复制出来改。


五、配置服务器

复制模板:

cd C:\FactorioServer\data
copy server-settings.example.json server-settings.json
notepad server-settings.json

关键项:

{
  "name": "我的异星工厂服",
  "description": "和朋友一起造火箭",
  "max_players": 8,
  "visibility": {
    "public": true,
    "lan": true
  },
  "game_password": "",
  "require_user_verification": true,
  "max_upload_in_kilobytes_per_second": 0,
  "autosave_interval": 10,
  "autosave_slots": 5,
  "afk_autokick_interval": 0,
  "auto_pause": true,
  "rcon": {
    "enabled": true,
    "port": 27015,
    "password": "改成强密码"
  }
}

常用项:

项说明
name / description服名与描述
max_players0 = 不限
game_password进服密码
visibility.public是否出现在公开列表
auto_pause没人时暂停工厂(建议 true,省资源)
autosave_interval自动保存间隔(分钟)
rcon远程管理,密码必须改

六、启动服务器

cd C:\FactorioServer
start /wait bin\x64\factorio.exe --start-server saves\my-world.zip --server-settings data\server-settings.json

start_server.bat

@echo off
cd /d C:\FactorioServer
:loop
bin\x64\factorio.exe --start-server saves\my-world.zip --server-settings data\server-settings.json --port 34197 --rcon-port 27015 --rcon-password 你的密码
echo 服务端退出,15 秒后重启...
timeout /t 15
goto loop

NSSM 常驻(推荐)

nssm install FactorioServer "C:\FactorioServer\bin\x64\factorio.exe"
nssm set FactorioServer AppParameters "--start-server saves\my-world.zip --server-settings data\server-settings.json --port 34197"
nssm set FactorioServer AppDirectory C:\FactorioServer
nssm start FactorioServer
⚠️ 别直接双击运行,远程桌面一断就没了。

七、加载 MOD(可选)

  1. 把 MOD 的 .zip 放到 C:\FactorioServer\mods\
  2. 编辑 mods\mod-list.json,把对应 MOD 的 enabled 改成 true
  3. 重启服务端

玩家进服时会自动同步 MOD,但版本必须完全一致。

Space Age DLC:作为三个内置 MOD(space-age、quality、elevated-rails)存在于 mod-list.json,启用后玩家必须也装 DLC。


八、玩家怎么进服

  1. 游戏主菜单 → Multiplayer → Connect to Address
  2. 输入 你的IP:34197
  3. 有密码就输入

连不上先查这三样:

  • UDP 34197 映射了没
  • 客户端和服务端版本号是否完全一致
  • MOD 列表是否一致

九、常见问题排查

现象原因解决
启动报 "Cannot load map"存档不存在先 --create 建存档
玩家连不上34197 UDP 没映射补映射
提示版本不匹配客户端更新了服务端同步更新
MOD 报错MOD 版本不兼容更新 MOD 或禁用
UPS 掉到很低基地太大 / 单核瓶颈优化产线,换高主频 CPU
内存持续涨后期基地加内存
自动保存卡顿存档大延长 autosave 间隔,换 SSD
远程桌面断就掉前台运行用 NSSM

十、日常维护

  • 更新:下载新版覆盖解压,更新前先备份存档
  • 备份:打包 saves\ 目录(存档就是单个 zip 文件,很好备份)
  • 版本一致性:每次更新后通知所有玩家一起更新

自动备份见 存档备份与自动维护教程。


十一、总结

异星工厂开服要点:

  1. 从官网下 headless 版,不走 SteamCMD 匿名
  2. 端口 UDP 34197 + RCON TCP 27015
  3. 必须先 --create 建存档
  4. 客户端与服务端版本、MOD 必须完全一致
  5. 单核性能决定后期 UPS
📌 觉得有用请点赞收藏,开服问题评论区交流。
想省掉命令行折腾,可以看看 财富云计算 的游戏云服务器,NAT 型性价比高,适合长期挂服。
延伸阅读
  1. 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
  2. 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  3. 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
  4. 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
  5. 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
  6. RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
  7. 短链接服务搭建:Shlink 自托管,链接数据自己掌握
  8. 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道
更多阅读
  1. 上一篇:太空工程师Space Engineers开服保姆级教程(Linux版):Wine部署方案
  2. 下一篇:异星工厂Factorio开服保姆级教程(Linux版):官方headless服务端
发表评论 1

    1. Steam 游戏配置与开服教程总索引:一页查清要吃多少配置、教程在哪 - 			财富云计算 - 维基百科的头像

      [...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]