21 10 月 2026

夜族崛起(V Rising)是吸血鬼题材的生存建造游戏,打猎、建城堡、抢地盘,一个世界能玩几个月。但它官方没有 Linux 服务端——服务端只发布了 Windows 二进制文件。很多国内玩家卡在这一步:买了 Linux 云服务器,发现服务端跑不起来。

这篇教程解决的就是这个问题:在 Linux 云服务器上用 Proton 跑 Windows 服务端,从安装、配置、PvP/PvE 设定到备份更新一条龙讲完。全部命令可抄。

本文由财富云计算整理。我们主营 NAT 型云服务器(无独立公网 IP),价格比独立 IP 机型省一半以上,跑 V Rising 这类生存服完全够用。更多开服教程见端口速查表。

一、先搞清楚三个事实

  1. 没有官方 Linux 服务端。Steam App ID 1829350 只提供 Windows 文件,Linux 上必须用 Proton/Wine 转译,这是社区验证可行的方案,不是歪门邪道。
  2. 配置文件有两份。ServerHostSettings.json 管服务器本身(名字、端口、密码),ServerGameSettings.json 管游戏规则(PvP/PvE、凋落速率、资源倍率)。改错文件 = 改了没生效,这是新手最常踩的坑。
  3. 默认配置会被更新覆盖。官方模板文件在 VRisingServer_Data/StreamingAssets/Settings/,游戏一更新就还原。必须把配置复制到 save-data/Settings/ 再改。

二、配置需求

V Rising 服务端比 Valheim 重一些,城堡一多存档和内存都往上走:

同时在线CPU内存磁盘带宽
1–4 人2 核6 GB15 GB10 Mbps
5–10 人4 核8 GB20 GB15 Mbps
10–20 人4 核12–16 GB30 GB20 Mbps
30–40 人8 核16 GB+40 GB30 Mbps
  • 内存是硬门槛,6GB 以下别碰;40 人大服建议 16G 以上。
  • 磁盘必须 SSD,自动存档频繁,机械盘会拖出存档卡顿。
  • NAT 型可以跑,UDP 端口映射做好即可,玩家直连延迟主要看服务器地域(地域延迟指南)。

三、安装:Proton + SteamCMD

3.1 准备环境

# 建用户
sudo adduser --disabled-password --gecos "" vrising
sudo mkdir -p /opt/vrising && sudo chown vrising:vrising /opt/vrising

# 装依赖(32 位库 + Proton + 虚拟显示)
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y steamcmd wine wine32 wine64 xvfb winetricks

wine --version   # 验证 wine 可用

3.2 下载服务端

sudo -u vrising -s
cd ~/steamcmd
./steamcmd.sh +@sSteamCmdForcePlatformType windows \
  +force_install_dir /opt/vrising/server \
  +login anonymous +app_update 1829350 validate +quit

+@sSteamCmdForcePlatformType windows 是关键:Linux 的 SteamCMD 默认只拉 Linux 文件,不强制 Windows 平台会下载失败或文件不全。报错排查见SteamCMD 常见错误码。

3.3 生成默认配置

第一次先直接跑一次,让服务端生成配置模板:

cd /opt/vrising/server
xvfb-run wine VRisingServer.exe -persistentDataPath /opt/vrising/save-data

看到日志刷屏后 Ctrl+C 关掉。此时:

  • /opt/vrising/server/VRisingServer_Data/StreamingAssets/Settings/ 下有官方模板
  • /opt/vrising/save-data/Settings/ 下已生成空的运行时配置目录

3.4 把配置搬到 save-data(防更新覆盖)

mkdir -p /opt/vrising/save-data/Settings
cp /opt/vrising/server/VRisingServer_Data/StreamingAssets/Settings/ServerHostSettings.json \
   /opt/vrising/save-data/Settings/
cp /opt/vrising/server/VRisingServer_Data/StreamingAssets/Settings/ServerGameSettings.json \
   /opt/vrising/save-data/Settings/

以后只改 save-data/Settings/ 里的两份,不要动模板。 这一步不做,下次游戏更新你的设置全部被打回默认。

四、配置详解

4.1 ServerHostSettings.json(服务器本身)

{
  "Name": "血族领地",
  "Description": "好友 PvP 服,周末活动",
  "Port": 9876,
  "QueryPort": 9877,
  "MaxConnectedUsers": 20,
  "MaxConnectedAdmins": 4,
  "ListOnMasterServer": true,
  "Password": "",
  "Secure": true,
  "SaveName": "castle1"
}
字段说明
Name / Description服务器名和简介,显示在游戏内浏览器
Port / QueryPort游戏端口/查询端口,UDP,多开服每个 +2
MaxConnectedUsers人数上限,20 人以下体验最好
ListOnMasterServertrue = 公开到服务器列表;好友服建议 false 靠密码进
Password进服密码,好友服一定要设
SaveName存档名,对应 save-data 下的文件夹,改了等于开新世界

4.2 ServerGameSettings.json(游戏规则)

{
  "GameModeType": "PvP",
  "CastleDamageMode": "Always",
  "CastleBloodDrainModifier": 1.0,
  "DeathContainerPermission": "Anyone",
  "ResourceDropModifier": 1.0
}

核心项:

字段取值说明
GameModeTypePvP / PvE开服前定好,中途改=毁档
CastleDamageModeAlways / Never / Scheduled城堡是否可被拆、何时可拆
CastleBloodDrainModifier0.5–2.0城堡血灵(维护资源)消耗倍率,社畜服调 0.5
DeathContainerPermissionAnyone / Clan死亡掉落物谁能捡

PvP 和 PvE 请开服前决定。PvP 服玩家被抄家会退坑,PvE 服想打架的会觉得无聊,中途切换直接毁掉一个季度的积累。

五、启动与 systemd 守护

写启动脚本:

cat > /opt/vrising/start.sh <<'EOF'
#!/bin/bash
cd /opt/vrising/server
exec xvfb-run -a wine VRisingServer.exe \
  -persistentDataPath /opt/vrising/save-data \
  -serverName "血族领地" \
  -saveName "castle1" \
  -logFile "/opt/vrising/logs/server.log"
EOF
chmod +x /opt/vrising/start.sh
mkdir -p /opt/vrising/logs

注册 systemd 服务:

sudo tee /etc/systemd/system/vrising.service <<'EOF'
[Unit]
Description=V Rising Dedicated Server
After=network.target

[Service]
Type=simple
User=vrising
ExecStart=/opt/vrising/start.sh
Restart=on-failure
RestartSec=15
WorkingDirectory=/opt/vrising/server

[Install]
WantedBy=multi-user.target
EOF

sudo systemctl daemon-reload
sudo systemctl enable --now vrising
journalctl -u vrising -f

日志里看到 Server started 就成了。systemd 更多玩法见systemd 服务管理指南。

六、端口:两个 UDP 为主

端口协议用途
9876UDP游戏主端口(必须)
9877UDPSteam 查询端口(必须)
25575TCPRCON 远程管理(可选)
sudo ufw allow 9876/udp
sudo ufw allow 9877/udp

安全组同步放行(安全组配置实战)。NAT 型用户在商家控制台把外网 UDP 端口映射到内网 9876、9877 两个端口——注意 NAT 映射要逐条加,只映射一个端口玩家能进列表却连不上,是最高频的工单问题。

RCON 默认关闭。开启远程管理后密码只存服务端,别写进任何网页前端,理由见Steam API Key 与 RCON 安全。

七、管理员与封禁

两种方式:

  1. 文件方式:在 save-data 下放 adminlist.txt(每行一个 SteamID64)和 banlist.txt,重启生效。
  2. 游戏内:进服按 Esc 打开控制台,先 .adminauth 认证,再用 .banuser <名字>、.kick <名字> 等命令。

SteamID64 获取:让好友在 Steam 客户端 → 账户明细里查看,或用第三方查询站输入个人主页链接。别用昵称,重名的太多。

八、备份与更新

存档在 /opt/vrising/save-data/,其中 Settings/ 是你的配置,worlds/(或 SaveName 对应目录)是世界数据:

cat > /opt/vrising/backup.sh <<'EOF'
#!/bin/bash
SRC="/opt/vrising/save-data"
DST="/opt/vrising/backups"
mkdir -p "$DST"
tar -czf "$DST/vrising-$(date +%F).tar.gz" -C "$SRC" .
find "$DST" -name "vrising-*.tar.gz" -mtime +14 -delete
EOF
chmod +x /opt/vrising/backup.sh
(crontab -l 2>/dev/null; echo "0 4 * * * /opt/vrising/backup.sh") | crontab -

每次更新前必须备份。V Rising 早期 Access 阶段改过存档结构,旧世界跨大版本更新有概率损坏。

更新流程:

sudo systemctl stop vrising
sudo -u vrising -s
cd ~/steamcmd
./steamcmd.sh +@sSteamCmdForcePlatformType windows \
  +force_install_dir /opt/vrising/server +login anonymous +app_update 1829350 validate +quit
exit
sudo systemctl start vrising

自动化更新(含失败回滚)见游戏服自动更新实战。备份体系搭建见服务器备份策略。

九、性能调优

  • 内存:40 人服 16G 是底线,不够就加 swap 兜底(swap 优化)。
  • 定时重启:Proton 转译长时间运行内存会缓慢上涨,挂个凌晨重启:
0 5 * * * systemctl restart vrising
  • 存档频率:服务端自动存档太频会卡,ServerGameSettings 里可调自动存档间隔,牺牲一点回档代价换流畅。
  • 网络参数:联机卡顿先看游戏服网络调优,大部分"瞬移"是带宽或丢包问题,不是服务器性能问题。

十、常见问题

Q1:服务端启动报 "Display not available"?
没走 xvfb。Linux 无头环境必须 xvfb-run wine ...,直接 wine VRisingServer.exe 一定失败。

Q2:能进服务器列表但点加入没反应?
查询端口 9877 没放行,或者 NAT 只映射了 9876。列表信息来自查询端口,联机数据走游戏端口,两个都要通。

Q3:Proton 报缺 32 位库?
sudo apt install -y lib32gcc-s1,然后重跑。转译层的依赖问题十有八九是这个。

Q4:更新后配置全变了?
你改的是 StreamingAssets/Settings/ 里的模板,被更新覆盖了。按第四节把配置搬到 save-data/Settings/。

Q5:玩家延迟 200ms+?
服务器地域选错了。国内玩家优先选香港/国内节点,NAT 型用户看地域延迟指南;跨国联机可以搭WireGuard 组网改善路由。

Q6:想换服务器搬家?
停服 → 备份 save-data → 新服务器装好同样一套 → 解压 → 启动,世界原样恢复,见游戏服迁移指南。

十一、小结

V Rising 开服的门槛全在"Windows 服务端 + Linux 服务器"这一层:强制 Windows 平台下载、Proton 转译、xvfb 虚拟显示、双配置文件分离。跨过这四道坎,后面就是常规的游戏服运维——端口、备份、更新、重启。记住一句话:配置只改 save-data 里的,模板文件动了白改。

跑 V Rising 这种 40 人吸血鬼服,内存和单核性能都要到位。可以看看财富云计算的 NAT 型云服务器——无独立公网 IP,价格比独立 IP 机型省一半以上,好友服、公会服都能带。更多生存游戏开服教程持续更新在游戏配置与开服教程总索引。


相关阅读:英灵神殿开服 · 雾锁王国开服 · 森林之子开服 · 帕鲁开服 Linux 版 · 开服难度横评

延伸阅读
  1. 高防误区与避坑清单:25 个坑+下单前必问 14 问+到货验货流程
  2. DNS 攻击防护专题:劫持、隧道、投毒、放大四类攻击与 DNSSEC
  3. 电商大促防攻击预案:T-14 到当天的分级响应与降级开关
  4. 源站真实 IP 隐藏完全指南:六大暴露面排查+NAT 型终极方案
  5. 日志分析找攻击源:Nginx 日志三维度分析法与证据固定
  6. 攻击应急响应手册:六阶段响应流程,从确认到复盘的照做清单
  7. iptables 抗 DDoS 配置模板:状态过滤+SYN 防护+防扫描+游戏服版
  8. OpenResty Lua 自研 WAF:动态限流+攻击特征检测+Redis 黑名单
更多阅读
  1. 上一篇:Valheim 英灵神殿开服完全指南:Linux 服务端+配置+备份一条龙
  2. 下一篇:Enshrouded 雾锁王国开服完全指南:Wine 跑 Linux+存档备份+更新节奏
发表评论 6