返回 开服教程
非生物因素开服12 min

《非生物因素》专用服务器搭建与沙盒规则配置指南

介绍非生物因素服务端安装、网络端口、每个世界的 SandboxSettings.ini 与 Steam 存档迁移,整理实验室小队的维护要点。

《非生物因素》(Abiotic Factor)是一款以地下异常科研设施为舞台的多人生存合作游戏。随着“Cosmic Companions”等大版本更新,官方专用服务器(Dedicated Server)支持更深度的实验室沙盒规则自定义与长期无人值守托管。本文整理该游戏专服搭建、网络端口映射与核心沙盒参数设置。


一、服务器环境基准

以下数值用于初步规划,不是经过实测的容量保证。先核对当前服务端要求,再用实际存档、模组和玩家活动验证资源余量。

规格类型 4人实验室小队服 6~12人社区服
CPU 4 核心 / 3.0GHz+ 8 核心 / 3.5GHz+
内存 (RAM) 8 GB 物理内存 16 GB 物理内存
磁盘存储 20 GB SSD 50 GB SSD
网络上行 10 Mbps 独享 30 Mbps 独享

二、SteamCMD 安装专服

专用服务器由 SteamCMD 匿名拉取(AppID 为 2857200):

Shell
steamcmd +login anonymous +app_update 2857200 validate +quit

服务端下载完成后,主程序位于: AbioticFactor/Binaries/Win64/AbioticFactorServer-Win64-Shipping.exe


三、网络端口规划

专服采用标准的虚幻通信拓扑结构:

端口号 协议 作用说明 是否需端口转发
7777 UDP 游戏数据直连主端口(GamePort) 公网入口时映射
27015 UDP Steam 查询与大厅列表端口(QueryPort) 公网入口时映射

启动脚本范例(start_server.bat):

Batch
@echo off
set SERVER_DIR=C:\AbioticServer\AbioticFactor\Binaries\Win64
cd /d "%SERVER_DIR%"

start AbioticFactorServer-Win64-Shipping.exe -Port=7777 -QueryPort=27015 -MaxServerPlayers=6 -ServerPassword="your_pwd" -WorldSaveName="CascadeFacility" -SteamServerName="LanGame Abiotic Facility" -log

四、SandboxSettings.ini 沙盒玩法深度定制

专用服务器首次启动并在控制台输出成功日志后,在以下路径生成配置文件: AbioticFactor/Saved/SaveGames/Server/Worlds/<WorldSaveName>/SandboxSettings.ini

默认配置属于每个世界,不在全局 WindowsServer 配置目录。也可用 -SandboxIniPath 指定相对于 Saved 的路径,见官方启动参数。下面使用官方沙盒字段;停服后编辑,重启后进服核对规则。

推荐沙盒参数列表:

INI
[SandboxSettings]
; 敌怪伤害倍率(1.0 为标准难度)
EnemyPlayerDamageMultiplier=1.000000

; 昼夜循环速度倍率(越大时间流逝越快)
DayNightCycleSpeedMultiplier=1.000000

; 夜间插座断电(False 为夜间持续供电)
PowerSocketsOffAtNight=True

; 死亡掉落:0 保留全部,1 保留装备与快捷栏,4 掉落全部
DeathPenalties=1

; 资源饥渴度与脱水速度倍率
HungerSpeedMultiplier=0.800000
ThirstSpeedMultiplier=0.800000

; 是否启用资源重生,不包含家具
LootRespawnEnabled=False

五、用 LGSM 管理日常维护

实验室长期存档需要同时管好世界名称、沙盒规则和管理员权限。LGSM 可分别保存每个实例的配置与数据,让不同小队的设施世界各自运行。

  • 用配置表单维护沙盒规则和管理员名单;修改后按要求重启,再进服确认效果。
  • 更新服务端前备份设施世界,安排小队离线维护,完成后核对客户端与服务端版本。
  • 从同一界面查看启动日志和实例状态,区分世界路径问题、版本不匹配与网络连接失败。

工具与文档:LGSM 产品页 · 项目仓库


六、长期运维高频故障处置

1. 客户端直连提示“连接被拒绝 (Connection Refused)”

  • 检查路由器是否同时放行了 UDP 7777 与 UDP 27015;
  • 确认启动参数中的 -WorldSaveName 目录权限正常,未被只读属性锁定。

2. 存档迁移(本地房主转专用服务器)

将客户端本地存档路径: %LOCALAPPDATA%\AbioticFactor\Saved\SaveGames\<SteamID>\Worlds\ 下的世界文件夹完整复制到服务端的: AbioticFactor/Saved/SaveGames/Server/Worlds/ 并将启动参数 -WorldSaveName 调整为对应的存档文件夹名称即可。

迁移前停止两端游戏并保留原件;以上路径面向 Steam 存档,其他平台限制请对照官方迁移说明。