本指南介绍如何在 Legion Hosting 上设置 Frozen Flame 专用服务器、配置启动变量、编辑 Game.ini 和 Engine.ini 配置文件、选择游戏模式、调整难度和 PvP 设置、连接服务器以及管理存档。Frozen Flame 是一款生存动作 RPG 游戏,玩家在冰封世界中探索、收集资源、建造庇护所并与怪物战斗。有关管理员命令、RCON 设置和玩家管理,请参阅 Frozen Flame 管理员命令。
首次启动
首次获得 Frozen Flame 服务器后,请按照以下步骤使其上线:
- 登录 GPanel 并选择您的 Frozen Flame 服务器。
- 导航到 Startup 选项卡并查看默认启动变量。将 SERVER_NAME 设置为您喜欢的名称。
- 可选择设置 SERVER_PASSWORD 以限制访问。
- 返回 Console 选项卡并点击 Start。
- 服务器将在首次启动时自动下载并安装 Frozen Flame 专用服务器文件(Steam App ID
1348640)。这可能需要几分钟时间。 - 控制台确认服务器已启动后,您的服务器即已上线,玩家可以连接。
Game.ini 或 Engine.ini,请先启动服务器一次,等待加载完成,然后再停止服务器进行编辑。
GPanel 启动变量
以下变量可在 GPanel Startup 选项卡中设置。这些变量在每次启动时作为命令行参数传递给服务器。
| 变量 | 默认值 | 描述 |
|---|---|---|
SERVER_NAME |
Frozen Flame Server |
在服务器浏览器中显示的名称。对应 -MetaGameServerName 参数。 |
SERVER_PASSWORD |
(空) | 加入服务器所需的密码。留空则为公开服务器。在 Game.ini 中的 ServerPassword 下设置。 |
MAX_PLAYERS |
10 |
最大同时在线玩家数。在 Game.ini 中配置。 |
GAME_MODE |
campaign |
游戏模式选择。选项:campaign(Heaven 地图)或 cataclysm(Survive 地图)。请参阅下方的游戏模式部分。 |
RCON_PASSWORD |
(空) | RCON 远程管理密码。使用管理员命令时必填。有关设置请参阅 管理员命令。 |
游戏模式
Frozen Flame 支持两种主要游戏模式,通过 Engine.ini 文件或启动变量进行配置。每种模式有各自的地图和默认设置。
| 模式 | 地图 | 描述 |
|---|---|---|
| Campaign(Heaven) | Heaven |
剧情驱动模式。玩家通过任务推进、解锁技能,并探索一个具有叙事主线的结构化世界。推荐用于 PvE 团队。 |
| Cataclysm(Survive) | Survive |
以生存为核心的模式,条件更为严酷,战斗更具挑战性,玩法开放自由。支持 PvP,专为竞技或硬核生存玩法设计。 |
在 Engine.ini 中设置游戏模式
要手动更改游戏模式,请编辑 Engine.ini 并设置 ServerDefaultMap 的值:
[/Script/EngineSettings.GameMapsSettings]
; Campaign mode (Heaven map):
ServerDefaultMap=/Game/FrozenFlame/Maps/Heaven/Heaven.Heaven
; Cataclysm mode (Survive map):
; ServerDefaultMap=/Game/GameModeSurvive/Maps/Survive/Survive.Survive
取消注释您想要的模式对应的行,并注释掉(或删除)另一行。重启服务器以使更改生效。
服务器配置文件
Frozen Flame 使用 INI 配置文件进行高级设置。这些文件位于:
FrozenFlame/Saved/Config/LinuxServer/
编辑前请停止服务器。如果这些文件不存在,请先启动并停止一次服务器以生成它们。
Game.ini — 核心服务器设置
| 区段 / 设置 | 默认值 | 描述 |
|---|---|---|
[/Script/Engine.GameSession]MaxPlayers |
10 |
服务器最大同时在线玩家数。 |
[/Script/FrozenFlame.FGameSession]ServerPassword |
(空) | 加入服务器所需的密码。为空表示公开。 |
[/Script/FrozenFlame.GameBalance]bFreePVP |
True |
启用非好友之间的 PvP 战斗。设置为 False 则仅限 PvE。 |
DurationOfDay |
3600 |
游戏内一天的时长(秒)。默认为 3600(现实时间 1 小时)。 |
MonstersHealthMultiplier |
1 |
怪物生命值倍率。大于 1 的值会增加难度。 |
MonstersDamageMultiplier |
1 |
怪物伤害输出倍率。大于 1 的值会增加难度。 |
HealthRateAfterRespawn |
0.5 |
重生后的生命值百分比。0.5 = 重生时 50% 生命值。 |
LevelUpFlameRate |
1 |
经验值获取倍率。更高的值意味着更快的升级速度。 |
bDropEquippedItems |
False |
死亡时是否掉落已装备的物品。 |
bNoModuleCost |
False |
设置为 True 时,建造不消耗材料。适用于创造模式玩法。 |
Game.ini 示例
[/Script/Engine.GameSession]
MaxPlayers=10
[/Script/FrozenFlame.FGameSession]
ServerPassword=
[/Script/FrozenFlame.GameBalance]
bFreePVP=False
DurationOfDay=3600
MonstersHealthMultiplier=1
MonstersDamageMultiplier=1
HealthRateAfterRespawn=0.5
LevelUpFlameRate=1
bDropEquippedItems=False
bNoModuleCost=False
Engine.ini — 游戏模式和可见性
Engine.ini 文件控制游戏模式(地图选择)以及服务器是否显示在公共服务器浏览器中。
[/Script/EngineSettings.GameMapsSettings]
ServerDefaultMap=/Game/FrozenFlame/Maps/Heaven/Heaven.Heaven
[URL]
MetaServerUrl=meta.frozen-flame.xyz
MetaServerSecret=TEuj7URa2horRuENjjpm3d1rqBPtHOz4
[URL] 区段中的 MetaServer 设置使您的服务器显示在公共服务器浏览器中。如果您想要一个仅限直连的私密服务器,请删除或注释掉这些行。
如何连接
方式 A — 服务器浏览器
- 启动 Frozen Flame。
- 在主菜单中选择 Multiplayer。
- 浏览服务器列表并按名称搜索您的服务器。
- 选择您的服务器并点击 Join。如果设置了密码,请输入密码。
方式 B — 直接连接
- 启动 Frozen Flame。
- 在主菜单中选择 Multiplayer。
- 选择 Direct Connect。
- 输入您服务器的 IP 地址和端口,可在 GPanel 的 Network 选项卡中找到:
<your-server-ip>:<port> - 如果提示输入密码,请输入密码并点击 Connect。
存档管理
存档文件位置
存档文件存储在服务器的以下位置:
FrozenFlame/Saved/SaveGames/
该目录包含完整的世界状态,包括地形、建筑、玩家物品栏和进度。
手动备份
- 从 GPanel 停止服务器,确保所有数据已写入磁盘。
- 通过 SFTP 连接到服务器,或使用 GPanel File Manager。
- 下载整个
SaveGames目录。 - 将备份存储在本地计算机上。
恢复存档
- 从 GPanel 停止服务器。
- 通过 SFTP 连接并导航到
FrozenFlame/Saved/SaveGames/。 - 上传您备份的存档数据,替换现有文件。
- 从 GPanel 启动服务器。服务器将加载恢复的存档。
相关文章
- Frozen Flame 管理员命令 — RCON 设置、管理员命令、玩家管理和故障排除
- 如何查找服务器 IP 和端口
- 如何通过 SFTP 上传文件
- 服务器启动指南 — 在 Legion Hosting 上启动任何游戏服务器的通用指南
需要帮助?
如果您在 Frozen Flame 服务器上遇到本指南未涵盖的问题,请 提交工单,并附上您的服务器 IP、问题描述以及 GPanel 控制台中的相关错误信息。