V Rising《夜族崛起》 专用服务器搭建教程

V Rising《夜族崛起》 专用服务器搭建教程

V Rising 是由 Stunlock Studios 开发的一款吸血鬼主题生存动作游戏。玩家扮演一位从沉睡中苏醒的吸血鬼,在开放世界中狩猎、建造城堡、扩张势力,同时需要躲避阳光和人类的追杀。游戏将生存建造与 ARPG 战斗完美融合,其多人模式支持 PvP 和 PvE 两种玩法,是近年来最受欢迎的生存类游戏之一。

搭建私有专用服务器,你可以自定义吸血鬼能力倍率、昼夜时长、资源掉落率,以及 PvP 的开放时段,打造专属于你们小团体的吸血鬼世界。本教程将使用 Docker Compose 完成 V Rising 专用服务器的快速部署。


服务器配置

V Rising 的服务端对 CPU 单核性能有一定要求,战斗计算和城堡模拟都依赖较强的计算力。建议选择主频较高的云服务器实例。

推荐使用雨云服务器 rainyun-com ,注册填优惠码 2026off 领 5 折优惠券。4 核 8GB 机型能够稳定承载 20-40 名玩家同时在线,满足激烈的 PvP 对战和大型城堡建造的计算需求。

配置项 推荐值
CPU 4 核
内存 8GB
硬盘 30GB SSD
系统 Ubuntu 22.04 LTS
带宽 10Mbps 以上

提示:V Rising 服务端为 Windows 原生程序,Docker 方案使用 Wine 层运行,性能略有损耗,但稳定性良好。


准备工作

安装 Docker 与 Docker Compose

bash 复制代码
curl -fsSL https://get.docker.com | sh
systemctl enable docker && systemctl start docker
apt install -y docker-compose-plugin
docker compose version

创建目录结构

bash 复制代码
mkdir -p /opt/vrising-server/{data,saves,logs}
cd /opt/vrising-server

安装部署(Docker Compose)

编写 docker-compose.yml

/opt/vrising-server/ 目录下创建 docker-compose.yml

yaml 复制代码
version: "3.8"

services:
  vrising:
    image: trueosiris/vrising:latest
    container_name: vrising-server
    restart: unless-stopped
    ports:
      - "9876:9876/udp"   # 游戏端口
      - "9877:9877/udp"   # 查询端口
    volumes:
      - ./data:/mnt/vrising/server
      - ./saves:/mnt/vrising/persistentdata
    environment:
      - SERVERNAME=My V Rising Server
      - WORLDNAME=world1
      - MAXCONNECTEDUSERS=40
      - MAXCONNECTEDADMINS=4
      - SERVERPASSWORD=
      - LISTONONSTEAM=true
      - LISTPRIVATE=false
      - TZ=Asia/Shanghai
    mem_limit: 6g
    cpus: "3.5"

启动服务器

bash 复制代码
docker compose up -d
docker compose logs -f vrising

首次启动需要通过 Steam 下载服务端文件(约 2-3GB),请耐心等待。日志出现 Startup done 表示服务器已就绪。


配置说明

游戏服务器设置文件

主要配置文件位于 ./data/Settings/ 目录:

ServerHostSettings.json --- 服务器基础配置:

json 复制代码
{
  "Name": "My V Rising Server",
  "Description": "",
  "Port": 9876,
  "QueryPort": 9877,
  "MaxConnectedUsers": 40,
  "MaxConnectedAdmins": 4,
  "ServerFps": 30,
  "SaveName": "world1",
  "Password": "",
  "Secure": true,
  "ListOnSteam": true,
  "ListOnEOS": true
}

ServerGameSettings.json --- 游戏内规则配置(核心):

json 复制代码
{
  "GameModeType": "PvE",
  "CastleDecayRateModifier": 1.0,
  "BloodDrainModifier": 1.0,
  "DayDurationInSeconds": 1080,
  "NightDurationInSeconds": 540,
  "BloodEssenceYieldModifier": 1.0,
  "ResourceYieldModifier": 1.0,
  "CraftRateModifier": 1.0,
  "ResearchCostModifier": 1.0,
  "RefinementCostModifier": 1.0,
  "PlayerDamageMode": "Always",
  "CastleDamageMode": "Never",
  "AnnounceSiegeWeaponSpawn": true
}

PvP 模式配置

如需开启 PvP 服务器,修改以下字段:

json 复制代码
{
  "GameModeType": "PvP",
  "PlayerDamageMode": "Always",
  "CastleDamageMode": "TimeRestricted",
  "CastleSiegeWeaponHealth": 1.0,
  "PvPProtectionEnabled": true
}

设置管理员

编辑 ./data/adminlist.txt,每行添加一个玩家的 Steam 64 ID:

复制代码
76561198XXXXXXXXX
76561198YYYYYYYYY

防火墙/端口配置

V Rising 服务器需要开放以下端口:

端口 协议 用途
9876 UDP 游戏主连接端口
9877 UDP Steam 服务器查询端口
bash 复制代码
# UFW 配置
ufw allow 9876/udp
ufw allow 9877/udp
ufw reload

# 验证
ss -ulnp | grep 9876

在云服务商安全组中添加对应 UDP 入站规则,否则玩家将无法在 Steam 服务器列表中找到你的服务器。


常见问题

Q1:服务器在 Steam 列表中不显示?

确认 ListOnSteamtrue,9876 和 9877 两个 UDP 端口均已放行。部分云服务商默认拦截 UDP 流量,需手动在安全组中放行。

Q2:玩家连接时显示"版本不匹配"?

V Rising 更新频繁,需确保服务端与客户端版本一致。重新执行 docker compose pull && docker compose up -d 拉取最新镜像。

Q3:城堡数据损坏或丢失?

确认 ./saves/ 目录有写入权限,并定期备份:

bash 复制代码
tar -czf /backup/vrising-$(date +%Y%m%d).tar.gz /opt/vrising-server/saves/

Q4:服务器 CPU 持续满载?

ServerFps 从默认的 30 降低到 15,可以有效降低 CPU 占用,同时玩家几乎感觉不到差异。

json 复制代码
{
  "ServerFps": 15
}

Q5:如何重置世界?

停止容器,删除 ./saves/ 目录下对应世界名称的文件夹,然后重启容器,服务器将生成全新的世界。

bash 复制代码
docker compose stop
rm -rf /opt/vrising-server/saves/world1
docker compose start
相关推荐
Wang's Blog7 分钟前
Java 服务器: Linux-yum在线安装与lrzsz文件传输
java·服务器
邪修king11 分钟前
Re:Linux 系统篇(三十一):库的制作与原理Chapter2:静态链接与程序加载 —— 从磁盘 ELF 到运行中进程的完整旅程
android·linux·运维·开发语言
A-刘晨阳20 分钟前
普通摄像头怎么加上 AI 监控?用 Frigate 把识别和事件管理放到绿联 NAS
运维
Doris__HE32 分钟前
【元脑服务器NF8480G7-NF8480M7技术规格分享】
运维·服务器·数据库·缓存·性能优化
可涵不会debug34 分钟前
公司外怎么连接管家婆?从 SQL Server 安装到 cpolar 固定 TCP 远程登录
linux·运维·ubuntu
骇客野人37 分钟前
Java 前后端可部署落地架构方案
服务器·前端·微服务
IT小白杨40 分钟前
跨境电商账号关联归因链路拆解与可落地环境配置
服务器·网络·经验分享·安全·指纹浏览器
运维全栈笔记42 分钟前
Nginx 模块化多业务站点通用配置模板
linux·运维·nginx
snow@li1 小时前
服务器运维:解构我的服务器202609/小白学习
运维
网硕互联的小客服1 小时前
可以把服务器当成DNS服务器使用吗?如何操作?
运维·服务器·网络