CVN联机平台-EXVS2XB店内测试

前言
此教程是在广大玩家实践经验总结而来,存在待验证的内容,有错误之处还请指出。由于该游戏的特殊性,教程内容略微繁琐,适合有一定计算机基础的玩家阅读参考,同时本文也将不断改进,尽可能让所有人都能理解。本文不会发布任何受版权保护的资源,相关文件请自行搜索获取。
更多教程会在http://cvn-play.top:8090/d/75更新
术语定义
- LM:LiveMonitor的缩写,即直播监视器,由于System BNA1基板游戏特殊机制,游戏需要连接LM才能正常运行。
- PCB:连接LM的System BNA1基板,也称为Clinet或客户端。一台LM最多连接16台PCB,从
PCB_00
到PCB_15
。 - Server:存卡/身份验证服务器,需要与LM和PCB连接通讯,CVN平台已部署Server,平台玩家不需要另外部署。
- 店内:由连接同一个LM的复数个PCB组成,一个店只能有一个LM。
- 店外:PCB之间跨LM联机,需要一个统一连接至一个Server。目前暂无法实现。
- Gateway:网关,是个相对的概念,即一个网卡相对于不同网络,网关也不同,所以一个网卡可以有多个网关,在本文介绍的CVN联机环境中,网关可以通俗地讲就是指的本机与广域网连通的出入口,注意不能只从
cmd
的ipconfig
信息来判断网关,如果存在多级路由,这里需要填你所在局域网里最顶级的路由,即连接光猫的那个路由。(当然有的光猫本身就是路由,需要自行判断) - TenpoRouter:原为TP模拟器的路由,这里填写为Getaway地址即可。
注意事项
- 建议使用Windows 10 22H2,同时安装好Visual C++ 2005-2022可再发行程序包和DirectX运行库,否则程序将提示缺少.dll无法运行。
- 即便是单机游玩,您也需要2台计算机来运行此游戏,1台用于LM,1台为客户端PCB。PCB需要连接到LM和Server才能正常运行。
- 可以使用VM或者Hyper-V虚拟机实现单机LM&PCB,而且让虚拟机和宿主机都登录CVN的话(两个不同的CVN账号),也可与异地玩家实现CVN平台联机,相关教程在后文会提及。
- 存卡/身份验证服务器可以在任何计算机上运行。
- 网络适配器的名称中不能包含数字2。
- 您需要禁用所有未使用的网络适配器,如果有,请确保他们并没有在运行。
- 您应该只有您希望游戏在 Windows 中使用的适配器处于活动状态。
- 静态IP地址是您的以太网适配器的首选地址,您将设置一些指向您的IP的内容,如果它发生变化,则需要再次执行些设置操作。CVN联机平台为用户提供的均为静态IP,每个账号的IP是唯一的,无需反复修改设置。
- 请注意,你需要找到你自己的游戏DUMP,这样做的风险自负。
- 游戏不喜欢从某些驱动器号运行。
F:\
&G:\
是其中的一些可能更多。如果您在游戏窗口后游戏闪退时,这可能是问题所在。理想情况下请使用C:\GXX10JPN27\
的路径运行,绝对不允许出现非英文路径。 - 关闭主菜单时,exe不会自行关闭。你需要转到任务管理并手动结束进程。如果你试图在进程未结束时重新打开游戏,那么游戏是会打不开的。在开始新游戏之前,你必须结束游戏的相关进程。
- 游戏存在 AMD GPU 的问题,虽然已有临时的解决方案。
- 注意及时保存
card.ini
文件,它包含了卡片的ID和密钥。尤其是需要在配置中更改新的Server
地址前,请务必备份。因为新的Server会验证当前card.ini
判定为无效而重新建卡直接覆盖,如果没有备份card.ini
,后续无法再读取原来Server的卡片信息。
设置指南
网络设置
请先确保需要联机的所有人都在彼此的CVN好友列表里或者在同一群组中,并且能相互ping通。
在网络适配器管理中,禁用不需要的网卡,并找到CVN的虚拟网卡,更改其IPv4属性如下:
IP地址:
改为CVN联机平台客户端显示的IP
子网掩码:255.0.0.0
默认网关:
改为Gateway地址。
然后点击高级...
>取消自动跃点
>设置接口跃点数
为2
LM设置
在config.ini
中找到以下段落
[config] #1 = client, 2 = LM mode = 2 #LM serial = 284311110001 #Client serial = 284314110765 serial = 284311110001 #不要修改 PcbId = ABLN1110001 #CVN网络设置 IpAddress = 这台运行LM的计算机所登录的CVN虚拟网卡IP地址(如:10.110.15.65等) Gateway =这台运行LM的计算机访问外网的网关(如:192.168.0.1等) #子网掩码,不要修改 SubnetMask = 255.0.0.0 #本地网络 DNS = 8.8.8.8 TenpoRouter = 这台运行LM的计算机访问外网的网关(如:192.168.0.1等) AuthIP = 127.0.0.1 #存卡/身份验证服务器地址,CVN联机不要修改 Server = cvn-play.top:9999
之后的设置参数为控制器设置,可按照说明根据实际情况设定。
PCB设置
PCB的设置文件和LM大同小异:
[config] #1 = client, 2 = LM mode = 1 #LM serial = 284311110001 #Client serial = 284314110765 serial = 284314110765 #不要修改 PcbId = ABLN1110001 #CVN网络设置 IpAddress = 这台运行PCB的计算机所登录的CVN虚拟网卡IP地址(如:10.110.15.65等) Gateway =这台运行PCB的计算机访问外网的网关(如:192.168.0.1等) #子网掩码,不要修改 SubnetMask = 255.0.0.0 #本地网络 DNS = 8.8.8.8 TenpoRouter = 这台运行PCB的计算机访问外网的网关(如:192.168.0.1等) AuthIP = 127.0.0.1 #存卡/身份验证服务器地址,CVN联机不要修改 Server = cvn-play.top:9999
之后的设置参数为控制器设置,可按照说明根据实际情况设定。
Hyper-V运行LM联机教程
开启Hyper-V
vGPU直通
NAT网络适配器
由于Hyper-V默认网卡会是一个172.
开头的随机IP,每次启动虚拟机都会改变,所以需要新建一个NAT网络交换器,从宿主机所在的路由器获取IP,使虚拟机和宿主机处于同一路由下,同时在虚拟机管理器中启用静态MAC地址。然后在路由器管理中把虚拟机的网卡绑定为静态IP,具体方法每个路由器各不相同,请自行搜索。
在虚拟机中同样运行并登录CVN联机平台,确保于其他玩家相互ping通。
最终,虚拟机LM的配置文件中的Gateway和TenpoRouter应该和宿主机一致,并将CVN客户端的IP填入IpAddress
。
错误代码参考
- 21-01------未连接上LM端
- 解决办法:检查是否正确使用Radmin加入别人的房间;检查与房间内LM用户的连接是否畅通。
- 05-01------网络问题
- 解决办法:通常是
Gateway
和TenpoRouter
配置不正确,请阅读前文教程,仔细理解其含义,再根据情况检查设置。也有可能是杀毒和防御软件(通常是windows自带的Windows Defender以及360安全中心) - 03-01------IO错误
- 尝试关闭所有杀毒 防火墙或者重装系统.
- 21-32------网络通信发生错误
- 解决办法:原因比较复杂,设置错误或者联机对战中个别玩家网络环境差都会导致发生此问题,玩家端建议先检查好关于网络的所有设置,禁用不需要的网卡。
- 21-13------PCB ID数大于LM接入数设定值
- 解决办法:LM默认设定为4台机接入,更改为更大的接入数即可,最大为16台
- 21-14
- 你的PCB_ID和店内其他人重复了,PCB进入游戏后按F1修改ID,需要和店内其他人商量好,不要重复。
- 21-09------低分辨率警告
- 一般是修改为低于720p分辨率后出现的问题,按X取消即可进入。
- 21-11------复数LM连接
- 解决方法:此网段有已有LM,更换为PCB即可。