【问题现象】

   大家在使用网维虚拟盘时这个功能时,可能与遇到这种现象:就是在网维大师控制台=》监控中心=》游戏虚拟盘监控=》右侧选择了一个虚拟盘信息,然后在下面的“已有游戏”选项卡中看不到任何游戏(如下图),那么为什么会出现这种问题呢?都是哪些情况下会出现?


【原因和解决方案

1、网维大师游戏更新和游戏虚拟盘分开安装在两台服务器上,互相不能ping通,通常是游戏虚拟盘服务器开启windows 防火墙导致.

2、由于bssyncnode.exe文件版本太低导致,官方7170升级包最新文件版本为2012.12.11.1(如下图)

    323232

3、网维大师游戏更新和游戏虚拟盘分未安装在同一台服务器上,同时未配置任何游戏到这台游戏虚拟盘服务器,此时也是看不到任何游戏信息的,点此查看如何配置游戏到虚拟盘?
4、网维大师游戏更新和游戏虚拟盘分未安装在同一台服务器上,曾经更换过网维大师服务器的IP地址,或更换了游戏虚拟盘服务器的IP地址,虽然您可能重新配置过游戏虚拟盘的IP地址信息,但是游戏同步的IP地址还是旧的IP地址,如何修改?
第一步:在安装有5.4.1.0或更高版本游戏虚拟盘服务端的服务器上,找到“Bssyncnode”目录。
例如:X:\Program Files\iCafe8\BSSyncNode。“X”代表任意盘符。
第二步:用记事本编辑该目录下的“BSSyncNode.ini”文件。找到配置文件中的“ServIp=”字段,将后面的IP地址修改为正确的网维大师服务器IP。如果您的BSSyncNode.ini文件中,没有ServIp这个字段,可以按照图中的格式,手工添加,并将IP地址修改为您的网维大师服务器IP地址,并保存此次修改。

第三步:在这台服务器上,结束BSSyncNode.exe进程。该进程即为负责游戏虚拟盘游戏同步工作的,同时该进程结束后,5秒内会自动再次运行,所以不需要您手工启动该进程。

第四步:等BSSyncNode.exe进程再次启动后,您就可以在网维大师控制台,游戏虚拟盘监控,已有游戏中看到所有配置到该虚拟盘上的游戏信息了。

5、网维大师游戏更新和游戏虚拟盘分未安装在同一台服务器上,而且游戏虚拟盘服务器进程中没有BSSyncNode.exe进程,这种情况下也会出现这种问题,这一般是由于虚拟盘服务器上的服务管理器“ServerMgr”的配置文件出错了,如何修改?
第一步:在安装有5.4.1.0或更高版本游戏虚拟盘服务端的服务器上,找到“ServerMgr”目录。
例如:X:\Program Files\iCafe8\ServerMgr。“X”代表任意盘符。
第二步:用记事本编辑该目录下的“ServerManager.ini”配置文件,如下图:
[SerName]是服务名称的意思,在这里你可以看到这台服务器上都安装了什么服务。
a、请查看在[SerName]字段下是否有BSSyncNode=1这个信息。
如果没有,请在[ServName]下面添加BSSyncNode=1这个信息。
b、请检查在配置文件中是否有如下信息,下面信息中的路径,请按照自己的真实路径修改。
[BSSyncNode]
FileName=BSSyncNode.exe
Path=X:\Program Files\iCafe8\BSSyncNode
这组信息,如果没有,请在该配置文件最下面添加这个信息,这条信息实际上就是对[SerName]字段中,具体服务的解释,比如在你的[SerName]下面,有一个叫做BSSyncNode的服务名称,可是程序并不知道这个服务名称具体代表什么,所以就需要在最后面对这个服务名称解释一下。
[BSSyncNode]  //这个是对应[SerName]中的服务名称。
FileName=BSSyncNode.exe  //Bssyncnode这个服务的进程名是什么。
Path=D:\Program Files\iCafe8\BSSyncNode  //服务进程的目录在哪里。

第三步:当这些都做好了,重启一下网维大师服务,然后再看下任务管理器中是否有Bssyncnode.exe进程。如果有就代表正常了,如果还是没有建议重新安装游戏虚拟盘服务端,或者联系在线客服。

6、由于同步节点数据库文件损坏导致同步节点自动关闭或同步不完整。
自7160开始,同步节点开始使用sqllite数据库,如果数据库损坏也可能导致游戏列表信息不全,同步信息不完整等,解决方法如下:
第一步:结束有问题服务器的同步节点进程bssyncnode.exe
第二步:将x:\Program Files\iCafe8\NBMS\BarServer\BSSyncNode\bssyncnode.db 文件拷贝到有问题服务器的同步节点目录x:\Program Files\iCafe8\BSSyncNode 下,覆盖原文件;
第三步:当同步节点进程bssyncnode.exe启动后,就可以恢复正常了