

V rising官方服务器经常无法连接,无法和小伙伴玩耍;如何搭建自己的V rising服务器呢?还可以修改掉落倍率,加快游戏进度,搭建自己的私人服务器。
前言最近V rising这个游戏很火呀,迫不及待地和小伙伴一起玩;但是,V rising官方的服务器实在是太不稳定:延时高、丢包率高,甚至直接无法连接。
好在,V rising提供了自建服务器的方法:
https://github.com/StunlockStudios/vrising-dedicated-server-instructions
本篇文章,基于官方自建V rising方法而编写,并提供了常见问题的解决方法(持续更新)
准备工具目前,V rising的服务器自建,只支持Windows Server,Linux虽然可以使用Wine或者Docker,但是并没有原生支持,效果不好。所以,目前还是建议使用Windows Server进行搭建。
如果你并没有Windows Server设备,需要一个购买/租借,强烈推荐:
腾讯云轻量应用服务器Lighthouse腾讯云轻量应用服务器学生优惠另外,为大家争取到优惠*(੭ˊᵕˋ)੭ଘ,本站专属优惠~~:
本站专属腾讯云秒杀链接(可低价购买轻量应用服务器)另外,为大家争取到与我们合作的云服务器:萤光云服务器(如果需要高带宽,建议购买):
经过测试,一台2C 4G 6M配置腾讯云轻量应用服务器,可以流畅运行V rising服务器,且在3个人游玩时,带宽足够(没有更多小伙伴可以来测试了(・_・;
辅助视频
嘿嘿,做教程视频不易(B站根本不会推荐引流),请务必一键三连嗷~B站视频地址:https://www.bilibili.com/video/BV1PY4y1z7PX/
关于付费
首先,明确说明,小白用户完全可以看此篇文章后,自己搭建。
迫于生计:
接受付费远程帮忙搭建:博客协助端口
接受爱发电捐赠:@Mintimate
感谢所有捐赠用户⁄(⁄ ⁄ ⁄ω⁄ ⁄ ⁄)⁄
服务器初始化以腾讯云服务器为例,我们购买服务器后,切换到腾讯云服务器后台,重制我们的Administrator用户密码:
之后,就可以远程连接服务器。你可以使用腾讯云的Web VNC(远程桌面):
也可以使用远程桌面的应用,比如:macOS使用Microsoft Remote Desktop(提取码:6146)
也可以使用Windows自带的远程:鼠标右击开始菜单>>运行,输入mstsc命令,打升远程桌面对话框:
这里为了方便,演示就直接使用腾讯云的Web VNC了:
解锁并输入密码后,就可以进入Windows Server了,使用方面,和客户端Windows差不多。
SteamCMD
本章节目录,所有操作在Windows Server内操作,不是本地Windows,特此提醒
在Windows Server上,浏览器下载Steam CMD之后,注意⚠️:一定要解压到空文件夹、一定要解压到空文件夹,不要没解压就直接在ZIP内使用SteamCMD!!!
最后,我们双击SteamCMD,开始初始化:
显示为Steam>,这个时候就是SteamCMD的交互模式,说明初始化完成了,在等待我们进行指令交互了:
同步VRising服务器
本章节目录,所有操作在Windows Server内操作,不是本地Windows,特此提醒
现在,我们需要使用SteamCMD,同步VRising服务器到我们本地,很简单,在SteamCMD的交互模式下输入:
1login anonymous
VRising的服务器,并不需要我们登录就可以直接下载
如果出现连接超时:就重新输入login anonymous进行登录一次,最后成功匿名登录结果:
最后,我们这个时候再同步VRising服务器:
1app_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,有这几个文件:
1234- adminlist.txt # 管理员列表- banlist.txt # 禁用用户- ServerGameSettings.json # 服务器设置- ServerHostSettings.json # 服务器游戏设置
视频内是直接修改这几个文件,我们为了更贴合官方的推荐设置。在VRising目录下创建一个叫myVrisingConfig的文件夹,并将这几个文件复制进去:
这里说明一下:
ServerHostSettingsServerHostSettings的设置属性如下:
123456789101112131415161718{ "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
ServerGameSettingsServerGameSettings的设置属性如下:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210{ "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.bat为start_server.bat:并使用记事本打开:
1234567@echo offREM Copy this script to your own file and modify to your content. This file can be overwritten when updating.set SteamAppId=1604030echo "Starting V Rising Dedicated Server - PRESS CTRL-C to exit"@echo onVRisingServer.exe -persistentDataPath .\save-data -serverName "My V Rising Server" -saveName "world1" -logFile ".\logs\VRisingServer.log"
修改其中:
serverName和saveName为你刚刚修改ServerHostSettings.json内的Name和SaveName
.\save-data为你刚刚创建并复制配置文件进入的目录文件夹
比如我的:
1234567@echo offREM Copy this script to your own file and modify to your content. This file can be overwritten when updating.set SteamAppId=1604030echo "Starting V Rising Dedicated Server - PRESS CTRL-C to exit"@echo onVRisingServer.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 GPU和ProjectM.ClientSettings - Error while trying to load settings from file. File not Found!这两个错误,忽略即可。
服务器防火墙现在,我们需要对服务器防火墙进行放行。本着用那个端口就放行那个的原则,根据上文ServerHostSettings内的Post和QueryPort进行放行。
比如:
我的Port是9876
我的QueryPort是9877
所以,在腾讯云的后台放行UDP和TCP:
之后,就可以服务器连接了。
本地连接
本章节目录,所有操作在本地Windows内操作,不是服务器Windows Server了哦,特此提醒。
打开本地的VRising,选择游玩:之后,选择显示所有服务器和设置:
在之后,选择直接连接:
填写服务器IP,如果你上文ServerHostSettings内的Post和QueryPort是9876和9877,那么这里不需要加端口号,默认就是9876,如果有更改,比如:使用25565,则为IP:25565。
之后,就可以加载:
加载完成:
Q&A无法连接亚马逊服务器没有开启成功,查看日志发现是没有连接成功亚马逊,出现错误:
1Failed 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。服务器上,浏览器打开:
https://www.ipaddress.com/
并点击Go To Homepage后,将vrising-client.s3.eu-central-1.amazonaws.com放上去解析得到IP:比如,我这里得到的是:52.219.46.40。
之后,文件浏览内打开地址:C:\Windows\System32\drivers\etc\hosts,使用记事本打开:在文末最加:
152.219.46.40 vrising-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目录,以此重新执行:
12login anonymousapp_update 1829350 validate
即可更新成功:之后,重新运行VRising服务器即可~~
修改配置不生效修改服务器配置,如:允许传送等配置。但是客户端查看服务器却没有生效,可以排查:
修改配置后,服务器上VRising服务器需要重新启动;
服务器VRising重新启动后,客户端还是看到旧配置,一般是缓存问题;重启客户端VRising试试。
配置可能填错了。
END到此,V Rising的搭建流程就结束了嗷,有问题可以留言哦~~
(*☻-☻*)~~
若对文章很感兴趣,可以B站关注我ヾ(≧▽≦*)o
点此跳转“爱发电”页面(○` 3′○)

