Steam-V Rising 私人服务器架设教程
一、安装前的准备
一台服务器
拥有公网IP并且做好了端口映射
二、使用SteamCMD安装服务器
1.下载SteamCMD
SteamCMD是Steam专用的命令行式客户端程序,所有的安装方式可以参照:https://developer.valvesoftware.com/wiki/SteamCMD
或者在其他站点自行下载
2.打开SteamCMD并安装服务器
运行解压缩后产生的steamcmd.exe文件,程序会自动更新,更新完毕后会显示
Steam>
请依次输入以下命令
login anonymous
App_update 1829350 validate +force_install_dir “服务器程序保存路径"
逐行解释
login anonymous // 使用匿名账户登录
App_update 1829350 validate //更新程序1829350(这个是服务器的ID)并且加以验证,后续更新服务器也用此命令。
force_install_dir “服务器程序保存路径" //指定一个下载的路径,后面双引号内按照需求改为你需要的地址即可。例如:D:\V Rising 。这里采用的是追加的办法。
安装完成后最后一行会提示
success!App’1829350‘ fully installed
三、服务器的初始化和配置
初始化
打开服务器的安装目录,找到start_server_example.bat,使用文本编辑器打开。
这里要专门拿出来说一下,使用这种方式启动的优先级会高于游戏配置文档中的配置信息,因此,这里删除对应的参数的话会读取配置文件内的配置,这个后面会讲到
找到如下内容
@echo on
VRisingServer.exe -persistentDataPath .\save-data -serverName "My V Rising Server" -saveName "world1" -logFile ".\logs\VRisingServer.log"
参数详解
-persistentDataPath :存档路径,这里默认的可以不更改,这样会默认保存到服务器的安装目录下的save-data目录下。
-serverName :服务器名称,修改双引号内文字即可,可以使用中文,但是可能出现口口。
-saveName :存档名称,也就是你存档的世界名字叫啥,可以不用指定
-logFile :日志保存目录
以下为不需要在在这里设置的,但是也提一下
-maxConnectedUsers :最大可连接用户数量
-maxConnectedAdmins :满员后可连接管理员数量
-address :绑定的IP地址
-gamePort :游戏的端口(UDP)
-queryPort :服务器列表服务器端口(UDP)
2.配置
配置文件位置在服务器安装目录下
.\VRisingServer_Data\StreamingAssets\Settings
请用文本编辑器打开 ServerHostSettings.json
{
"Name": "服务器名称",
"Description": "公告内容",
"Port": 9876, //服务器对外端口(UDP)
"QueryPort": 9877, //列表服务器端口(UDP)
"MaxConnectedUsers": 40, //最大可连接人数
"MaxConnectedAdmins": 4, //满员后可连接管理员数量
"ServerFps": 30, //服务器帧数
"SaveName": "VRising", //存档名称,这里建议在批处理中设置
"Password": "", //服务器密码
"Secure": true,
"ListOnMasterServer": true, //是否加入主服务器列表
"AutoSaveCount": 50, //自动存档数量
"AutoSaveInterval": 1800, //自动存档间隔
"GameSettingsPreset": "", //服务器配置模版(下方详解)
"AdminOnlyDebugEvents": true,
"DisableDebugEvents": false
}
服务器模版存放在 VRisingServer_Data\StreamingAssets\GameSettingPresets 目录下,直接在双引号内输入模版名称即可,例如:StandardPvE (注意大小写),模版内的配置是高于Settings目录下的ServerGameSettings.json文件,因此如果需要进行修改服务器配置可以在模版里面修改,我个人在建立服务器的时候出现修改ServerGameSettings.json文件无效的情况,例如你想要允许传送携带物品,就在StandardPvE.json中添加
"TeleportBoundItems": false,
这里有一点要注意的是,如果你添加在最后一行的话,要去掉逗号,并且在前一行的最后添加逗号
其余的配置方法可以参考游戏内自建服务器的中英文对照,找到对应的条目修改即可。未来我可能会更新相关配置的详解。
截至此刻你的服务器已经可以正常启动了,请直接运行修改过的 start_server_example.bat来启动你的服务器吧。
四、服务器更新
打开SteamCMD,依次输入
login anonymous
App_update 1829350 validate +force_install_dir "服务器安装路径”
重要提示:更新前记得保存配置和最新的存档文件
五、需要注意的地方
1.启动后是不会提示任何服务器信息的,所以如果想看到服务器信息,可以使用服务器目录下的VRisingServer.exe来运行服务器,使用这个会直接加载ServerHostSettings.json 中的配置信息,使用这种方式启动服务器存档会保存在
%USERPROFILE%\AppData\LocalLow\Stunlock Studios\VRisingServer\Saves
2.设置服务器管理员是在.\VRisingServer_Data\StreamingAssets\Settings目录下的adminlist.txt文件中设置,需要使用到的是SteamID,全数字17位的那个。
3.使用批处理启动服务器关闭使用Ctrl+C来关闭服务器,这样会保存到你点击组合键这一刻的存档,关闭完毕后会提示你是否要关闭批处理。

相关文章:
Steam-V Rising 私人服务器架设教程
一、安装前的准备 一台服务器 拥有公网IP并且做好了端口映射 二、使用SteamCMD安装服务器 1.下载SteamCMD SteamCMD是Steam专用的命令行式客户端程序,所有的安装方式可以参照:https://developer.valvesoftware.com/wiki/SteamCMD 或者在其他站点自行…...
SpringBoot+Vue3实现登录验证码功能
系列文章目录 Redis缓存穿透、击穿、雪崩问题及解决方法Spring Cache的使用–快速上手篇分页查询–Java项目实战篇全局异常处理–Java实战项目篇 Java实现发送邮件(定时自动发送邮件)_java邮件通知_心态还需努力呀的博客-CSDN博客 该系列文章持续更新…...
spring2:创建和使用
目录 1.创建Spring项目 1.1创建Maven类 1.2添加Spring支持框架 1.3添加启动类 2.存储Bean对象 2.0 spring项目中添加配置文件(第一次) 2.1创建Bean 2.2把Bean注册到容器中 3.获取并使用Bean对象 3.1创建上下文 3.2获取指定Bean对象 getBean()方法 --> 获取什么…...
前端如何处理后端一次性传来的10w条数据?
写在前面 如果你在面试中被问到这个问题,你可以用下面的内容回答这个问题,如果你在工作中遇到这个问题,你应该先揍那个写 API 的人。 创建服务器 为了方便后续测试,我们可以使用node创建一个简单的服务器。 const http requir…...
Codeforces Round 867 (Div. 3)(A-G2)
文章目录 A. TubeTube Feed1、题目2、分析3、代码, B. Karina and Array1、题目2、分析3、代码 C. Bun Lover1、问题2、分析(1)观察样例法(2)正解推导 3、代码 D. Super-Permutation1、问题2、分析(1&#…...
蓝奥声核心技术分享——一种无线低功耗配置技术
1.技术背景 无线低功耗配置技术指基于对目标场景状态变化的协同感知而获得触发响应并进行智能决策,属于蓝奥声核心技术--边缘协同感知(EICS)技术的关键支撑性技术之一。该项技术涉及物联网边缘域的无线通信技术领域,具体主要涉及网络服务节点…...
kafka集群模拟单节点故障
这里通过kafka manage来展示节点宕机效果 现在三台主机节点均正常 topic正常识别到三个broker leader也均匀分配到了三个broker上 现在把节点id为0的主机模拟宕机 可以通过以上两张图片看到每个topic现在只识别到了两个broker节点,broker id为0的节点已经被剔除掉了 isr列…...
笔记:vue-cli-service
vue-cli-service serve 这个是什么意思? vue-cli-service serve 是一个 Vue.js CLI 命令,用于在本地开发环境下运行一个开发服务器,以便你可以在浏览器中查看和测试你的 Vue.js 应用程序。它在开发期间提供了自动重载、热模块替换和其它实用…...
Amazon S3 对象存储Java API操作记录(Minio与S3 SDK两种实现)
缘起 今年(2023年) 2月的时候做了个适配Amazon S3对象存储接口的需求,由于4月份自学考试临近,一直在备考就拖着没总结记录下,开发联调过程中也出现过一些奇葩的问题,最近人刚从考试缓过来顺手记录一下。 S3对象存储的基本概念 …...
ChatGPT技术原理 第六章:对话生成技术
目录 6.1 任务定义 6.2 基于检索的方法 6.3 基于生成的方法 6.4 评价指标 6.1 任务定义 对话生成技术是指使用自然语言处理技术生成与人类语言相似的对话。在对话生成任务中,模型需要理解输入的语境、用户的意图和上下文信息,然后生成能够回答用户问题…...
【C++ 八】写文件、读文件
写文件、读文件 文章目录 写文件、读文件前言1 文本文件1.1 写文件1.2 读文件 2 二进制文件2.1 写文件2.2 读文件 前言 本文包含文本文件写文件、文本文件读文件、二进制写文件、二进制读文件。 程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放 通…...
【学习笔记】CF613E Puzzle Lover
这题本质上还是数据结构。 首先看到这个 2 n 2\times n 2n的网格图就很容易想到分治。我们还是考虑把要统计的东西变得可视化,一条路径要么穿过中线一次,那么我们可以将两边的串拼起来得到答案;要么穿过中线两次,考虑其中一边的…...
软考报名资格审核要多久?证明材料要哪些?
软考报名资格审核要多久? 一般来说,软考资格审核时间不超过1个工作日。当然,每个地区的具体情况都不一样。有些地区估计需要1-3个工作日。总之,为了顺利成功报名,大家应尽快报名,不要拖到最后一天。 软考…...
2023-04-27 polardbx-LSM-tree的Parallel Recovery性能优化
背景 数据库的Crash Recovery时长关系到数据库的可用性SLA、故障止损时间、升级效率等多个方面。本文描述了针对X-Engine数据库存储引擎的一种Crash Recovery优化手段,在典型场景下可以显著缩短数据库实例的故障恢复时间,提升用户使用感受。 当前面临的问题 X-Engine是阿里…...
创作纪念日让 AI 与我共同记录下今天 — 【第五周年、1460天】
今天正是五一,收到一条消息? 五一还要我加班 😏? 喔,原来是 CSDN 给我发的消息呀!我在 CSDN 不知不觉已经开启第五周年啦! 目录 1.机缘2.收获3.日常4.我与 AI 的“合作”part Ipart II Super al…...
枚举法计算24点游戏
# 请在此处编写代码 # 24点游戏 import itertools# 计算24点游戏代码 def twentyfour(cards):"""(1)itertools.permutations(可迭代对象):通俗地讲,就是返回可迭代对象的所有数学全排列方式。itertools.permutations("1118") -…...
@Cacheable注解
Cacheable注解是Spring框架中提供的一种缓存技术, 用于标记一个方法的返回值可以被缓存起来,当再次调用该方法时,如果缓存中已经存在缓存的结果,则直接从缓存中获取结果而不是再次执行该方法,从而提高系统的性能和响应…...
CentOS分区挂载 fdisk、parted方式解析
1 介绍 在linux中,通常会将持久化数据保存到硬盘当中,但是硬盘一把会比较大,因此我们为了方便管理,会将一个硬盘分成多个逻辑硬盘,称之为分区。 为了能够让分区中的文件使得能让操作系统处理,则需要对分区…...
BuildKit
介绍 BuildKit是一个现代化的构建系统,主要用于构建和打包容器镜像。它是Docker官方的构建引擎,支持构建多阶段构建、缓存管理、并行化构建、多平台构建等功能。BuildKit还支持多种构建语法和格式,包括Dockerfile、BuildKit Build Specifica…...
c++ 11标准模板(STL) std::vector (二)
定义于头文件 <vector> template< class T, class Allocator std::allocator<T> > class vector;(1)namespace pmr { template <class T> using vector std::vector<T, std::pmr::polymorphic_allocator<T>>; }(2)(C17…...
SOLIDWORKS Simulation实战:带孔矩形板拓扑优化全流程解析(附避坑指南)
SOLIDWORKS Simulation实战:带孔矩形板拓扑优化全流程解析(附避坑指南) 在机械设计领域,轻量化与结构强度往往是一对矛盾体。如何在保证零件功能的前提下最大限度减少材料使用?拓扑优化技术给出了完美答案。作为SOLIDW…...
el-tabs报错Cannot read properties of null (reading ‘insertBefore‘)
使用elementui-plus的tabs组件在开发中遇到的一个问题,分析了代码,发现逻辑没有任何问题,但是点击tab切换就会报错:Uncaught (in promise) TypeError: Cannot read properties of null (reading insertBefore)调试发现parent参数是…...
STS4x温度传感器I²C驱动库深度解析与跨平台移植
1. STS4x温湿度传感器驱动库技术解析1.1 项目定位与工程价值Sensirion STS4x系列是瑞士Sensirion公司推出的高精度数字温度传感器,采用CMOSens技术,具备0.1C典型精度、0.01C分辨率、低功耗(典型待机电流仅0.5μA)及快速响应&#…...
SEO_详解SEO核心关键词的研究与布局方法(455 )
<h2>SEO核心关键词的研究与布局方法详解</h2> <p>在当前的互联网时代,搜索引擎优化(SEO)已经成为了各个企业和网站提升网络曝光率、吸引更多流量的重要手段。其中,核心关键词的研究与布局是SEO的重要组成部分。…...
接近开关和光电开关接头:A编码M12一体式防水连接器规格解析
在工业自动化现场,接近开关与光电开关是应用最广泛的传感器。其标准接口——A编码M12一体式防水连接器(预铸线缆型),通过统一的机械尺寸与电气定义,实现了传感器的即插即用与高可靠连接。一、规格标准与接口定义A编码M…...
告别依赖地狱:用Buildroot一键搞定OpenCV 4.x在ARM板上的交叉编译环境
告别依赖地狱:用Buildroot一键搞定OpenCV 4.x在ARM板上的交叉编译环境 在嵌入式视觉应用开发中,OpenCV几乎是不可或缺的计算机视觉库。但当开发者尝试将OpenCV部署到ARM架构的嵌入式设备时,往往会陷入依赖库编译的泥潭——FFmpeg、libjpeg、l…...
FreeTTS实战:Java离线TTS引擎的集成、局限与替代方案
1. FreeTTS简介与适用场景 FreeTTS是一个基于Java的开源文本转语音(TTS)引擎,它最大的特点就是完全离线运行,不需要依赖任何云端服务。我在几年前的一个物联网项目中第一次接触它,当时需要给设备添加语音播报功能&…...
开发者社区生存手册:从潜水到活跃贡献者的5个关键步骤
开发者社区生存手册:从潜水到活跃贡献者的5个关键步骤 在数字时代的代码丛林里,开发者社区如同一个个闪烁着智慧火光的营地。你可能已经加入了几十个Slack频道,关注了无数技术大牛的Twitter,在GitHub上star了上百个仓库࿰…...
美军“转正”美科技公司AI系统,专家解读
来源:环球时报【环球时报报道 记者 刘扬】据路透社等外媒近日报道,五角大楼将把美国科技公司Palantir的人工智能(AI)系统Maven列为“正式在编项目”,使美军多军种将该公司的相关技术用于军事领域。五角大楼强调&#x…...
foobox-cn个性化定制指南:打造专属foobar2000音乐界面
foobox-cn个性化定制指南:打造专属foobar2000音乐界面 【免费下载链接】foobox-cn DUI 配置 for foobar2000 项目地址: https://gitcode.com/GitHub_Trending/fo/foobox-cn foobox-cn是一款为foobar2000播放器设计的DUI(自定义用户界面࿰…...
