其他 关于“冒险岛”提示C++ Runtime Library报错的情况探讨 [复制链接]

技术中心 20958 0 2016-4-28 10:43:10
    最近被一个游戏问题困扰了很久,每次客户打电话过来,疲于应付这种游戏问题,都是随便应付了一下网吧,重启下机器,重新做个系统,修复下游戏,换个驱动等等等等。

但这些方法都没什么用,为此,今天我专门花了几个小时测试了下这个游戏,无盘,有盘都进行了测试。
问题现象:
0.png
解决办法:
冒险岛C++报错 和禁用磁盘管理器有关系,2个方面可以尝试
1.检查系统设备管理器磁盘控制器是否被禁用,开启。
2.主板BIOS 硬盘模式 可以从AHCI改IDE测试,或者修改自动模式等。
3.挂有盘测试

下面是详细的测试过程:

测试环境: CPU: i5 4430   主板 :z87-k   显卡 :gtx760
                  CPU:   i5 4490   主板: z97-k    显卡 :gtx750ti
                  CPU:   i5 4590   主板: B85M-k 显卡 :gtx750ti  
由于环境有限,AMD环境平台未做测试。游戏测试过程:
游戏测试:先不管平台环境,硬件网络等原因,就单一的测试游戏环境。
冒险岛一共有5个大区,风之大陆、光之大陆、云之大陆、暗之大陆、水之大陆。
风之大陆 登录游戏区服,任意选一个,登录游戏会有个提示硬件收集的信息,不知道跟这个东西有没有关系。
创建角色,进入之后,随便点了几下,马上就报错了。
结束进程重新换区,进入光之大陆,测试了半个小时,没发现异常。
接着换到其他区服,光之大陆,云之大陆,暗之大陆,水之大陆,在水之大陆又出现了报错的情况。
光之大陆,云之大陆,暗之大陆这三个区测试时间半个小时均为发现报错情况。
一、先从服务器路由交换机硬件方面着手排查。
1.游戏完全修复,甚至删除重新下载,故障依旧。
2.路由里面检测流控,限速,TCP UDP连接数限制,IP代理,防火墙设置等等,爱快,维盟等都测试无效
3.TG,H3C,TP-link等环境下测试, 都会有报错情况。
于是排除了服务器,路由,交换机网络等方面的原因。
二、从客户机系统方面着手排查
网吧有易乐游和网维大师,两者的网吧都有反馈。
1. 先说说易乐游网吧,从网吧三国上面下载M8的包 测试无效,换原来老版本的易乐游的系统包测试无效,依旧报错。
2. 网维大师8300系列的测试,用死性不改的包测试,无效依旧报错,换绿茶若得尔的包,依旧无效,报错。
3.查看过网上之前有人反馈过系统里面磁盘控制器禁用的问题,按照之前技术方案测试,依旧无效,报错。
附:结论是:和CPU以及禁用磁盘控制器有一定关系:
  如果是intel cpu,那么恭喜你,在intel cpu环境里,同时禁用了磁盘控制器,那么就可能会遇到报错,在我的环境里看到的是符合条件100%报错,所以intel cpu可以试试启用磁盘控制器是否能解决……
  如果是amd cpu,那么恭喜你,禁不禁用磁盘控制器,都没事……
  当然,Runtime Error报错的原因不止这一个,这个原因只能说是冒险岛出现报错的原因之一!之一!不是所有Runtime Error都能解决!
以上结论用微软原版Win7x64 PRO测试得出,包括16Q1也是这个结论,至少在我的环境下……
intel平台,启用磁盘控制器,仍然会报错……因此也应了上面的说法,这个游戏报错还有其他原因!
开机没启动菜单,没加载fastshutdown.sys,没加载cpuidxxx.sys,也没启动计费什么的,直接用游戏自己的程序启动,仍然报错!


  4. 怀疑跟游戏更新软件有关系
     先开超管将冒险岛放到C盘,(10G 的样子,非常大)将易游或者网维大师的客户端改名或者删除,测试无效,排除跟游戏更新软件的冲突问题。
  5.怀疑跟客户机硬件主板方面有关
    通过测试Z97 Z87 B85 等一系列主板 bios设置,修改磁盘控制器里面的AHCI,IDE,或者是auto等等,不管bios怎么调试,进入之后,发现游戏依旧报错。
    也有网吧反馈 通过修改 主板bios选项之后 ,设备管理器出现磁盘控制器AHCI I DE等控制器,后来正常的。大家不妨试试这个修改bios设置 或者刷bios的方法
10.png
三、尝试采用有盘方案
1. 用ssd做了一个系统win764 ,测试近一个小时没报错。
2.易乐游极客的方法测试,玩游戏近半个小时没报错,将ssd盘拆下来,再从无盘启动,马上出现报错卡死的情况,效果很明显。
由此可见,有盘方案实施可行,这个游戏现在玩的人比较少,如果是老顾客喜欢玩,建议加固态盘方案测试下。可以有效解决报错问题。


结论 : 经过长期的观察和测试,已经排除了跟硬件,软件,系统的冲突问题,但有一点可以肯定的是,有盘下出现的几率确实少很多,无盘环境下建议检测主板bios设置,可以调节sata口的设置,开启IDE,AHCI,或者自动Auto模式测试,已经尝试刷新的bios固件尝试,有不少网吧也反馈是通过修改bios高级设置解决的,主要在调节sata控制器的模式,可能这个游戏在游戏登录的时候有对硬盘检测的过程,游戏玩家们建议在2,3,4这三个区光之大陆、云之大陆、暗之大陆玩试试,至少,这环境下出现的稍微少一点,1区风之大陆,和最后一个区水之大陆报错率比较高。(个人测试分析比较的结果)当然,C++  Runtime Library这个报错可能跟系统C++ 运行库,显卡驱动,等等系统环境有很大原因,但通过测试很多不同人做的系统,得出的结论都是一样的,就是都有报错的现象。所以,要从根本解决这个报错,还需要盛大游戏官方去修复这类bug。网吧也好,个人用户也好,都有反馈报错的情况。这里希望网吧用户不用太过于纠结这个报错,出现游戏报错问题,优先去官网查看公告,前往官方论坛进行反馈。
http://avata.sdo.com/forum.php?mod=viewthread&tid=1567940  C++报错冒险岛官方论坛反馈区


您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 29041 个
  • 话题数: 9630 篇
  • 巅峰数: 5500 人