本指南涵盖了在 Legion Hosting 上设置和配置 Abiotic Factor 专用服务器所需的一切内容,包括首次启动、GPanel 启动变量、沙盒设置、世界配置、连接服务器和存档管理。如需有关崩溃和连接问题的帮助,请参阅 Abiotic Factor 故障排除。
什么是 Abiotic Factor
Abiotic Factor 是一款合作生存游戏,设定在一个巨大的地下科学设施中。最多六名玩家扮演被困在研究综合体中的科学家,该综合体已被异常生物和环境危害所侵占。游戏融合了生存机制——饥饿、口渴、疲劳、制作和基地建设——以及基于物理的战斗和跨多个互联设施区域的探索。玩家研究新技术、建造防御工事,并揭开设施中究竟发生了什么的谜团。
专用服务器的主要特性包括:
- 全天候运行的持久世界,玩家可以自由加入和离开
- 广泛的沙盒设置,用于调整难度、敌人行为、资源速率和玩家属性
- 多个存档世界,具有独立的配置
- 管理员密码保护和服务器浏览器可见性
首次启动
当您首次从 Legion Hosting 获得 Abiotic Factor 服务器时,它需要完成初始安装才能进行游戏。
- 登录 GPanel,然后从服务器列表中选择您的 Abiotic Factor 服务器。
- 点击 Console 选项卡,然后按 Start。
- 服务器将通过 Steam(App ID
2857200)下载并安装 Abiotic Factor 专用服务器文件。初始下载可能需要几分钟。 - 下载完成后,服务器将自动启动。等待直到您看到日志输出表明服务器正在监听连接。
- 首次启动可能比后续启动花费更长时间,因为服务器需要生成初始世界数据和配置文件。
GPanel 启动变量
核心服务器设置在 GPanel 中作为启动变量进行配置。这些值在服务器启动时作为命令行参数传递给服务器可执行文件。
- 在 GPanel 中,选择您的 Abiotic Factor 服务器。
- 点击 Startup 选项卡。
- 设置下面列出的变量。更改将在下次启动或重启服务器时生效。
| 变量 | 默认值 | 描述 |
|---|---|---|
SERVER_NAME |
My Abiotic Factor Server |
在 Steam 服务器浏览器中显示的名称。使用描述性名称,以便玩家能够轻松找到您的服务器。 |
SERVER_PASSWORD |
(空) | 玩家加入时需要的密码。留空则为公开服务器。设置密码以限制仅受邀玩家访问。 |
NUM_PLAYERS |
6 |
最大同时在线玩家数。Abiotic Factor 每台服务器最多支持 32 名玩家。不应超过您的托管方案的槽位限制。 |
QUERY_PORT |
27015 |
Steam 用于服务器浏览器查询的 UDP 端口。也由您的托管方案自动配置。 |
服务器配置
除了启动变量之外,Abiotic Factor 使用传递给服务器可执行文件的命令行参数。最重要的参数包括:
| 参数 | 描述 |
|---|---|
-SteamServerName="Name" |
设置在服务器浏览器中显示的服务器名称。 |
-MaxServerPlayers=6 |
设置最大玩家数(最多 6 人)。 |
-PORT=7777 |
设置游戏连接端口(UDP)。 |
-QueryPort=27015 |
设置 Steam 查询端口(UDP)。 |
-ServerPassword="pass" |
设置服务器加入密码。 |
-AdminPassword="pass" |
设置管理员密码。或者,将 Steam ID 添加到 Admin.ini。 |
-log |
启用日志输出到控制台窗口。 |
-newconsole |
为服务器输出打开新的控制台窗口。 |
沙盒设置(世界配置)
沙盒设置控制游戏难度、敌人行为、玩家属性和世界规则。这些设置在 SandboxSettings.ini 文件中配置。
文件位置
沙盒设置文件位于:
AbioticFactor/Saved/SaveGames/Server/Worlds/<YourWorldName>/SandboxSettings.ini
您可以通过 GPanel Files 选项卡或通过 SFTP 访问此文件。
[SandboxSettings] 开头,服务器才能正确读取。如果缺少文件头,设置将被忽略。
难度设置
| 设置 | 默认值 | 范围 | 描述 |
|---|---|---|---|
GameDifficulty |
1 |
0-2 | 总体难度。0 = 普通,1 = 困难,2 = 末日。控制敌人的存在感、攻击性和反应速度。 |
HardcoreMode |
False |
True/False | 永久死亡模式。强制设为末日难度。玩家只有一条命。 |
敌人设置
| 设置 | 默认值 | 范围 | 描述 |
|---|---|---|---|
EnemySpawnRate |
1.0 |
0.5 - 3.0 | 敌人重生的频率。较低的值意味着更少的敌人,较高的值意味着更频繁的生成。 |
EnemyHealthMultiplier |
1.0 |
0.75 - 3.0 | 敌人生命值的倍率。较高的值使敌人更耐打。 |
EnemyPlayerDamageMultiplier |
1.0 |
0.25 - 3.0 | 敌人对玩家造成的伤害量。较低的值使战斗更宽容。 |
EnemyDeployableDamageMultiplier |
1.0 |
0.1 - 5.0 | 敌人对玩家建造的建筑和部署物造成的伤害量。 |
DetectionSpeedMultiplier |
1.0 |
0.1 - 3.0 | 敌人发现和对玩家做出反应的速度。较低的值使潜行更容易。 |
EnemyAccuracy |
2 |
0-3 | 远程敌人的精准度。0 = 极差,1 = 低,2 = 正常,3 = 精确。 |
玩家设置
| 设置 | 默认值 | 范围 | 描述 |
|---|---|---|---|
PlayerXPGainMultiplier |
1.0 |
0.0 - 3.0 | 技能经验获取的倍率。较高的值加快升级速度。 |
HungerSpeedMultiplier |
1.0 |
0.0 - 2.0 | 饥饿增加的速度。设为 0 可完全禁用饥饿。 |
ThirstSpeedMultiplier |
1.0 |
0.0 - 2.0 | 口渴增加的速度。设为 0 可禁用口渴。 |
FatigueSpeedMultiplier |
1.0 |
0.0 - 2.0 | 疲劳增加的速度。设为 0 可禁用疲劳。 |
DamageToAlliesMultiplier |
0.5 |
0.0 - 3.0 | 友军伤害倍率。设为 0 可完全禁用友军伤害。 |
ItemStackSizeMultiplier |
1.0 |
1.0 - 30.0 | 物品堆叠大小的倍率。较高的值让玩家每组可以携带更多物品。 |
ItemWeightMultiplier |
1.0 |
0.0 - 5.0 | 物品重量的倍率。设为 0 则物品无重量。 |
ItemDurabilityMultiplier |
1.0 |
0.1 - 10.0 | 物品耐久度的倍率。较高的值使工具和武器更耐用。 |
DurabilityLossOnDeathMultiplier |
0.1 |
0.0 - 1.0 | 玩家死亡时物品损失的耐久度。设为 0 则死亡不会有耐久度惩罚。 |
BaseInventorySize |
12 |
0 - 42 | 玩家可用的默认背包槽位数量。 |
BonusPerkPoints |
0 |
-20 to 50 | 在创建角色时授予玩家的额外天赋点数。 |
DeathPenalties |
1 |
0 - 5 | 控制玩家死亡时保留或失去的物品。0 = 保留所有,较高的值 = 惩罚更严厉。 |
世界设置
| 设置 | 默认值 | 范围 | 描述 |
|---|---|---|---|
DayNightCycleState |
0 |
0-2 | 0 = 正常循环,1 = 永远白天,2 = 永远黑夜。 |
DayNightCycleSpeedMultiplier |
1.0 |
0.1 - 3.0 | 昼夜循环的速度。较低的值会减慢循环速度。 |
LootRespawnEnabled |
False |
True/False | 战利品和资源是否在世界中自发刷新。 |
FoodSpoilSpeedMultiplier |
1.0 |
0.0 - 2.0 | 食物变质的速度。设为 0 可禁用食物变质。 |
RefrigerationEffectivenessMultiplier |
1.0 |
0.0 - 2.0 | 冰箱减缓变质的有效程度。 |
PowerSocketsOffAtNight |
True |
True/False | 电源插座是否在夜间关闭。 |
WeatherFrequency |
3 |
0-4 | 天气事件发生的频率。0 = 从不,4 = 每天。 |
HomeWorlds |
True |
True/False | 玩家是否可以访问 Home Worlds(个人实例)。 |
RadiationDealsDamage |
False |
True/False | 辐射区域是否在效果之外还造成直接生命值伤害。 |
其他设置
| 设置 | 默认值 | 描述 |
|---|---|---|
ShowDeathMessages |
True |
显示所有玩家的死亡通知。 |
AllowRecipeSharing |
True |
允许玩家彼此分享制作配方。 |
AllowPagers |
True |
允许玩家使用寻呼机进行通信。 |
AllowTransmog |
True |
允许玩家更改其装甲的外观(幻化)。 |
DisableResearchMinigame |
False |
跳过研究小游戏并自动完成研究。 |
AllowCharacterReset |
True |
允许玩家重置其职业、技能和特性。 |
HostAccessPlayerCorpses |
True |
允许房主/管理员访问其他玩家的死亡包裹。 |
SandboxSettings.ini 示例
[SandboxSettings]
GameDifficulty=1
HardcoreMode=False
EnemySpawnRate=1.0
EnemyHealthMultiplier=1.0
EnemyPlayerDamageMultiplier=1.0
PlayerXPGainMultiplier=1.5
HungerSpeedMultiplier=0.8
ThirstSpeedMultiplier=0.8
FatigueSpeedMultiplier=0.8
DamageToAlliesMultiplier=0.0
ItemStackSizeMultiplier=2.0
LootRespawnEnabled=True
DayNightCycleState=0
DayNightCycleSpeedMultiplier=1.0
FoodSpoilSpeedMultiplier=0.5
DeathPenalties=1
SandboxSettings.ini 文件,因此您可以使用不同的规则集运行不同的世界。更改需要重启服务器才能生效。
游戏模式和难度
Abiotic Factor 提供三个难度级别,从根本上改变生存体验:
- 普通 (0): 适合大多数团队的平衡体验。敌人存在但可控,资源稀缺程度适中,死亡惩罚宽容。推荐首次游玩的玩家使用。
- 困难 (1): 增加敌人的攻击性和检测速度。资源更加稀少,敌人攻击更强。专用服务器的默认设置。
- 末日 (2): 最高挑战。敌人极具攻击性、高度精准且造成大量伤害。资源非常稀少。仅推荐经验丰富的团队使用。
此外,硬核模式可以叠加在任何难度之上(但会强制设为末日难度)。在硬核模式中,每个玩家只有一条命——如果死亡,角色将被永久删除,您必须重新开始。
如何连接
玩家可以通过 Steam 服务器浏览器或直接连接来连接您的 Abiotic Factor 服务器。
通过 Steam 服务器浏览器
- 启动 Abiotic Factor。
- 从主菜单中,选择 Play Online,然后选择 Server Browser。
- 按名称搜索您的服务器(您在
SERVER_NAME启动变量中设置的名称)。 - 点击您的服务器并按 Join。如果设置了密码,请输入密码。
通过直接连接
- 从 GPanel Console 选项卡查找您的服务器 IP 和端口。如需帮助,请参阅 如何查找您的服务器 IP 和端口。
- 在 Abiotic Factor 中,打开服务器浏览器并查找 Direct Connect 选项。
- 以
IP:PORT格式输入您的服务器 IP 和游戏端口(默认7777)。 - 按 Connect,如果需要请输入服务器密码。
通过 Steam
- 在 Steam 中,转到 View > Game Servers(或 Servers)。
- 点击 Favorites 选项卡,然后点击 Add a Server。
- 输入您服务器的 IP 和查询端口(默认
27015)。 - 服务器出现在您的收藏夹中后,双击它即可通过 Abiotic Factor 连接。
存档管理和世界持久性
Abiotic Factor 专用服务器会自动保存世界数据。了解存档的工作原理将帮助您管理备份并避免数据丢失。
存档位置
世界存档数据存储在:
AbioticFactor/Saved/SaveGames/Server/Worlds/<WorldName>/
每个世界都有自己的目录,包含存档数据和配置文件(包括 SandboxSettings.ini)。
自动保存
服务器在游戏过程中会定期保存世界状态。世界数据也会在服务器正常关闭时保存。请始终使用 GPanel 中的 Stop 按钮,而不是强制终止进程,以确保正常保存。
手动备份
创建手动备份:
- 从 GPanel 停止服务器。
- 通过 Files 选项卡或 SFTP 导航到世界存档目录。
- 将整个世界文件夹下载到本地计算机。
- 要恢复备份,停止服务器,将备份的世界文件夹上传到相同位置,然后启动服务器。
开始新世界
在不丢失现有存档的情况下开始新世界:
- 停止服务器。
- 重命名或移动现有世界文件夹(例如,重命名为
World_backup)。 - 启动服务器。它将从头生成一个新世界。
管理员配置
服务器管理员可以通过两种方式进行配置:
通过 Steam ID (Admin.ini)
要在不共享密码的情况下获得持久的管理员访问权限,请将 Steam ID 添加到 Admin.ini 文件中:
- 停止服务器。
- 通过 GPanel Files 或 SFTP 导航到服务器的配置目录。
- 创建或编辑
Admin.ini文件。 - 每行添加一个 Steam64 ID:
76561198012345678 76561198087654321 - 保存文件并启动服务器。列出的 Steam ID 对应的玩家将自动拥有管理员权限。
76561198012345678)。如果您使用自定义 URL,请访问 steamid.io 并粘贴您的个人资料 URL 进行查询。
相关文章
需要帮助?
如果您的 Abiotic Factor 服务器仍有问题,请 提交支持工单,我们的团队将很乐意为您提供帮助。