本指南介绍如何设置和配置由 Legion Hosting 托管的 V Rising 专用服务器,包括服务器主机设置、游戏模式配置、连接服务器以及存档管理。
.json 配置文件之前,请始终从 GPanel 的控制台选项卡停止服务器。V Rising 在关闭时会写入配置文件,如果服务器正在运行,可能会覆盖您的更改。
配置文件位置
V Rising 使用两个 JSON 配置文件。两个文件都位于服务器上的以下目录中:
VRisingServer_Data/StreamingAssets/Settings/
| 文件 | 用途 |
|---|---|
ServerHostSettings.json |
网络和托管设置 — 服务器名称、端口、玩家槽位、密码、存档文件名、自动保存频率。 |
ServerGameSettings.json |
游戏玩法设置 — 游戏模式(PvP/PvE)、氏族大小、城堡衰败、血液流失、资源倍率等。 |
要访问这些文件,请登录 GPanel,选择您的 V Rising 服务器,然后点击文件选项卡。导航至 VRisingServer_Data/StreamingAssets/Settings/。如果文件尚不存在,请先启动服务器一次然后停止 — V Rising 会在首次启动时生成默认配置文件。
步骤 1 — 配置 ServerHostSettings.json
在 GPanel 文件编辑器中打开 ServerHostSettings.json。主要设置说明如下。
| 设置 | 描述 |
|---|---|
Name |
在游戏内服务器浏览器中显示的服务器名称。设置一个独特的名称以便玩家搜索。 |
Description |
在服务器列表中显示的简短描述。 |
Port |
玩家连接的主游戏端口。必须与 GPanel 中分配的端口匹配 — 请在 GPanel 的网络选项卡中查看正确的值。 |
QueryPort |
服务器浏览器使用的 Steam 查询端口。必须与 GPanel 分配的查询端口匹配 — 请查看网络选项卡。 |
MaxConnectedUsers |
最大同时在线玩家数。不应超过您套餐的玩家槽位限制。 |
Password |
玩家加入时需要输入的密码。留空字符串("")则为公开服务器。 |
SaveName |
save-data/Saves/ 中存档文件夹的名称。更改此项可使用不同的存档,或在多个世界之间切换。 |
AutoSaveCount |
保留的自动保存槽位数量。达到限制时,最旧的存档会被轮换替换。增加此值可保留更多回滚点。 |
AutoSaveInterval |
自动保存之间的时间间隔(秒)。默认为 120(每 2 分钟)。 |
ListOnSteam |
服务器是否在 Steam 服务器浏览器中显示。设置为 false 则为私密服务器,仅可通过直接连接访问。 |
一个已配置的 ServerHostSettings.json 最小示例:
{
"Name": "My Legion Server",
"Description": "Welcome to our V Rising server!",
"Port": 12345,
"QueryPort": 12346,
"MaxConnectedUsers": 40,
"Password": "",
"SaveName": "world1",
"AutoSaveCount": 20,
"AutoSaveInterval": 120,
"ListOnSteam": true,
"Secure": true,
"GameSettingsPreset": ""
}
步骤 2 — 配置 ServerGameSettings.json
在文件编辑器中打开 ServerGameSettings.json。此文件控制游戏平衡性和游戏模式。以下介绍最重要的设置。
游戏模式
| 设置 | 值 | 描述 |
|---|---|---|
GameModeType |
"PvP" / "PvE" |
设置玩家是否可以相互攻击。"PvP" 启用玩家对战。"PvE" 禁用玩家对战 — 玩家只能与 NPC 和 Boss 战斗。 |
氏族与城堡
| 设置 | 示例值 | 描述 |
|---|---|---|
ClanSize |
4 |
每个氏族的最大玩家数。默认为 4。增加此值可支持更大规模的团队游玩。 |
CastleDecayRateModifier |
1.0 |
城堡在未维护时衰败速度的倍率。1.0 为默认速度。设置为 0 可完全禁用衰败。 |
CastleMinimumDistanceInFloors |
2 |
玩家城堡之间的最小距离(以地板格数为单位)。防止玩家紧邻建造。 |
CastleHeartDamageMode |
"CanBeDestroyedOnlyWhenDecaying" |
控制城堡心脏何时可以被摧毁。"CanBeDestroyedOnlyWhenDecaying" 保护活跃的城堡免受恶意破坏。 |
CastleSiegeMode |
"Never" |
PvP 城堡突袭何时启用。选项:"Never"、"Always",或基于时间表的值用于设置突袭窗口。 |
血液与生存
| 设置 | 示例值 | 描述 |
|---|---|---|
BloodDrainModifier |
1.0 |
吸血鬼血液流失速度的倍率。数值越高,生存难度越大。降低此值可使血液持续更久。 |
ResourceYieldModifier |
1.0 |
从资源节点采集资源的倍率。增加此值可加快进度。 |
DayDurationInSeconds |
1080 |
游戏内一整天的时长(秒)。默认为 1080(18 分钟)。影响白天(对吸血鬼有危险)持续的时间。 |
NightDurationInSeconds |
720 |
游戏内夜晚的时长(秒)。默认为 720(12 分钟)。 |
"Standard"、"Relaxed"、"Hardcore" 和 "Full Loot"。您可以在 ServerHostSettings.json 中将 "GameSettingsPreset" 设置为这些名称之一,以应用一整套合理的默认值,然后在 ServerGameSettings.json 中覆盖个别值。
步骤 3 — 应用更改
- 使用 GPanel 文件编辑器中的保存按钮保存已编辑的配置文件。
- 在 GPanel 中转到控制台选项卡。
- 点击启动以启动服务器。更新的配置将在启动时加载。
- 观察控制台输出是否有 JSON 解析错误。缺少逗号或括号不匹配将导致配置无法加载。
.ini 文件不同,JSON 需要精确的格式。每个字符串值必须用双引号括起来,且不允许尾随逗号。如果编辑配置文件后服务器无法启动,请重新打开文件检查语法错误。
如何连接到您的服务器
V Rising 支持使用服务器的 IP 地址和游戏端口进行直接连接。服务器无需出现在浏览器中即可连接。
- 在 GPanel 的网络选项卡中查找您服务器的 IP 地址和端口。另请参阅:如何查找您的服务器 IP 和端口。
- 启动 V Rising,从主菜单点击开始游戏。
- 选择在线游戏,然后选择直接连接。
- 使用 GPanel 网络选项卡中的游戏端口,以
IP:PORT格式输入您的服务器地址。 - 如果您的服务器设置了密码,连接后将提示您输入密码。
存档管理
V Rising 存档存储在服务器上的 save-data/Saves/ 目录中。每个世界都有自己的子文件夹,以 ServerHostSettings.json 中的 SaveName 值命名。
save-data/Saves/v3/world1/
存档文件夹中包含世界状态、玩家数据和各个自动保存文件。您可以使用 SFTP 下载或上传存档文件。请参阅:如何通过 SFTP 上传文件。
切换世界
要在不删除当前存档的情况下加载其他存档,请将 ServerHostSettings.json 中的 SaveName 值更改为指向不同的文件夹名称。V Rising 将在下次启动时加载该文件夹,如果文件夹不存在则创建新世界。
如何重置服务器(重置世界)
完全重置会删除所有玩家进度、城堡和世界状态。这将使服务器恢复到新创建时的状态。
- 登录 GPanel,从控制台选项卡停止服务器。等待状态显示为 离线。
- 转到文件选项卡,导航至
save-data/Saves/。 - 打开与您的
SaveName匹配的存档文件夹(例如world1)。 - 选择其中的所有文件和文件夹并删除。不要删除上级
Saves/目录本身 — 只删除存档文件夹内的内容。 - 返回控制台选项卡并启动服务器。将从头生成一个新世界。
ServerHostSettings.json 中的 SaveName 值更改为新名称(例如 "world2")。服务器将在新文件夹中创建全新世界。旧存档保持不变,切换名称即可再次加载。