搭建自己的V Rising自建服务器,和小伙伴们告别官方服务器卡顿,快乐联机
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站根本不会保举引流),请务必<strong>一键三连</strong>嗷~B站视频地点:https://www.bilibili.com/video/BV1PY4y1z7PX/
另外,云+社区镜像:
[*]https://cloud.tencent.com/developer/video/31361
服务器初始化
以腾讯云服务器为例,我们购买服务器后,切换到腾讯云服务器后台,重制我们的Administrator用户暗码:
https://img-blog.csdnimg.cn/img_convert/a70da27ed4756204626d7b453320f33d.png
重制暗码
https://img-blog.csdnimg.cn/img_convert/43b3ee4a8044a44aead37e1a2bf86ecf.png
重制暗码
之后,就可以远程连接服务器。你可以使用腾讯云的Web VNC(远程桌面):
https://img-blog.csdnimg.cn/img_convert/cad819aa2c47d033388be1a00d3226f4.png
VNC远程
也可以使用远程桌面的应用,好比:macOS使用Microsoft Remote Desktop
也可以使用Windows自带的远程:鼠标右击开始菜单>>运行,输入mstsc下令,打升远程桌面对话框:
https://img-blog.csdnimg.cn/img_convert/04ccebad8335e6bd2e39b648ab49029a.png
SteamCMD初始化完成
这里为了方便,演示就直接使用腾讯云的Web VNC了:
https://img-blog.csdnimg.cn/img_convert/eaa191b4914924845734ee6411bb5d76.png
WebVNC
解锁并输入暗码后,就可以进入Windows Server了,使用方面,和客户端Windows差不多。
https://img-blog.csdnimg.cn/img_convert/2e7fc09908fa6a84394b919ad84c7603.png
WebVNC
SteamCMD
本章节目录,所有操纵在Windows Server内操纵,不是本地Windows,特此提醒
在Windows Server上,欣赏器下载Steam CMD
之后,注意⚠️:一定要解压到空文件夹、一定要解压到空文件夹,不要没解压就直接在ZIP内使用SteamCMD!!!
https://img-blog.csdnimg.cn/img_convert/47bdb2358d4d512884458b1e98b1c9ce.png
下载CMD后解压
末了,我们双击SteamCMD,开始初始化:
https://img-blog.csdnimg.cn/img_convert/0ddeb5826bc9f1142cc23c032a7c896a.png
SteamCMD初始化
表现为Steam>,这个时候就是SteamCMD的交互模式,说明初始化完成了,在等候我们进行指令交互了:
https://img-blog.csdnimg.cn/img_convert/bed3e731c075da8483985496b67d6f95.png
SteamCMD初始化完成
同步VRising服务器
本章节目录,所有操纵在Windows Server内操纵,不是本地Windows,特此提醒
现在,我们需要使用SteamCMD,同步VRising服务器到我们本地,很简单,在SteamCMD的交互模式下输入:
login anonymous 复制
VRising的服务器,并不需要我们登录就可以直接下载
https://img-blog.csdnimg.cn/img_convert/ea6d44f86eafc1b8677b4cbb75cc1175.png
匿名登录
假如出现连接超时:
https://img-blog.csdnimg.cn/img_convert/6120d6aeb4807fb82369986390df1c21.png
连接超时操纵
就重新输入login anonymous进行登录一次,末了成功匿名登录结果:
https://img-blog.csdnimg.cn/img_convert/e01e9c1466f292364568ddba2df684f5.png
连接成功
末了,我们这个时候再同步VRising服务器:
app_update 1829350 validate 复制
VRising的服务器的appid是1829350
https://img-blog.csdnimg.cn/img_convert/628f74cacd165c6280c3956bcf4586cd.png
正在下载
https://img-blog.csdnimg.cn/img_convert/04ef848cd25dbc991e75294cb8f9e862.png
下载成功
到此,我们VRising服务器同步就完成了,打开SteamCMD的相对路径steamapps\common\VRisingDedicatedServer就是我们的VRising。
这个时候,我们SteamCMD的“黑窗”就可以关闭了
VRising服务器初始化
本章节目录,所有操纵在Windows Server内操纵,不是本地Windows,特此提醒。 而且,当前在steamapps\common\VRisingDedicatedServer目录内,以下相对路径需要注意
现在,我们开始VRising服务器的初始化。进入设置文件地点VRisingServer_Data\StreamingAssets\Settings,有这几个文件:
https://img-blog.csdnimg.cn/img_convert/3c697837abd599b2f6206de02f3c5c3d.png
设置文件
- adminlist.txt # 管理员列表
- banlist.txt # 禁用用户
- ServerGameSettings.json # 服务器设置
- ServerHostSettings.json # 服务器游戏设置 复制
这里说明一下:
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 //结束分钟
}
}
} 复制
编写启动脚本
之后,我们回到VRising服务器主页,复制一份start_server_example.bat为start_server.bat:
https://img-blog.csdnimg.cn/img_convert/7b88513674639d5b0a62422acc34f78f.png
复制文件
并使用记事本打开:
@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" 复制
修改其中serverName和saveName为你刚刚修改ServerHostSettings.json内的Name和SaveName,好比我的:
@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 "VRisingByMintimate" -saveName "myWorld" -logFile ".\logs\VRisingServer.log" 复制
https://img-blog.csdnimg.cn/img_convert/fefa039cba186a7ed7fba8d4d2192930.png
修改文件
保存后,即可双击这个开始运行:
https://img-blog.csdnimg.cn/img_convert/47eede96ee284fca972d42917bd7ca43.png
运行
查看日志文件:logs\VRisingServer.log,发现有题目:
https://img-blog.csdnimg.cn/img_convert/a413ce6ee68d22eac7cd768bdb88417b.png
运行题目
这个主要是无法连接亚马逊的远程存储,进而无法进行下载,出现:"Failed to connect to vrising-client.s3.eu-central-1.amazonaws.com port 443 after 130628 ms: Timed out"
办理方法,可以参考修改Host。
重新运行即可。再次查看logs\VRisingServer.log。就没什么题目了。服务器就开设完成了。但是,现在还是无法连接,我们需要放行端口。
服务器防火墙
现在,我们需要对服务器防火墙进行放行。本着用谁人端口就放行谁人的原则,根据上文ServerHostSettings内的Post和QueryPort进行放行。
好比:
[*]我的Port是9876
[*]我的QueryPort是9877
以是,在腾讯云的后台放行UDP和TCP:
https://img-blog.csdnimg.cn/img_convert/db263c7dd6b26a93f38f8165eef211b8.png
放行端口
https://img-blog.csdnimg.cn/img_convert/ebb9650f883e1b29db6f4c66467e36cf.png
放行端口
之后,就可以服务器连接了。
本地连接
本章节目录,所有操纵在本地Windows内操纵,不是服务器Windows Server了哦,特此提醒。
打开本地的VRising,选择嬉戏:
https://img-blog.csdnimg.cn/img_convert/b58e50b7c2f094e78e4ca30135d58dea.png
选择嬉戏
之后,选择表现所有服务器和设置:
https://img-blog.csdnimg.cn/img_convert/d1c6d76ed5aed7b4dd748ed2abd810da.png
表现所有服务器和设置
在之后,选择直接连接:
https://img-blog.csdnimg.cn/img_convert/f17c29997e39c21eb35dcffc68272198.png
直接连接
填写服务器IP,假如你上文ServerHostSettings内的Post和QueryPort是9876和9877,那么这里不需要加端标语,默认就是9876,假如有更改,好比:使用25565,则为IP:25565。
之后,就可以加载:
https://img-blog.csdnimg.cn/img_convert/8221b9af57777ea60bbeddd5a6dc6e07.png
加载连接
加载完成:
https://img-blog.csdnimg.cn/img_convert/ca65c4d2ceb50bebe5de93bb6572ce36.png
加载完成
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。服务器上,欣赏器打开:
[*]https://www.ipaddress.com/
并点击Go To Homepage后,将vrising-client.s3.eu-central-1.amazonaws.com放上去剖析得到IP:
https://img-blog.csdnimg.cn/img_convert/3cd980f580eda1b3c6a5486432a6af22.png
得到IP
好比,我这里得到的是:52.219.46.40。
之后,文件欣赏内打开地点:C:\Windows\System32\drivers\etc\hosts,使用记事本打开:
https://img-blog.csdnimg.cn/img_convert/78396b7789eb315863fa1d49bd7c1d02.png
打开Hosts文件
在文末最加:
52.219.46.40 vrising-client.s3.eu-central-1.Amazonaws.com 复制
https://img-blog.csdnimg.cn/img_convert/b91fb5bffa416cdfdbd4838ac472c544.png
追加hosts文件
之后,保存并退出即可。
怎样服务器迁移
服务器迁移实在很简单,搭建好后的VRising服务器,在我们服务器内是如许的:
https://img-blog.csdnimg.cn/img_convert/0acfc5fb72914b998f459466e29d6ac9.png
文件夹
你可以备份当前目录下的文件夹:
[*]save-data\Saves\v1:存档保存地点
[*]VRisingServer_Data\StreamingAssets\Settings:服务器设置文件
save-data\Saves\v1的详细地点,根据你上文的现实设置,可能会不一样。
或者,你也可以选择,把整个SteamCMD打包,移动到新的服务器上运行:
https://img-blog.csdnimg.cn/img_convert/12173ead20077594f4db2f231bd3290b.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]