本指南涵盖在 Legion Hosting 上设置和配置 The Front 专用服务器所需的所有内容,包括首次启动、GPanel 启动变量、ServerConfig_.ini 配置、游戏模式设置、连接服务器以及存档管理。有关管理员控制台命令,请参阅 The Front 管理员命令。
什么是 The Front
The Front 是由 Samar Studio 开发的一款末日后开放世界生存射击游戏。故事设定在一个被变异体和敌对势力占据的废墟世界中,玩家必须搜集资源、制作武器和装备、建造并加固基地,并与 AI 敌人和其他玩家战斗求生。游戏将第三人称射击机制与深度的基地建设和生存系统相结合。
专用服务器的主要特性包括:
- 单个服务器支持多达 40 名以上玩家同时在线
- PvP 和 PvE 游戏模式,可配置战斗模式类型
- 通过
ServerConfig_.ini配置文件进行广泛的游戏参数调整 - 基地突袭机制,可配置突袭 NPC 等级和冷却时间
- 基于信标的领地控制和建筑保护系统
- 游戏内管理员控制台,提供 100 多个命令用于实时服务器管理
首次启动
当您首次从 Legion Hosting 收到 The Front 服务器时,它需要完成初始安装才能开始使用。
- 登录 GPanel 并从服务器列表中选择您的 The Front 服务器。
- 点击 Console 选项卡并按 Start。
- 服务器将通过 Steam 下载并安装 The Front 专用服务器文件(App ID 2334200)。初始下载可能需要几分钟,具体取决于磁盘速度。
- 下载完成后,服务器将自动启动。首次启动会生成初始世界数据,可能比后续启动耗时更长。
- 等待控制台输出显示服务器已准备就绪并正在监听连接。您应该会看到表示游戏端口已激活的消息。
GPanel 启动变量
核心服务器设置通过 GPanel 中的启动变量进行配置。这些值作为命令行参数在服务器启动时传递,并会覆盖配置文件中的相应设置。
- 在 GPanel 中选择您的 The Front 服务器。
- 点击 Startup 选项卡。
- 设置下面列出的变量。更改将在下次启动或重启服务器时生效。
| 变量 | 默认值 | 描述 |
|---|---|---|
SRV_NAME |
Pterodactyl hosted Server |
在游戏内服务器浏览器中显示的名称(-ServerName 启动参数)。设置一个描述性的名称以便玩家找到您的服务器。 |
MAX_PLAYERS |
10 |
最大同时在线玩家数(-QueueThreshold 参数)。根据服务器的可用资源进行调整。 |
BEACON_PORT |
27016 |
用于连接握手的 Unreal Engine 信标端口。自动配置(游戏端口 + 1)。 |
QUERY_PORT |
27017 |
Steam 用于服务器浏览器查询的 UDP 端口。自动配置(游戏端口 + 2)。 |
SHUTDOWN_PORT |
27017 |
关闭服务监听端口。用于远程关闭信号。自动配置(游戏端口 + 3)。 |
ServerConfig_.ini 文件中配置,启动变量优先。使用启动变量设置核心身份信息,使用配置文件进行详细的游戏参数调整。
ServerConfig_.ini 配置
详细的服务器和游戏设置通过 ServerConfig_.ini 文件控制。这是调整服务器行为、规则和游戏参数的主要配置文件。
定位文件
配置文件位于:
TheFrontManager/ServerConfig_.ini
通过 GPanel 的 Files 选项卡或通过 SFTP 访问此文件。所有设置位于 [BaseServerConfig] 部分标题下。
基本服务器设置
| 设置 | 默认值 | 描述 |
|---|---|---|
ServerName |
"My Server" |
服务器浏览器中显示的服务器名称。用引号括起来。 |
ServerPassword |
(空) | 加入服务器所需的密码。留空则为公开服务器。 |
ServerTitle |
(空) | 在服务器浏览器中显示的服务器简短描述。 |
ServerAdminAccounts |
(空) | 管理员帐户的 Steam64 ID 列表,以分号分隔。示例:76561198012345678;76561198087654321; |
QueueThreshold |
40 |
服务器同时允许的最大玩家数量。 |
IsCanMail |
1.000000 |
启用或禁用游戏内邮件和聊天系统。设置为 0 禁用。 |
UseSteamSocket |
1 |
使用 Steam 网络套接字进行连接。大多数配置下保持启用即可。 |
游戏模式与战斗设置
| 设置 | 默认值 | 描述 |
|---|---|---|
ServerFightModeType |
0 |
服务器 PvP 模式。0 = PvP(玩家可以互相攻击),1 = PvE(玩家之间不能造成伤害)。 |
IsCanSelfDamage |
1 |
允许玩家对自己造成伤害。1 = 启用,0 = 禁用。 |
IsCanFriendDamage |
1 |
允许小队成员之间的友军伤害。1 = 启用,0 = 禁用。 |
端口配置
| 设置 | 默认值 | 描述 |
|---|---|---|
Port |
5001 |
主游戏端口 (UDP)。玩家通过此端口连接。 |
BeaconPort |
5002 |
用于连接握手的 Unreal Engine 信标端口。 |
ShutDownServicePort |
5004 |
远程关闭服务信号端口。 |
QueryPort |
5003 |
用于服务器浏览器列表的 Steam 查询端口。 |
ServerConfig_.ini 示例
以下是显示常用设置的示例配置文件:
[BaseServerConfig]
ServerName="My Legion Server"
ServerPassword=
ServerTitle="A friendly survival server"
ServerAdminAccounts=76561198012345678;
QueueThreshold=40
ServerFightModeType=1
IsCanSelfDamage=0
IsCanFriendDamage=0
IsCanMail=1.000000
UseSteamSocket=1
PlayerAddExpRate=1.5
游戏模式设置
The Front 支持 PvP 和 PvE 模式,从根本上改变多人游戏体验。模式通过 ServerFightModeType 设置进行配置。
PvE 模式(ServerFightModeType=1)
- 玩家之间不能直接造成伤害。
- 专注于对抗 AI 敌人和变异体的合作生存。
- 基地受到保护,不会被玩家突袭(NPC 突袭仍会发生)。
- 适合专注于建造和探索的社区。
- 玩家仍然可以组队、交易和合作。
PvP 模式(ServerFightModeType=0)
- 玩家可以互相攻击和击杀。
- 基地和建筑可以被其他玩家突袭。
- 通过信标系统的领地控制变为竞争性的。
- 玩家之间的伤害倍率可以通过管理员命令(
SetMeleePlayerDamageRatio、SetRangedPlayerDamageRatio)进行调整。 - 推荐给有竞争性和有经验的玩家。
建筑与突袭设置
这些设置控制基地保护和突袭机制。可以通过管理员控制台命令或配置文件进行配置:
| 设置 / 命令 | 描述 |
|---|---|
SetPlayerMaxHouseFlagNumber [N] |
每个玩家可以放置的最大信标(领地旗帜)数量。 |
SetHouseFlagExcitantTime [0-24] |
设置攻击/突袭窗口期(以小时为单位)。在此窗口期内,敌方玩家可以破坏信标领地内的建筑。 |
SetHFTrapMaxNum [N] |
信标覆盖范围内可放置的最大陷阱数量。 |
SetConstructDisableRot [1/0] |
切换建筑衰减。启用后(1),如果不维护,建筑会随时间缓慢衰减。 |
SetConstructMaxHealthRatio [multiplier] |
最大建筑耐久度倍率。较高的值使建筑更难被摧毁。 |
SetConstructDefenseRatio [multiplier] |
建筑所受伤害的倍率。较低的值减少建筑受到的伤害。 |
SetCityNPCLevelRate、SetCityNPCDamageRate、SetCityNPCHealthRate 和 SetCityNPCNumRate 命令配置突袭 NPC 难度。
经验值与资源倍率设置
您可以通过 ServerConfig_.ini 文件或在服务器运行时使用管理员控制台命令来调整经验值获取倍率、资源采集倍率和各种游戏参数倍率。
经验值倍率
| 设置 / 命令 | 默认值 | 描述 |
|---|---|---|
PlayerAddExpRate |
1 |
玩家获得的所有经验值的倍率。设置为 2 可获得双倍经验。 |
SetPlayerKillAddExpRate [N] |
1 |
击杀 NPC 获得的经验值倍率。 |
SetPlayerFarmAddExpRate [N] |
1 |
采集资源获得的经验值倍率。 |
SetPlayerCraftAddExpRate [N] |
1 |
制作物品获得的经验值倍率。 |
资源采集倍率
| 命令 | 描述 |
|---|---|
GMSetTreeGainRate [N] |
木材采集倍率。 |
GMSetBushGainRate [N] |
植物和灌木采集倍率。 |
GMSetOreGainRate [N] |
矿石和矿物采集倍率。 |
GMSetCropReapRate [N] |
作物收获产量倍率。 |
GMSetFleshGainRate [N] |
动物肉类采集倍率。 |
GMSetCropGrowRate [N] |
作物生长速度倍率。 |
GMSetTTC_Oil_Rate [N] |
油井产量倍率。 |
GMSetWaterCollector_Rate [N] |
露水/集水器产量倍率。 |
GMSetTTC_Fish_Rate [N] |
鱼篓产量倍率。 |
如何连接
玩家通过游戏内服务器浏览器连接到您的 The Front 服务器。在 GPanel 的 Console 选项卡中查找您的服务器 IP 和端口,或参阅 如何查找您的服务器 IP 和端口。
通过游戏内服务器浏览器
- 启动 The Front。
- 在主菜单中,点击 Servers。
- 点击顶部的 Dedicated Servers 选项卡。
- 使用搜索栏或滚动列表,按名称(您在
ServerName设置中设定的名称)查找您的服务器。 - 点击您的服务器并按 Join。如果设置了密码,请输入密码。
ServerName 设置是否正确配置。
通过 Steam 服务器浏览器
- 在 Steam 中,进入 View > Game Servers(或 Servers)。
- 点击 Favorites 选项卡,然后点击 Add a Server。
- 以
IP:QUERY_PORT格式输入您的服务器 IP 和查询端口(例如192.168.1.100:5003)。 - 服务器出现后,双击它以启动 The Front 并连接。
存档管理与世界重置
The Front 会定期自动保存世界数据。了解存档系统对于管理服务器世界非常重要。
存档位置
世界存档数据存储在服务器的数据目录中。保存间隔可以通过 SetSaveGameInterval 管理员命令配置(值以秒为单位)。
手动保存
要触发手动世界保存,请使用管理员控制台命令:
SaveWorld
这在执行维护、更改配置或关闭服务器之前非常有用。
创建备份
- 从 GPanel 停止服务器。
- 通过 GPanel 的 Files 选项卡或 SFTP 导航到服务器的存档目录。
- 将存档文件下载到本地计算机以妥善保管。
- 同时备份您的
ServerConfig_.ini文件以保留您的设置。
开始新世界(世界重置)
要重置世界并重新开始:
- 从 GPanel 停止服务器。
- 导航到存档数据目录。
- 删除或重命名现有的世界存档文件。
- 可选地,在
ServerConfig_.ini中设置ClearSeverTime参数为日期(格式:yyyy-mm-dd)以安排重置。 - 启动服务器。它将从头开始生成一个全新的世界。
端口参考
The Front 使用以下网络端口。这些端口在 Legion Hosting 上由您的托管方案自动配置。
| 端口 | 协议 | 默认值 | 用途 |
|---|---|---|---|
| 游戏端口 | UDP | 5001 |
主游戏连接。玩家通过此端口连接。 |
| 信标端口 | UDP | 5002 |
用于连接握手的 Unreal Engine 信标端口。 |
| 查询端口 | UDP | 5003 |
Steam 服务器浏览器查询。 |
| 关闭服务端口 | TCP | 5004 |
远程关闭服务监听器。 |
相关文章
需要帮助?
如果您的 The Front 服务器仍然存在问题,请 提交工单,我们的团队将很乐意为您提供帮助。