【问题现象】

刚装好的服务器,游戏拷贝过来后安装好网维更新服务端,开始批量添加游戏,添加完成后它会与上端更新对比一次,更新对比后报错提示(包路径错误)

如图:


【原因说明】

经排查测试发现,是由于用户的游戏盘内游戏文件权限不足导致,因网维的Sunward Information 服务启动时是通过系统的默认账户登录的,而默认账户调用的是系统(system)权限,当barserver启动时也是使用system这个权限来工作,倘若barserver工作时遇到没有system权限的文件或者磁盘就无法对里面的数据进行读写,所以产生了这样的问题。


【解决方案

游戏盘添加system权限,然后在权限高级里面设置,替换到所有子项文件夹,这样系统会将此盘符内所有文件都添加上system权限,此操作还是需要一段时间才可以完成,具体需要看盘符内文件数量已经大小。  方法如图:


【问题分析】

1、我们知道第三无盘(或网络映射磁盘)挂载过来的磁盘没有system权限的也会出现问题,并且现象一致,查看了服务器磁盘权限都是有的,后来给测试了一把开启debug模式,直接好了。

2、后来观察到服务器一个新现象,新下载的游戏都是正常的,之前盘符内的游戏文件有问题,这个时候把新下载的游戏与不正常的游戏文件夹对比一下,发现新下载的游戏都有权限admin,system.....等等,有问题的游戏文件夹只有user权限,所以问题就在这里了。   ***后来咨询过用户游戏文件是用ghost硬盘对刻过来的***