夜族崛起(V Rising)是吸血鬼题材的生存建造游戏,打猎、建城堡、抢地盘,一个世界能玩几个月。但它官方没有 Linux 服务端——服务端只发布了 Windows 二进制文件。很多国内玩家卡在这一步:买了 Linux 云服务器,发现服务端跑不起来。
这篇教程解决的就是这个问题:在 Linux 云服务器上用 Proton 跑 Windows 服务端,从安装、配置、PvP/PvE 设定到备份更新一条龙讲完。全部命令可抄。
本文由财富云计算整理。我们主营 NAT 型云服务器(无独立公网 IP),价格比独立 IP 机型省一半以上,跑 V Rising 这类生存服完全够用。更多开服教程见端口速查表。
一、先搞清楚三个事实
- 没有官方 Linux 服务端。Steam App ID 1829350 只提供 Windows 文件,Linux 上必须用 Proton/Wine 转译,这是社区验证可行的方案,不是歪门邪道。
- 配置文件有两份。
ServerHostSettings.json管服务器本身(名字、端口、密码),ServerGameSettings.json管游戏规则(PvP/PvE、凋落速率、资源倍率)。改错文件 = 改了没生效,这是新手最常踩的坑。 - 默认配置会被更新覆盖。官方模板文件在
VRisingServer_Data/StreamingAssets/Settings/,游戏一更新就还原。必须把配置复制到save-data/Settings/再改。
二、配置需求
V Rising 服务端比 Valheim 重一些,城堡一多存档和内存都往上走:
| 同时在线 | CPU | 内存 | 磁盘 | 带宽 |
|---|---|---|---|---|
| 1–4 人 | 2 核 | 6 GB | 15 GB | 10 Mbps |
| 5–10 人 | 4 核 | 8 GB | 20 GB | 15 Mbps |
| 10–20 人 | 4 核 | 12–16 GB | 30 GB | 20 Mbps |
| 30–40 人 | 8 核 | 16 GB+ | 40 GB | 30 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 人以下体验最好 |
| ListOnMasterServer | true = 公开到服务器列表;好友服建议 false 靠密码进 |
| Password | 进服密码,好友服一定要设 |
| SaveName | 存档名,对应 save-data 下的文件夹,改了等于开新世界 |
4.2 ServerGameSettings.json(游戏规则)
{
"GameModeType": "PvP",
"CastleDamageMode": "Always",
"CastleBloodDrainModifier": 1.0,
"DeathContainerPermission": "Anyone",
"ResourceDropModifier": 1.0
}核心项:
| 字段 | 取值 | 说明 |
|---|---|---|
| GameModeType | PvP / PvE | 开服前定好,中途改=毁档 |
| CastleDamageMode | Always / Never / Scheduled | 城堡是否可被拆、何时可拆 |
| CastleBloodDrainModifier | 0.5–2.0 | 城堡血灵(维护资源)消耗倍率,社畜服调 0.5 |
| DeathContainerPermission | Anyone / 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 为主
| 端口 | 协议 | 用途 |
|---|---|---|
| 9876 | UDP | 游戏主端口(必须) |
| 9877 | UDP | Steam 查询端口(必须) |
| 25575 | TCP | RCON 远程管理(可选) |
sudo ufw allow 9876/udp
sudo ufw allow 9877/udp安全组同步放行(安全组配置实战)。NAT 型用户在商家控制台把外网 UDP 端口映射到内网 9876、9877 两个端口——注意 NAT 映射要逐条加,只映射一个端口玩家能进列表却连不上,是最高频的工单问题。
RCON 默认关闭。开启远程管理后密码只存服务端,别写进任何网页前端,理由见Steam API Key 与 RCON 安全。
七、管理员与封禁
两种方式:
- 文件方式:在 save-data 下放
adminlist.txt(每行一个 SteamID64)和banlist.txt,重启生效。 - 游戏内:进服按 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 版 · 开服难度横评
延伸阅读
- 高防误区与避坑清单:25 个坑+下单前必问 14 问+到货验货流程
- DNS 攻击防护专题:劫持、隧道、投毒、放大四类攻击与 DNSSEC
- 电商大促防攻击预案:T-14 到当天的分级响应与降级开关
- 源站真实 IP 隐藏完全指南:六大暴露面排查+NAT 型终极方案
- 日志分析找攻击源:Nginx 日志三维度分析法与证据固定
- 攻击应急响应手册:六阶段响应流程,从确认到复盘的照做清单
- iptables 抗 DDoS 配置模板:状态过滤+SYN 防护+防扫描+游戏服版
- OpenResty Lua 自研 WAF:动态限流+攻击特征检测+Redis 黑名单

[...]sudo systemctl start enshrouded更新后检查三件事:enshrouded_server.json 是否被重置(服务端更新一般不动它,但要确认)存档目录是否出现新的世界文件夹好友客户端也更新到同版本游戏更新公告和版本号对不上时,先别急着更新服务端——等一波,让主播群当小白鼠。想自动化更新见游戏服自动更新实战,脚本里带"更新失败自动回滚"逻辑。九、性能与稳定性内存增长是世界[...]
2026-10-21 回复
[...]sudo systemctl start sotf更新后检查两件事:steam_appid.txt 是否还在(被删了补上)、dedicatedserver.cfg 是否被重置。官方启动批处理每次更新都会被覆盖,所以别改它,用自己的 start.sh。自动化更新见游戏服自动更新实战。十、性能建议8 人服 4 核 8G 是舒适区,CPU 单核主频重要。Wine 转译有额外开销,内存按原生 +1~2GB[...]
2026-10-21 回复
[...]sudo systemctl start sdtdMOD 服要点:EACEnabled 改 false(服务端和玩家客户端 EAC 都要关)MOD 文件放服务端 Mods/ 目录,玩家 Steam 工坊订阅同版本MOD 更新 = 全员同步,版本不一致拒连MOD 越多内存越高,16 人大 MOD 服 16G 起步MOD 服通用运维见游戏 MOD 服搭建指南。自动化更新见游戏服自动更新实战。十、性能:[...]
2026-10-21 回复
[...]sudo systemctl start conan更新后确认 ServerSettings.ini 和 modlist.txt 还在(一般不动,但查一下安心)。备份体系化见服务器备份策略,换服搬家见游戏服迁移指南。十、性能建议Wine 转译额外开销:内存按原生 +1~2GB 估。凌晨定时重启:0 5 * systemctl restart conan,转译层长跑内存缓慢上涨是通病。PvP[...]
2026-10-21 回复
[...]"这游戏能自己开服吗?"是后台被问最多的问题。这篇横评把主流联机游戏按开服难度排了个队,从服务端可得性、系统兼容、配置门槛、运维复杂度四个维度打分,帮你十分钟决定玩哪个、买什么配置。结论先行:只想要"能联机、不折腾",选泰拉瑞亚、饥荒、英灵神殿;愿意折腾换深度玩法,选 Rust、七日杀、PZ。本文由财富云计算整理,我们主营 NAT 型云服务器(无独立公网 IP),价格比独立 IP 机型省一半以上,[...]
2026-10-21 回复
[...]netsh advfirewall firewall add rule name="GameRange" dir=in action=allow protocol=UDP localport=26901-26903完整的 Windows 环境准备(远程桌面连接、运行库安装、SteamCMD 用法、开机自启、8 个常见坑)见:《Windows 云服务器开服通用前置教程》→ htt[...]
2026-10-21 回复