首頁 > 軟體

V Rising 伺服器搭建圖文教學

2022-06-16 14:02:37

前情提要:

週末弄了個 V Rising 的伺服器,和朋友一起玩,V Rising 自己的伺服器太拉垮了. 需要準備的東西 假如你沒有云伺服器的話,你需要知道本機的公網ip,個人是推薦購買一臺雲伺服器,只是和幾個朋友玩的話,設定也不用太好,我現在用的是2核 4GB 8Mbps的騰訊雲伺服器(之前博主,選的稍低的設定,會出現效能傾軋的情況,現有設定目前是四個人玩,沒有壓力).看我這篇文章,非技術小白也可以操作,不用擔心. 雲伺服器(TIPS:選離自己近的機房)一定要裝windows server,因為V Rising 只有windows版本,沒有linux,不需要像我一樣,用centos完善包,下下來之後,看到.exe檔案傻了眼.

今天發現TX雲現在618搞活動,2核4G6M,領券一年只要120(博主之前在博文提過45的套餐,但經過博主的的使用體驗,博主自己已經升級設定為2核 4GB 8Mbps的TX雲伺服器),推薦買120的,第一個效能和頻寬、流量更高,玩起來更流暢,玩遊戲爽才是王道,第二個是有小夥伴跟我反應45的套餐對部分運營商的ip不是很友好,所以有能力盡量上120的套餐,第三個官方未來升級server的話,如果對效能要求提升,120的可以無憂渡過),頁面下滑即可看到,連結在此

開搞

120套餐

1、選擇系統&重置密碼

2、記住windows server的使用者名稱和密碼,並在雲伺服器控制檯的防火牆,開放伺服器的9876、9877埠,下圖打碼位置為公網IP

入站規則埠

 UDP  9876,9877
 TCP 22,3389,80,443,20,21,9876,9877

2、連線遠端伺服器(通用)

win + r 開啟執行
mstsc 開啟windows server遠端連線
輸入 公網ip、使用者名稱(一般是Administrator)
點選連線 輸入密碼,可以儲存rdp檔案,方便後續連線.

連線的時候會提醒你證書的問題,選是就可以了

2、進入雲服務伺服器下載steam cmd

steamcmd下載地址

3、開啟蒸汽cmd

點選下載的exe檔案,依次輸入下面的命令.

force_install_dir "C:VRisingServerFolder"
login anonymous  匿名登入
app_update 1829350 validate   下載 V Rising server
quit 退出

4、開啟V Rising server

一般server會在 steamcmdsteamappscommonVRisingDedicatedServer 下,如果你是按照我的教學來的則是:C:vrisingserverfolder

執行:VRisingServer.exe
第一次執行會慢一點,生成組態檔後,再自行替換(新版本貌似下下來就有組態檔,可以先看看有沒有)

設定 檔案路徑steamcmdsteamappscommonVRisingDedicatedServerVRisingServer_DataStreamingAssetsSettings

我的教學路徑:C:vrisingserverfolderVRisingServer_DataStreamingAssetsSettings

5、引數說明

ServerHostSettings.json

{
  "Name": "xiaoxiaobuding", //伺服器名字
  "Description": "", //伺服器描述
  "Port": 9876, //伺服器登入埠
  "QueryPort": 9877,        //伺服器查詢埠
  "MaxConnectedUsers": 10, //伺服器最大人數
  "MaxConnectedAdmins": 4, //伺服器最大管理員連線人數
  "ServerFps": 30,        //伺服器FPS
  "SaveName": "world", //伺服器存檔名字
  "Password": "", //伺服器密碼
  "Secure": true, //伺服器保護
  "ListOnMasterServer": true, //設定伺服器能否被搜到,不想搜到就填寫false
  "AutoSaveCount": 50, //伺服器自動儲存數量
  "AutoSaveInterval": 600, //伺服器每個多少秒儲存一次
  "GameSettingsPreset": "", //伺服器遊戲設定預設(預設PvP) 例子:StandardPvP or StandardPvE
  "AdminOnlyDebugEvents": true, //只允許伺服器管理員可偵錯事件
  "DisableDebugEvents": false //禁止偵錯事件
}

ServerGameSettings.json //伺服器遊戲設定檔案

{
  "GameModeType": "PvP", //遊戲模式型別可選PVE
  "CastleDamageMode": "Always", //城堡傷害模式
  "SiegeWeaponHealth": "Normal", //攻城武器生命值
  "PlayerDamageMode": "Always", //玩家傷害模式
  "ClanSize": 10  ,意思是部落最大人數是10
  "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 //結束分鐘
    }
  }
}

本文參考連結

注意:修改完設定後再進入遊戲建檔,否則生成的伺服器快取(可以刪除快取),會導致始終是預設設定.

快取位置  把v1下面的資料夾刪掉即可
C:UsersAdministratorAppDataLocalLowStunlock StudiosVRisingServerSavesv1

一些個人私貨 個人的serverhost 設定

{
  "Name": "xiaoxiaobuding",
  "Description": "",
  "Port": 9876,
  "QueryPort": 9877,
  "MaxConnectedUsers": 10,
  "MaxConnectedAdmins": 4,
  "ServerFps": 30,
  "SaveName": "world1",
  "Password": "******", // 設定伺服器連線密碼
  "Secure": true,
  "ListOnMasterServer": false,  //伺服器不被搜到
  "AutoSaveCount": 50,
  "AutoSaveInterval": 600,
  "GameSettingsPreset": "",
  "AdminOnlyDebugEvents": true,
  "DisableDebugEvents": false,
  "GameSettingsPreset": "",
}

個人遊戲設定

{
  "GameModeType": "PvE",
  "CastleDamageMode": 0,
  "CastleHeartDamageMode": 0,
  "DeathContainerPermission": 1,
  "RelicSpawnType": 1,
  "CanLootEnemyContainers": false,
  "BloodBoundEquipment": false,
  "TeleportBoundItems": false,
  "InventoryStacksModifier": 5.0,
  "DropTableModifier_General": 2.0,
  "DropTableModifier_Missions": 2.0,
  "MaterialYieldModifier_Global": 2.0,
  "BloodEssenceYieldModifier": 2.0,
  "DurabilityDrainModifier": 0.5,
  "GarlicAreaStrengthModifier": 0.5,
  "SilverStrengthModifier": 0.5,
  "CastleDecayRateModifier": 0.0,
  "AnnounceSiegeWeaponSpawn": false,
  "CraftRateModifier": 3.0,
  "RefinementRateModifier": 3.0,
  "DismantleResourceModifier": 0.5,
  "ServantConvertRateModifier": 20.0,
  "Death_DurabilityFactorLoss": 0.0,
  "Death_DurabilityLossFactorAsResources": 0.0,
  "VBloodUnitSettings": [],
  "UnlockedAchievements": [],
  "UnlockedResearchs": [],
  "GameTimeModifiers": {
    "DayStartHour": 12,
    "DayEndHour": 15
  },
  "VampireStatModifiers": {},
  "UnitStatModifiers_Global": {},
  "UnitStatModifiers_VBlood": {},
  "EquipmentStatModifiers_Global": {},
  "CastleStatModifiers_Global": {
    "SafetyBoxLimit": 20,
    "TombLimit": 20,
    "VerminNestLimit": 20,
    "PylonPenalties": {
      "Range1": {},
      "Range2": {},
      "Range3": {},
      "Range4": {},
      "Range5": {}
    },
    "FloorPenalties": {
      "Range1": {},
      "Range2": {},
      "Range3": {},
      "Range4": {},
      "Range5": {}
    },
    "HeartLimits": {
      "Level1": {},
      "Level2": {},
      "Level3": {},
      "Level4": {
        "ServantLimit": 20
      }
    },
    "CastleLimit": 5
  },
  "PlayerInteractionSettings": {
    "VSPlayerWeekdayTime": {},
    "VSPlayerWeekendTime": {},
    "VSCastleWeekdayTime": {},
    "VSCastleWeekendTime": {}
  }
}

問題彙總

1、Curl error 28: Failed to connect to vrising-client.s3.eu-central-1.amazonaws.com port 443 after 21014 ms: Timed out tips:對server服務沒有太大影響,伺服器UDP開了相應的埠就行.

錯誤發生原因: 伺服器在啟動服務的時候,要去亞馬遜的S3 bucket下載資源,但是這個時候請求連線超時了.
這個資源官方放在亞馬遜歐洲的S3伺服器上,官方可能沒有開S3的邊際服務代理來著,導致了這個問題.
目前我覺得解決辦法,一個是開網路遷移之術,另一個就只能等官方把資源放一個到亞洲的 S3裡.
賣了這麼多份遊戲,給亞馬遜付點錢把,不丟人!

給官方發了郵件,看看後續會怎麼樣.

github 老哥提供的解決辦法,不想動的可以不動,畢竟不影響遊戲,等官方修復就行

第一步關掉遊戲服務,在雲伺服器上登入這個網站

上面會顯示你的伺服器IP,在下面的搜尋方塊輸入vrising-client.s3.eu-central-1.Amazonaws.com,然後點選搜尋按鈕.

第二步,複製IP,每臺伺服器可能搜到的結果ip都不同

第三步,把IP 加到 雲伺服器的C:WindowsSystem32driversetchosts檔案中,然後儲存.

點選重啟遊戲服務,應該就看不到這個錯誤了.

Q&A 1、想把自己原生的設定放到伺服器上

將自己原生的設定拷貝,可在第一次執行之後,關掉伺服器程序,再進行替換,若有建檔,需刪快取

2、想把自己原生的存檔放到伺服器上

將自己 C:UsersAdministratorAppDataLocalLowStunlock StudiosVRisingServerSavesv1 下檔案,
覆蓋伺服器的即可,需要看下world名字是否設定中的名字一致. 
ps : 需要注意不要吃現 Savesv1world1world1 這種情況,會報錯.

3、連線伺服器

進入遊戲選擇直連,輸入ip,有密碼設定的輸入密碼

4、設定PVE規則

在 serverhost json 中  "GameSettingsPreset": "", 這項需要為空.
當然你也可以在這裡設定StandardPvE,但設定標準模式,無法設定個人設定,切記.

遊戲設定 json中 "GameModeType": "PvE",

5、設定部落人數

在ServerGameSettings里加上:"ClanSize": 10  ,意思是部落最大人數是10.

到此這篇關於V Rising 伺服器搭建的文章就介紹到這了,更多相關V Rising 伺服器內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com