10
10
月
2026
幸福工厂的服务器有个很实在的特点:工厂在你下线后还在运转。朋友随时能进去推产线,这才是这游戏联机的正确打开方式。
这篇讲 Windows 下的完整搭建流程。
📌 系统选错了?→ 幸福工厂开服教程(Linux 版)
Windows 环境还没准备?→ Windows 开服通用前置教程
一、开服前必须知道的三件事
- 专用服务端 AppID
1690800,Windows 和 Linux 都有原生版本 - 三个 UDP 端口:7777(游戏)、15777(查询/连接入口)、15000(Beacon)
- 7777 和 15000 不支持端口重定向——映射时内外端口必须一致,改不了
配置建议:
| 项目 | 2-4 人 | 6-8 人 |
|---|---|---|
| CPU | 2 核 | 4 核 |
| 内存 | 8 GB(最低 5 GB) | 12 GB |
| 磁盘 | 15 GB SSD | 25 GB SSD |
| 带宽 | 5 Mbps | 10 Mbps |
幸福工厂是内存大户,工厂规模越大占内存越多,8 GB 是舒适线。
二、端口规划
| 用途 | 端口 | 协议 | 能否改 |
|---|---|---|---|
| 游戏流量 | 7777 | UDP | ❌ 不能重定向 |
| 服务器查询(玩家连这个) | 15777 | UDP | ✅ 可改 -ServerQueryPort= |
| Beacon 发现 | 15000 | UDP | ❌ 不能重定向 |
| 远程桌面 | 3389(映射成别的) | TCP | ✅ |
⚠️ 注意:玩家在游戏里添加服务器时填的端口是 15777(查询端口),不是 7777。这是新手最容易搞混的地方。
NAT 型服务器:映射这 3 个 UDP 端口(内外一致)+ 1 个 RDP 的 TCP。
三、准备运行环境
1. 运行库
安装:
- Visual C++ 2015-2022 x64
- .NET Framework 3.5(服务端首次启动会装 UE4 依赖)
2. SteamCMD
mkdir C:\SteamCMD
cd C:\SteamCMD
# 解压 steamcmd.zip 到这里
steamcmd.exe3. 放行防火墙(管理员 PowerShell)
netsh advfirewall firewall add rule name="SF-Game" dir=in action=allow protocol=UDP localport=7777
netsh advfirewall firewall add rule name="SF-Query" dir=in action=allow protocol=UDP localport=15777
netsh advfirewall firewall add rule name="SF-Beacon" dir=in action=allow protocol=UDP localport=15000四、下载服务端
cd C:\SteamCMD
steamcmd.exe +force_install_dir C:\SFServer +login anonymous +app_update 1690800 validate +quit完成后:
C:\SFServer\
├── FactoryServer.exe ← 服务端主程序
├── FactoryServer.sh ← Linux 版脚本(Windows 用不到)
├── FactoryGame\
│ └── Saved\
│ ├── Config\WindowsServer\ ← 配置文件在这
│ └── SaveGames\ ← 存档在这五、首次启动与初始化
这一步很关键:幸福工厂的服务器不会自己开局,必须由管理员从客户端连进去创建世界。
1. 先启动一次
cd C:\SFServer
FactoryServer.exe -log -unattended-log:开控制台窗口,方便看状态-unattended:无人值守模式,不弹对话框(服务器必须加,否则会卡在等待用户输入)
启动后窗口滚动日志,看到稳定运行即可。
2. 用客户端创建世界
- 打开游戏 → Server Manager
- Add Server → 填
你的公网IP:15777 - 设置服务器名称 + 管理员密码(一定要设!)
- 创建世界,之后存档就独立于任何玩家了
六、配置文件
配置目录:C:\SFServer\FactoryGame\Saved\Config\WindowsServer\
| 文件 | 作用 |
|---|---|
Engine.ini | 网络、性能相关 |
Game.ini | 游戏规则 |
ServerSettings.ini | 服务器名、密码、自动保存 |
常用设置:
[/Script/FactoryGame.FGServerSettings]
mServerName=我的工厂
mMaxPlayerCount=4
mAutoSaveIntervalSeconds=300改完必须重启服务端才生效。
七、正式运行:常驻后台
start_server.bat
@echo off
cd /d C:\SFServer
:loop
FactoryServer.exe -log -unattended
echo 服务端退出,15 秒后重启...
timeout /t 15
goto loop用 NSSM 做成服务(推荐)
nssm install SatisfactoryServer "C:\SFServer\FactoryServer.exe"
nssm set SatisfactoryServer AppParameters "-log -unattended"
nssm set SatisfactoryServer AppDirectory C:\SFServer
nssm set SatisfactoryServer AppRestartDelay 15000
nssm start SatisfactoryServer千万别直接双击运行——远程桌面断开服务端就停了。
详见 Windows 开服通用前置教程。
八、玩家怎么进服
- 游戏主菜单 → Server Manager
- Add Server → 输入
公网IP:15777 - 输入密码(如果设了)
连不上?先检查这三样:
- UDP 7777 / 15777 / 15000 是否都映射了
- 客户端和服务端版本是否完全一致(这是最常见的失败原因)
- 填的端口是不是 15777
九、常见问题排查
| 现象 | 原因 | 解决 |
|---|---|---|
| 服务端启动后弹窗卡住 | 没加 -unattended | 加上参数 |
| 客户端连不上 | 端口没映射 / 版本不一致 | 查端口;客户端切到相同分支 |
| 提示版本不匹配 | 客户端是正式版,服务端是 Experimental | 两边统一分支 |
| 服务器不出现在列表 | 15777 没映射 | 补映射 |
| 工厂越大越卡 | 内存/CPU 到瓶颈 | 加内存,减少載具,改用火车 |
| 存档损坏 | 强制断电式关机 | 用备份恢复,定期备份 SaveGames |
| 自动保存卡顿 | 存档太大 | 降低自动保存频率,用 SSD |
| 第二天服务器没了 | 前台运行 + 远程桌面断开 | 改用 NSSM 服务 |
十、日常维护
- 更新服务端:重跑
app_update 1690800 validate,重启 - 备份存档:打包
FactoryGame\Saved\SaveGames\(每次大版本更新前必做) - 定期重启:每周重启一次释放内存碎片
自动备份见 存档备份与自动维护教程。
十一、总结
幸福工厂开服要点:
- 玩家连接填 15777,不是 7777
- 7777 和 15000 不能改端口,映射必须内外一致
- 必须加
-unattended,否则会卡在弹窗 - 世界要管理员第一次进服创建
- 客户端与服务端版本必须完全一致
📌 觉得有用请点赞收藏,开服问题评论区交流。
想省掉命令行折腾,可以看看 财富云计算 的游戏云服务器,NAT 型性价比高,适合和朋友长期挂服。
延伸阅读
- 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
- 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
- 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
- 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
- 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
- RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
- 短链接服务搭建:Shlink 自托管,链接数据自己掌握
- 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道

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