10 10 月 2026

幸福工厂官方提供 Linux 原生专用服务端,在 Linux 上跑资源占用更低、长期稳定性更好。这篇讲 Linux 下的完整搭建流程。

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

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

  1. 专用服务端 AppID 1690800,Linux 有原生版本(不需要 Wine)
  2. 三个 UDP 端口:7777(游戏)、15777(查询/连接入口)、15000(Beacon)
  3. 7777 和 15000 不支持端口重定向,映射必须内外端口一致

配置建议:

项目2-4 人6-8 人
CPU2 核4 核
内存8 GB(最低 5 GB)12 GB
磁盘15 GB SSD25 GB SSD
系统Ubuntu 20.04+ / Debian 11+同左

二、端口规划

用途端口协议能否改
游戏流量7777UDP❌
服务器查询(玩家连这个)15777UDP✅ -ServerQueryPort=
Beacon 发现15000UDP❌
SSH22(映射成别的)TCP✅
⚠️ 玩家填的端口是 15777,不是 7777。

三、准备环境

1. 建专用用户

sudo adduser --disabled-password --gecos "" sfsrv
sudo su - sfsrv

2. 装依赖

sudo apt update
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 lib32stdc++6 steamcmd libsdl2-2.0-0:i386
libsdl2-2.0-0:i386 是解决 "Failed to init SDL priority manager" 报错的关键。

3. 放行防火墙

sudo ufw allow 22/tcp
sudo ufw allow 7777/udp
sudo ufw allow 15777/udp
sudo ufw allow 15000/udp
sudo ufw enable

四、下载服务端

su - sfsrv
mkdir -p /home/sfsrv/sf-server
steamcmd +force_install_dir /home/sfsrv/sf-server +login anonymous +app_update 1690800 validate +quit

完成后:

/home/sfsrv/sf-server/
├── FactoryServer.sh     ← Linux 启动脚本
├── FactoryGame/
│   └── Saved/
│       ├── Config/LinuxServer/    ← 配置
│       └── SaveGames/             ← 存档

解决 steamclient.so 报错

如果启动时报 steamclient.so: cannot open shared object file:

mkdir -p ~/.steam/sdk64
ln -s /usr/games/steamcmd/linux64/steamclient.so ~/.steam/sdk64/steamclient.so

五、首次启动与创建世界

1. 启动

cd /home/sfsrv/sf-server
./FactoryServer.sh

Linux 版的 FactoryServer.sh 已经内置了 -log -unattended,不需要手动加参数。

2. 用客户端创建世界

  1. 游戏主菜单 → Server Manager → Add Server
  2. 填 公网IP:15777
  3. 设服务器名 + 管理员密码
  4. 创建世界

服务端自己不会开局,必须管理员第一次连进去创建。


六、配置文件

配置目录:/home/sfsrfv/sf-server/FactoryGame/Saved/Config/LinuxServer/

注意是 LinuxServer 不是 WindowsServer(Windows 版才是 WindowsServer)。

nano /home/sfsrv/sf-server/FactoryGame/Saved/Config/LinuxServer/ServerSettings.ini
[/Script/FactoryGame.FGServerSettings]
mServerName=我的工厂
mMaxPlayerCount=4
mAutoSaveIntervalSeconds=300

改完重启生效。


七、常驻运行:systemd

sudo nano /etc/systemd/system/satisfactory.service
[Unit]
Description=Satisfactory Dedicated Server
After=network.target

[Service]
Type=simple
User=sfsrv
WorkingDirectory=/home/sfsrv/sf-server
ExecStart=/home/sfsrv/sf-server/FactoryServer.sh
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now satisfactory
sudo systemctl status satisfactory
sudo journalctl -u satisfactory -f

八、玩家怎么进服

游戏内 Server Manager → Add Server → 公网IP:15777。

连不上先查:

ss -tulnp | grep -E "7777|15777|15000"
sudo ufw status

并检查客户端与服务端版本是否一致。


九、常见问题排查

现象原因解决
Failed to init SDL priority manager缺 libsdl2apt install libsdl2-2.0-0:i386
steamclient.so: cannot open缺软链建 ~/.steam/sdk64/ 软链
state is 0x606 after update job文件被占用停服务后再更新,或重启机器
客户端连不上端口没映射 / 版本不一致查端口;统一分支
填 7777 连不上端口填错了应该填 15777
工厂大了卡内存/CPU 瓶颈加内存,用火车替代大量载具
自动保存卡顿磁盘慢换 SSD
服务端内存持续涨内存碎片每周定时重启

十、日常维护

# 更新服务端(先停服务)
sudo systemctl stop satisfactory
su - sfsrv
steamcmd +force_install_dir /home/sfsrv/sf-server +login anonymous +app_update 1690800 validate +quit
exit
sudo systemctl start satisfactory

# 备份存档
tar -czf /backup/sf_$(date +%Y%m%d).tar.gz /home/sfsrv/sf-server/FactoryGame/Saved/SaveGames

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


十一、总结

幸福工厂 Linux 开服要点:

  1. 玩家连 15777,7777 只是游戏流量端口
  2. 7777 / 15000 不能改端口,映射内外一致
  3. 装 libsdl2-2.0-0:i386,否则报 SDL 错误
  4. 世界要管理员首次进服创建
  5. 用 systemd 托管,崩溃自动重启
📌 觉得有用请点赞收藏,遇到问题评论区交流。
想省掉命令行折腾,可以看看 财富云计算 的游戏云服务器,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. 上一篇:幸福工厂Satisfactory开服保姆级教程(Windows版):工厂24小时不停产
  2. 下一篇:潜渊症Barotrauma开服保姆级教程(Windows版):潜艇长期服
发表评论 1

取消回复

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

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