V rising官方服务器经常无法连接,无法和小伙伴玩耍;如何搭建自己的V rising服务器呢?还可以修改掉落倍率,加快游戏进度,搭建自己的私人服务器。

前言

最近V rising这个游戏很火呀,迫不及待地和小伙伴一起玩;但是,V rising官方的服务器实在是太不稳定:延时高、丢包率高,甚至直接无法连接。

好在,V rising提供了自建服务器的方法:

目前,V rising的服务器自建,只支持Windows Server,Linux虽然可以使用Wine或者Docker,但是并没有原生支持,效果不好。所以,目前还是建议使用Windows Server进行搭建。

如果你并没有Windows Server设备,需要一个购买/租借,强烈推荐驰网科技

服务器初始化

以驰网服务器为例,我们购买服务器后,切换到服务器后台,重制我们的Administrator用户密码:

之后,就可以远程连接服务器。你可以使用电脑自带的mstsc远程连接服务

解锁并输入密码后,就可以进入Windows Server了,使用方面,和客户端Windows差不多。

SteamCMD

本章节目录,所有操作在Windows Server内操作,不是本地Windows,特此提醒

在Windows Server上,浏览器下载Steam cmd
之后,注意⚠️:一定要解压到空文件夹、一定要解压到空文件夹,不要没解压就直接在ZIP内使用SteamCMD!!!

最后,我们双击SteamCMD,开始初始化:

显示为Steam>,这个时候就是SteamCMD的交互模式,说明初始化完成了,在等待我们进行指令交互了:

同步VRising服务器

本章节目录,所有操作在Windows Server内操作,不是本地Windows,特此提醒

现在,我们需要使用SteamCMD,同步VRising服务器到我们本地,很简单,在SteamCMD的交互模式下输入:

login anonymous

VRising的服务器,并不需要我们登录就可以直接下载

如果出现连接超时:

就重新输入login anonymous进行登录一次,最后成功匿名登录结果:

最后,我们这个时候再同步VRising服务器:

app_update 1829350 validate

VRising的服务器的appid是1829350

到此,我们VRising服务器同步就完成了,打开SteamCMD的相对路径steamapps\common\VRisingDedicatedServer就是我们的VRising。

这个时候,我们SteamCMD的“黑窗”就可以关闭了

VRising服务器初始化

本章节目录,所有操作在Windows Server内操作,不是本地Windows,特此提醒。

并且,当前在steamapps\common\VRisingDedicatedServer目录内,以下相对路径需要注意

2022.11.12 因为官方优化了配置文件的加载,原视频方法依旧可用,但是为了更贴近官方,一下内容和视频有一点不一样:

现在,我们开始VRising服务器的初始化。进入配置文件模版地址VRisingServer_Data\StreamingAssets\Settings,有这几个文件:

- adminlist.txt # 管理员列表
- banlist.txt   # 禁用用户
- ServerGameSettings.json # 服务器设置
- ServerHostSettings.json # 服务器游戏设置

直接修改这几个文件,我们为了更贴合官方的推荐设置。在VRising目录下创建一个叫myVrisingConfig的文件夹,并将这几个文件复制进去:

这里说明一下:

ServerHostSettings

ServerHostSettings的设置属性如下:

{"Name": "VRisingByMintimate", //服务器名字"Description": "自建Vrising服务器", //服务器描述"Port": 9876, //服务器登录端口"QueryPort": 9877,        //服务器查询端口"MaxConnectedUsers": 10, //服务器最大人数"MaxConnectedAdmins": 4, //服务器最大管理员连接人数"ServerFps": 30,        //服务器FPS"SaveName": "myWorld", //服务器存档名字"Password": "", //服务器密码"Secure": true, //服务器保护"ListOnMasterServer": true, //设置服务器能否被搜到,不想搜到就填写false"AutoSaveCount": 50, //服务器自动保存数量"AutoSaveInterval": 600, //服务器每个多少秒保存一次"GameSettingsPreset": "", //服务器游戏设置预设(默认PvP) 例子:StandardPvP or StandardPvE"AdminOnlyDebugEvents": true, //只允许服务器管理员可调试事件"DisableDebugEvents": false //禁止调试事件
}

Tips: 小伙伴几个人玩的话,建议设置ListOnMasterServer为false,并设置Password

ServerGameSettings

ServerGameSettings的设置属性如下:

{"GameModeType": "PvP", //游戏模式类型可选PvE"CastleDamageMode": "Always", //城堡伤害模式"SiegeWeaponHealth": "Normal", //攻城武器生命值"PlayerDamageMode": "Always", //玩家伤害模式"CastleHeartDamageMode": "CanBeDestroyedByPlayers", //城堡生命伤害模式"PvPProtectionMode": "Medium", //PvP保护模式"DeathContainerPermission": "Anyone", //死亡容器权限"RelicSpawnType": "Unique", //遗迹生成类型"CanLootEnemyContainers": true, //可以掠夺敌人的箱子"BloodBoundEquipment": true, //血缘装备"TeleportBoundItems": true, //传送绑定道具"AllowGlobalChat": true, //允许全局聊天"AllWaypointsUnlocked": false, //所有航路点已解锁"FreeCastleClaim": false, //自由城堡领地"FreeCastleDestroy": false, //自由城堡摧毁"InactivityKillEnabled": true, //已启用非活动清理"InactivityKillTimeMin": 3600, //非活动事件或AI清理最小时间"InactivityKillTimeMax": 604800, //非活动事件或AI清理最大时间"InactivityKillSafeTimeAddition": 172800, //非活动增加清理保护时间"InactivityKillTimerMaxItemLevel": 84, //非活动道具最大时间清理等级"DisableDisconnectedDeadEnabled": true, //启用无效连接断开"DisableDisconnectedDeadTimer": 60, //无效连接断开最大时间"InventoryStacksModifier": 1.0, //一堆库存道具百分比"DropTableModifier_General": 1.0, //常规数据删除百分比 "DropTableModifier_Missions": 1.0, //任务数据删除百分比"MaterialYieldModifier_Global": 1.0, //全局材料产量百分比"BloodEssenceYieldModifier": 1.0, //精血生产百分比"JournalVBloodSourceUnitMaxDistance": 25.0, //记录V血源装置最大距离"PvPVampireRespawnModifier": 1.0, //PVP吸血鬼复活概率"CastleMinimumDistanceInFloors": 2, //城堡楼层之间最小距离"ClanSize": 4, //宗族领主领地规模"BloodDrainModifier": 1.0, //精血消耗百分比"DurabilityDrainModifier": 1.0, //耐力消耗百分比"GarlicAreaStrengthModifier": 1.0, //大蒜面积强度百分比"HolyAreaStrengthModifier": 1.0, //神圣区域强度百分比"SilverStrengthModifier": 1.0, //银强度百分比"SunDamageModifier": 1.0,  //太阳伤害强度百分比"CastleDecayRateModifier": 1.0, //城堡衰退速度百分比"CastleBloodEssenceDrainModifier": 1.0, //城堡精血消耗百分比"CastleSiegeTimer": 420.0, //城堡攻城时间"CastleUnderAttackTimer": 60.0, //城堡受到攻击的时间"AnnounceSiegeWeaponSpawn": true, //通知攻城武器生成"ShowSiegeWeaponMapIcon": true, //显示攻城武器地图图标"BuildCostModifier": 1.0, //建筑成本百分比"RecipeCostModifier": 1.0, //配方成本百分比"CraftRateModifier": 1.0, //技能速度百分比"ResearchCostModifier": 1.0, //研究成本百分比"RefinementCostModifier": 1.0, //精炼成本百分比"RefinementRateModifier": 1.0, //精炼速度百分比"ResearchTimeModifier": 1.0, //研究时间百分比"DismantleResourceModifier": 0.75, //拆除成本百分比"ServantConvertRateModifier": 1.0, //仆人转化速度百分比"RepairCostModifier": 1.0, //维护成本百分比"Death_DurabilityFactorLoss": 0.25, //消亡耐久性损失系数"Death_DurabilityLossFactorAsResources": 1.0, //消亡耐久性资源损失系数"StarterEquipmentId": 0, //初始装备ID"StarterResourcesId": 0, //初始资源ID"VBloodUnitSettings": [], //V血液单位设置"UnlockedAchievements": [], //未锁定的成就"UnlockedResearchs": [], //未解锁的研究"GameTimeModifiers": { //游戏时间百分比"DayDurationInSeconds": 1080.0, //日持续时间(秒)"DayStartHour": 9, //白天开始时间"DayStartMinute": 0, //日开始分钟数"DayEndHour": 17, //白天结束时间"DayEndMinute": 0, 白天结束分数"BloodMoonFrequency_Min": 10, //血月频率最小值"BloodMoonFrequency_Max": 18, //血月频率最大值"BloodMoonBuff": 0.2 //血月buff},"VampireStatModifiers": { //吸血鬼属性百分比"MaxHealthModifier": 1.0, //最大生命百分比"MaxEnergyModifier": 1.0, //最大能量百分比"PhysicalPowerModifier": 1.0, //肉身力量百分比"SpellPowerModifier": 1.0, //法术力量百分比"ResourcePowerModifier": 1.0, //资源威力百分比"SiegePowerModifier": 1.0, //攻城威力百分比"DamageReceivedModifier": 1.0, //受到伤害百分比"ReviveCancelDelay": 5.0 //复活延迟},"UnitStatModifiers_Global": { //全局单位数据统计"MaxHealthModifier": 1.0, //最大生命百分比"PowerModifier": 1.0 //威力百分比},"UnitStatModifiers_VBlood": { //全局V血液数据统计"MaxHealthModifier": 1.0, //最大生命百分比"PowerModifier": 1.0 //威力百分比},"EquipmentStatModifiers_Global": { //全局装备数据统计"MaxEnergyModifier": 1.0, //最大能量百分比"MaxHealthModifier": 1.0, //最大生命百分比"ResourceYieldModifier": 1.0, //资源产量百分比"PhysicalPowerModifier": 1.0, //肉体力量百分比"SpellPowerModifier": 1.0, //法术威力百分比"SiegePowerModifier": 1.0, //攻城威力百分比"MovementSpeedModifier": 1.0 //移动速度百分比},"CastleStatModifiers_Global": { //城堡全局数据统计"TickPeriod": 5.0, //周期定时器"DamageResistance": 0.0, //伤害抗性"SafetyBoxLimit": 1, //安全箱子限制"TombLimit": 12, //墓碑限制"VerminNestLimit": 4, //害虫巢穴限制"PylonPenalties": { //塔门惩罚"Range1": { //范围"Percentage": 0.0, //比例"Lower": 0, //低"Higher": 2 //高},"Range2": {"Percentage": 0.0,"Lower": 3,"Higher": 3},"Range3": {"Percentage": 0.0,"Lower": 4,"Higher": 4},"Range4": {"Percentage": 0.0,"Lower": 5,"Higher": 5},"Range5": {"Percentage": 0.0,"Lower": 6,"Higher": 254}},"FloorPenalties": { //建筑内惩罚"Range1": { //范围"Percentage": 0.0, //比例"Lower": 0, //低"Higher": 20 //高},"Range2": {"Percentage": 0.0,"Lower": 21,"Higher": 50},"Range3": {"Percentage": 0.0,"Lower": 51,"Higher": 80},"Range4": {"Percentage": 0.0,"Lower": 81,"Higher": 160},"Range5": {"Percentage": 0.0,"Lower": 161,"Higher": 254}},"HeartLimits": { // 生命限制"Level1": { //等级"Level": 1, //等级1"FloorLimit": 30, //建筑限制"ServantLimit": 3 //仆人限制},"Level2": {"Level": 2,"FloorLimit": 80,"ServantLimit": 5},"Level3": {"Level": 3,"FloorLimit": 150,"ServantLimit": 7},"Level4": {"Level": 4,"FloorLimit": 250,"ServantLimit": 9}},"CastleLimit": 2 //城堡限制},"PlayerInteractionSettings": { //玩家互动设置"TimeZone": "Local", //本地时区"VSPlayerWeekdayTime": { //玩家每周工作时间"StartHour": 17, //开始时间"StartMinute": 0, //开始分钟"EndHour": 23, //结束时间"EndMinute": 0 //结束分钟},"VSPlayerWeekendTime": {//玩家周结束时间"StartHour": 17, //开始时间"StartMinute": 0, //开始分钟"EndHour": 23, //结束时间"EndMinute": 0 //结束分钟},"VSCastleWeekdayTime": { //城堡每周工作时间"StartHour": 17, //开始时间"StartMinute": 0, //开始分钟"EndHour": 23, //结束时间"EndMinute": 0 //结束分钟},"VSCastleWeekendTime": { //城堡每周工作时间"StartHour": 17, //开始时间"StartMinute": 0, //开始分钟"EndHour": 23, //结束时间"EndMinute": 0 //结束分钟}}
}

不要直接复制替换你原有的配置,按需修改某一项即可;否则,可能出现JSON解析错误,导致JSON配置文件解析错误。

编写启动脚本

之后,我们回到VRising服务器主页,复制一份start_server_example.batstart_server.bat

并使用记事本打开:

@echo off
REM Copy this script to your own file and modify to your content. This file can be overwritten when updating.
set SteamAppId=1604030
echo "Starting V Rising Dedicated Server - PRESS CTRL-C to exit"@echo on
VRisingServer.exe -persistentDataPath .\save-data -serverName "My V Rising Server" -saveName "world1" -logFile ".\logs\VRisingServer.log"

修改其中:

  • serverNamesaveName为你刚刚修改ServerHostSettings.json内的NameSaveName
  • .\save-data为你刚刚创建并复制配置文件进入的目录文件夹

比如我的:

@echo off
REM Copy this script to your own file and modify to your content. This file can be overwritten when updating.
set SteamAppId=1604030
echo "Starting V Rising Dedicated Server - PRESS CTRL-C to exit"@echo on
VRisingServer.exe -persistentDataPath .\myVrisingConfig -serverName "VRisingByMintimate" -saveName "myWorld" -logFile ".\logs\VRisingServer.log"

保存后,即可双击这个开始运行:

查看日志文件:logs\VRisingServer.log,发现有问题:

这个主要是无法连接亚马逊的远程存储,进而无法进行下载,出现:"Failed to connect to vrising-client.s3.eu-central-1.amazonaws.com port 443 after 130628 ms: Timed out"

解决方法,可以参考修改host 。

重新运行即可。再次查看logs\VRisingServer.log。就没什么问题了。服务器就开设完成了。但是,现在还是无法连接,我们需要放行端口。

如果有ERROR: Shader GUI/Text Shader shader is not supported on this GPUProjectM.ClientSettings - Error while trying to load settings from file. File not Found!这两个错误,忽略即可。

服务器防火墙

现在,我们需要对服务器防火墙进行放行。本着用那个端口就放行那个的原则,根据上文内ServerHostSettings的PostQueryPort进行放行。

比如:

  • 我的Port是9876
  • 我的QueryPort是9877

所以,在服务器的后台放行UDP和TCP:

之后,就可以服务器连接了。

本地连接

本章节目录,所有操作在本地Windows内操作,不是服务器Windows Server了哦,特此提醒。

打开本地的VRising,选择游玩:

之后,选择显示所有服务器和设置

在之后,选择直接连接

填写服务器IP,如果你上文ServerHostSettings内的PostQueryPort是9876和9877,那么这里不需要加端口号,默认就是9876,如果有更改,比如:使用25565,则为IP:25565

之后,就可以加载:

加载完成:

Q&A

无法连接亚马逊

服务器没有开启成功,查看日志发现是没有连接成功亚马逊,出现错误:

Failed to connect to vrising-client.s3.eu-central-1.amazonaws.com port 443 after 130628 ms: Timed out

解决方法很简单,我们可以修改host,使其能够解析vrising-client.s3.eu-central-1.amazonaws.com这个域名到IP。服务器上,

并点击Go To Homepage后,将vrising-client.s3.eu-central-1.amazonaws.com放上去解析得到IP:

比如,我这里得到的是:140.210.20.101

之后,文件浏览内打开地址:C:\Windows\System32\drivers\etc\hosts,使用记事本打开:

在文末最加:

140.210.20.101vrising-client.s3.eu-central-1.Amazonaws.com

不要直接抄我的,每个人服务器可以连接的IP不一样,强烈建议按上述方法,自己解析IP。

之后,保存并退出即可。之后,重新关闭VRising,重新运行bat执行文件即可。如果还是不行,就要本地安装后,上传服务器啦。

如何服务器迁移

服务器迁移其实很简单,搭建好后的VRising服务器,在我们服务器内是这样的:

直接备份start_server.bat文件内persistentDataPath后指向的文件夹即可。

默认是save-data文件夹,如果你按照本文操作,就是备份myVrisingConfig文件夹。以下是旧版本内容,可以参考。

你可以备份当前目录下的文件夹:

  • save-data\Saves\v1:存档保存地址
  • VRisingServer_Data\StreamingAssets\Settings:服务器配置文件

save-data\Saves\v1的具体地址,根据你上文的实际配置,可能会不一样。

或者,你也可以选择,把整个SteamCMD打包,移动到新的服务器上运行:

如何更新VRising服务器

更新VRising服务端其实很简单。不过,更新Vrising前,建议先备份服务器存档,避免更新失败,存档损坏。

总的来说,就是重复同步VRising服务器的过程,比如我回到SteamCMD目录,以此重新执行:

login anonymous
app_update 1829350 validate

即可更新成功:

之后,重新运行VRising服务器即可~~

修改配置不生效

修改服务器配置,如:允许传送等配置。但是客户端查看服务器却没有生效,可以排查:

  • 修改配置后,服务器上VRising服务器需要重新启动;
  • 服务器VRising重新启动后,客户端还是看到旧配置,一般是缓存问题;重启客户端VRising试试。
  • 配置可能填错了。

END

到此,V Rising的搭建流程就结束了嗷,有问题可以留言哦~~

如何搭建自己的V Rising自建服务器,以及常见的V Rising服务器问题解决方案相关推荐

  1. 搭建自己的V Rising自建服务器,以及常见的V Rising服务器问题解决方案

    V rising官方服务器经常无法连接,无法和小伙伴玩耍:如何搭建自己的V rising服务器呢?还可以修改掉落倍率,加快游戏进度,搭建自己的私人服务器. 前言 最近V rising这个游戏很火呀,迫 ...

  2. AIX下RAC搭建 Oracle10G(六)dbca建库

    AIX下RAC搭建系列 AIX下RAC搭建 Oracle10G(六)dbca建库 环境 节点 节点1 节点2 小机型号 IBM P-series 630 IBM P-series 630 主机名 AI ...

  3. Windows服务器如何搭建网站,最全新手建站教程

    第一步:前期准备工作 1:注册华为云并进行相关认证领取试用Windows服务器: 2:注册选择域名(本文由于服务器没有备案,尝试使用在阿里备案的域名): 3:下载相关服务器环境与必备软件: 4:下载建 ...

  4. 如何搭建网站?第一步:建站准备

    好吧,又打了个免费的广告,谁叫我这么善良. 接下来讲讲我整个搭建网站的过程,希望能够对想做网站的人有所帮助. 在实际操作之前,希望打算建站的站长们先做好以下建站的经济和思想准备. 一. 服务器选择 做 ...

  5. 网站搭建系列:云虚拟主机的建站使用体验(和云服务器区别)

    随着网站越来越普遍,很多朋友都开始做自己的网站,像我最开始建站就是用的小鸟云虚拟主机,因为比较简单,使用云虚拟主机建站也有一段时间了,在这里对基本的过程进行总结,包括云虚拟主机是什么,能用来干什么及怎 ...

  6. 建站公司服务器管理系统,使用宝塔服务器管理软件为Windows系统服务器快速搭建建站环境...

    宝塔服务器管理助手Windows版基本介绍: 宝塔服务器管理软件是国内新起服务器管理软件,从2015年开始研发,目前逐渐走向成熟,有Windows和Linux两个版本,软件操作简单直观,通过该软件能快 ...

  7. 流放者柯南自建服务器 linux,《流放者柯南》服务器怎么搭建 服务器搭建图文教程...

    导 读 <流放者柯南>官方的服务器国服玩延迟非常高,所以我们要自己搭建个,这次就为大家带来了流放者柯南服务器搭建图文教程,教给大家怎么架设个人服务器,还不会的朋友可以学习下,一起来看吧. ...

  8. 1.个人建站的准备:购买云服务器和域名

    1. 购买服务器和域名 个人网站是我们在网络世界中的自留地,就像在地里我们可以种稻谷.蔬菜.水果,在网站上我们可以分享图片.音乐.感悟,叙述自己的生活.建立个人网站,我们需要购买两个东西:域名和服务器 ...

  9. 搭建svn服务器并自动更新到web服务器

    搭建svn服务器并自动更新到web服务器 安装搭建svn和版本库 使用yum安装svn yum install -y subversion -y的作用就是默认在后续弹出的提示中选择yes 可使用yum ...

最新文章

  1. 框架:Mybatis中使用sql几种特殊情况
  2. JavaScript高级编程学习6——Date
  3. linux卡死在选择内核界面,求助:am3352 linux内核启动时卡在 Starting kernel ...
  4. linux线程同步教程,多线程同步
  5. Linux 如何创建新文件、修改文件权限、新文件读写 ?
  6. 遥远的救世主:电视剧《天道》
  7. Javascript对象属性方法集锦
  8. mysql dump 导出表_误删库,别跑路!教你一招MySQL 数据恢复
  9. ADO.Net 数据库访问技术
  10. 【渝粤教育】国家开放大学2018年秋季 1323T内科护理学(本) 参考试题
  11. node-cookie- session
  12. Telnet介绍及其安装
  13. 硬件知识:打印机常见的故障及维护,值得收藏!
  14. mac电脑usb连接android手机,【已解决】安卓手机小米9如何连接到Mac电脑中去拷贝手机中图片...
  15. 动态申请空间 malloc函数
  16. 整理了46个python人工智能库,详细介绍(含资源),建议收藏
  17. 防汛抗洪中,北峰应急通信小系统如何筑起通信防线
  18. Xxx饭堂系统 JAVA+SQL+JDBC完成一个小项目(下篇)
  19. 印章与印鉴的区别_篆刻与印章有区别
  20. element table 表格实现上移、下移

热门文章

  1. 第五讲:JAF架构及其在JavaMail中的应用
  2. 梦幻西游广东区哪个服务器最稳定,梦幻西游:全服最体面的5开!玩了14年却终生免点卡,策划都无奈...
  3. python钻石数据分析_大家都在钻戒上花多少钱?(数据分析)
  4. 不止“言传”亦可“身教” | 互联网行业公会
  5. 微信支付——开发体系
  6. SIP协议 基本流程 及 抓包数据
  7. JS_06_数组_字符串_正则_常见对象
  8. Redis 输入输出缓冲区解析
  9. 【Java】十款经典游戏的Java版本(开源)
  10. 苹果cms静态html报404,苹果cms v10开启伪静态出现404或搜索有横线等常见问题解决办法...