属于大家的
VPS知识分享站

幸福工厂(Satisfactory)服务器搭建:Linux、端口与存档

先说结论:幸福工厂服务器搭建要按 Satisfactory 1.1 之后的端口和管理方式执行。当前默认需要 7777 TCP、7777 UDP 和 8888 TCP;很多旧教程仍要求开放 15000、15777 等历史端口,已经不适合当前版本。完成 SteamCMD 安装后,还要在游戏的 Server Manager 中添加并认领服务器,才能创建或上传存档。

本文以 64 位 Linux 专用服务器为主,覆盖配置选择、SteamCMD、端口、首次认领、存档上传、HTTPS API、更新、备份和排障。Satisfactory 专用服务器只服务 PC 客户端,不能据此推断主机版也能加入。

适合谁:希望工厂世界全天在线、多人可以分别建设,并且需要自己控制存档和更新节奏的团队。

关键提醒:先让原版服务器完成一次创建、保存、重启和恢复,再考虑模组或自动化管理。本文不建议把管理 API 无保护地暴露到公网。

先确认专用服务器是否适合你

方案 适合场景 优点 责任边界
玩家主机开房 偶尔联机、所有人时间接近 无需单独维护服务器 房主离线后其他人无法继续
自建专用服务器 多人错峰建设、需要长期世界 存档和更新节奏可控 系统、端口、备份和更新自己负责
托管服务 希望减少系统运维 通常提供控制面板 先确认存档导出、版本与容量限制

专用服适合“世界持续可进入”,不等于服务器会在无人在线时继续完整模拟所有生产。具体暂停和会话行为应以当前游戏设置与官方文档为准。

幸福工厂服务器需要多大配置?

工厂规模、在线玩家、列车与物流网络会改变 CPU、内存和存档耗时。以下只作为建立测试环境的起点:

阶段 建议测试起点 重点观察
新档、少量玩家 4 核、8GB、SSD 启动、自动保存、多人移动与建造
中后期长期工厂 4–6 核、12–16GB、SSD/NVMe 单核负载、存档时间、列车与物流高峰
大型工厂或多人高峰 从实测数据增加 CPU 与内存余量 帧时间、网络、保存阻塞和磁盘增长

不要把“最大支持玩家数”当成固定配置公式。一个结构复杂的长期世界可能比新建多人世界负载更高。地域选择也应让实际玩家测试,可参考海外云服务器地域选择步骤

Linux安装前准备

  • 当前仍受支持的 64 位 Linux;
  • 独立普通用户和固定安装目录;
  • 至少数十 GB 可用 SSD,并为多代存档和更新留余量;
  • 公网 IPv4、云安全组和本机防火墙权限;
  • 另一台已安装 Satisfactory 的 PC,用于 Server Manager 认领与连接;
  • 服务器外部的备份位置。

游戏进程不要长期使用 root 运行。SSH 只对管理员来源开放,游戏端口与管理入口分开配置。先记录系统镜像、游戏版本、安装目录和运行用户,后续升级才有可重复基线。

用SteamCMD安装Satisfactory专用服务器

根据 Valve 或 Linux 发行版说明安装 SteamCMD。Satisfactory Dedicated Server 的应用 ID 是 1690800,官方安装命令为:

steamcmd +force_install_dir ~/SatisfactoryDedicatedServer +login anonymous +app_update 1690800 validate +quit

路径可以替换,但生产中应使用明确的绝对目录并确保归游戏用户所有。安装完成后进入该目录,Linux 通常使用:

./FactoryServer.sh

首次启动先观察日志,确认进程进入可接受连接的状态。不要看到脚本启动就立即判断完成;服务端可能仍在初始化或等待网络。

当前版本需要开放哪些端口?

根据官方 Wiki 在 Patch 1.1.0.0 之后的说明,默认使用以下端口:

端口 协议 用途 开放范围
7777 UDP 游戏流量与轻量查询 向玩家开放
7777 TCP 服务器流量与 HTTPS API 按联机和管理需要控制
8888 TCP 可靠消息传输 向需要连接的玩家开放
SSH TCP 系统管理 仅管理员固定来源或 VPN

不要照抄旧端口表:15000、15777 等端口属于旧版资料,当前服务器不再按那套默认端口工作。云安全组与系统防火墙必须同时允许正确协议;7777 TCP 和 UDP 是两条不同规则。

玩家、Server Manager和存档链路

玩家、服务器管理器、幸福工厂世界存档与异地备份流程
Server Manager负责认领与管理,世界存档应从生产服务器复制到独立备份位置。

玩家客户端先通过 Server Manager 添加公网地址,完成服务器认领后建立管理员身份,再创建新游戏或上传现有存档。世界数据保存在服务器侧,管理员通过 Server Manager 或当前 HTTPS API 进行受控操作;备份必须离开生产磁盘。

怎样添加并认领服务器?

  1. 让专用服务器完整启动,确认端口监听和安全组规则;
  2. 在 Satisfactory 客户端打开 Server Manager;
  3. 添加服务器公网 IP 与正确端口;
  4. 按客户端提示认领未管理的服务器,并设置强管理员密码;
  5. 创建新世界,或通过 Server Manager 上传已有存档;
  6. 进入游戏完成建造、保存、退出和重新加入测试。

“服务器待认领”不是异常,而是首次管理流程的一部分。若 Server Manager 一直显示离线,先检查服务器日志、7777/8888 端口和客户端版本,不要直接删除配置或存档。

现有单机存档怎样迁移?

优先使用游戏客户端 Server Manager 提供的存档上传能力,不要在进程运行时手工覆盖活动存档。迁移前:

  • 在原 PC 上正常保存并退出世界;
  • 保留未经修改的原始存档副本;
  • 确认客户端和服务器版本兼容;
  • 上传后由管理员启动该存档;
  • 检查玩家权限、建筑、列车、电力、库存和当前里程碑;
  • 完成一次服务端保存和重启验证。

大型存档第一次载入需要更长时间。判断是否卡死时应结合日志、CPU 和磁盘活动,不要仅凭客户端等待页面直接强制重启。

HTTPS API如何安全使用?

Satisfactory 1.0 引入了 HTTPS API,当前入口使用 /api/v1。服务器在未配置正式证书时可能使用自签名证书;这不等于可以忽略身份验证。管理请求应使用受控的 Bearer Token 或应用令牌,并遵守最小权限。

  • 不要把管理员令牌写入公开脚本、前端 JavaScript 或聊天记录;
  • API 只对管理网络、固定来源或受控代理开放;
  • 记录谁执行了保存、停服、踢人和配置变更;
  • 自动化停服应优先使用官方支持的优雅关闭方式;
  • 证书校验问题应正确处理,不以关闭所有 TLS 校验作为长期方案。
幸福工厂服务器保存、优雅停服、更新、存档验证与回退流程
大型工厂更新后,应先由管理员核对物流、电力和存档,再恢复玩家访问。

怎样更新服务器而不丢存档?

  1. 通知玩家,等待当前自动保存结束;
  2. 使用 Server Manager 控制台或 HTTPS API 正常保存并停服;
  3. 备份存档、配置、管理员数据和版本信息;
  4. 执行 SteamCMD 更新:
steamcmd +force_install_dir ~/SatisfactoryDedicatedServer +login anonymous +app_update 1690800 validate +quit
  1. 启动并检查日志、端口和 Server Manager 状态;
  2. 管理员先进入世界,核对建筑、物流、电力和玩家权限;
  3. 验证成功后再恢复全部玩家访问。

不要在生产服无人监管时自动追最新版。客户端与服务端版本不一致会导致连接失败;大型更新还可能改变配置或模组兼容性。

幸福工厂存档怎样备份?

先通过官方管理方式保存并停服,再备份存档目录、服务器配置与管理相关数据。至少保留更新前、日常轮转和已验证稳定版本三类恢复点。

  • 生产磁盘上的复制不算异地备份;
  • 备份文件应包含时间、服务器版本和存档名称;
  • 不要让新的错误存档覆盖所有旧版本;
  • 恢复测试应在隔离目录完成,并实际进入游戏检查;
  • 记录真实恢复时间和可接受的数据丢失窗口。

云平台快照可以缩短整机回退,但不能替代应用一致性保存和文件级多版本备份,具体可参考VPS快照、备份与恢复方法

常见故障排查

现象 优先检查 常见误区
Server Manager显示离线 进程、日志、7777 TCP/UDP、8888 TCP、防火墙 只开放旧版15000/15777端口
服务器能添加但不能认领 版本、服务端初始化状态、管理员流程 反复删除服务器数据
上传存档后无法进入 客户端/服务端版本、存档完整性和加载日志 运行中覆盖活动存档
更新后连接失败 双方版本、SteamCMD结果、端口与服务状态 继续放宽全部防火墙规则
后期保存越来越慢 世界规模、磁盘延迟、CPU、内存和存档大小 只靠频繁重启掩盖容量问题

正式开放前检查清单

  1. 服务端来自 SteamCMD 官方应用 ID 1690800;
  2. 游戏使用独立普通用户运行;
  3. 7777 TCP、7777 UDP 和 8888 TCP 配置正确;
  4. 旧版端口没有被无必要地开放;
  5. 服务器已由管理员认领并使用强密码;
  6. 新档或迁移存档完成进服、保存、重启验证;
  7. 管理 API 令牌未公开,入口已限制来源;
  8. 存档与配置已复制到服务器外部;
  9. 至少完成一次隔离恢复;
  10. 进程、CPU、内存、磁盘、端口和备份失败有监控。

幸福工厂服务器搭建前,怎样选择云服务器?

先收集主要玩家所在地区、预期同时在线、现有存档大小和工厂阶段。新档小团队可以从 4 核、8GB、SSD 做验证,中后期世界应根据保存时间、单核负载和内存峰值增加资源。不要把测试服的空世界占用直接外推到长期生产世界。

可在萤光云 VPS 产品页查看当前可售地域、CPU、内存和磁盘配置,并参考云服务器配置选择方法制定压测起点。库存、价格、线路和退款规则以实时页面与控制台为准。

官方资料

相关推荐

赞(0)
未经允许不得转载:VPS知识分享站 » 幸福工厂(Satisfactory)服务器搭建:Linux、端口与存档