Board logo

标题: [历史] 不看后悔,看了也后悔 [打印本页]

作者: sexx    时间: 2009-7-26 22:58     标题: 不看后悔,看了也后悔

看下面的内容之前,最好再看一次标题呵呵。。。

ro从半年前的某次更新后(2009-1-22),就有了“顿”机现象

造成此现象的元凶就是那次更新的反外挂系统,收费服则没有遭殃(收费服没有反外挂系统)

所谓的反外挂系统,就是在进入游戏后,跟随游戏启动的“DynTmp0.dat”程序,为什么电脑会一顿一顿的呢,很多人说是和别的软件冲突,我看不像,除非你有一个不定时运行的程序:“它运行时候和游戏冲突一下卡了一下,这也许说得通”,问题是开着游戏根本就没去运行其他程序,包括操作系统里的程序,都没有这种几分钟就运行一下的程序,更何况就算你把能关的程序都全关了,能停的系统服务全部停止,也还是一个样。。。所以,软件冲突导致的顿说不通,要是真有冲突应该是一直的“顿”,比如鼠标一直是漂移的,而不是隔一会“顿”一下

仔细观察后,发现这个反外挂系统程序“DynTmp0.dat"会不定时的占用95%的cpu使用率。 如果是双开甚至多开,会发现每一个“DynTmp0.dat” 大量占用cpu的时刻是不同的,这也验证了上面的说法,不是软件冲突造成,否则应该是同时占用, 而不是轮流来占用。 “DynTmp0.dat” 利用这么多cpu使用率到底干了些什么呢? 既然是反外挂系统,肯定是和外挂有关了,比如搜集计算机信息(正在运行的程序的内存信息之类),又或者是负责游戏截屏,然后通过ragfree传输给服务器,也许还有其他想不到的。。。

非法程序抓得严,是好事,不过严重影响到正常游戏那就不应该了。既然向SD反映了没用,就只能自己想办法啦。这帖子现在才到关键处呵,继续往下看之前,最好再看一下标题。。。

为什么说看了也后悔呢,因为下面说的方法我并没试过,不知道行不行。。。

现在的问题就是要解决“DynTmp0.dat” 95%占用问题
双核或多核就好办了:把“DynTmp0.dat” 和 “ragfree.exe” 放在两个不同的cpu上运行,不知道有人试过没
单核的就难办啦:只能用软件进行分配cpu了,目前能分配cpu使用限额的好像只有2个软件了
一个是:CPU限制器0.0.1 Beta
一个是:bes battle encoder shirase  
既然是软件,就涉及到会不会被当作外挂,或者有没有病毒木马的问题。。。
谁在网吧里就试试看吧,如果测试有效果了再考虑考虑吧。。。反正我怕死
以上只是一些理论想法,未必可行,自己斟酌,产生一切后果本人概不负责 。。。









[ 本帖最后由 sexx 于 2009-7-26 23:19 编辑 ]
作者: 流星的流星    时间: 2009-7-26 23:01

第一 图都挂了~
第二 没确切的证据
第三 是又如何呢
作者: 貓頭貓頭    时间: 2009-7-26 23:01

确实是程序冲突,因为有的电脑上面就不会顿,也没有特别设置过,也是双核。
作者: 爱你的RO    时间: 2009-7-26 23:02

原来如此
作者: 貓頭貓頭    时间: 2009-7-26 23:04

另外,是“RODynDll.dll”这个文件在1月底的时候更新后导致的顿现象,不是DynTmp0.dat
作者: sexx    时间: 2009-7-26 23:13

这两个文件是一伙的
作者: 生徒    时间: 2009-7-26 23:21

习惯了 顿一下怪已经够和你亲密接触了
作者: sexx    时间: 2009-7-26 23:24

不顿的电脑可能有某些特殊的能力,比如某些型号显卡/cpu支持某些特殊的指令,经得住“反外挂”的折腾顿的现象比较轻微,不易察觉

[ 本帖最后由 sexx 于 2009-7-26 23:27 编辑 ]
作者: 醉笔染丹青    时间: 2009-7-26 23:28

单位2台电脑型号配置完全一样,都是预装的正版XP,其他应用软件都我装的,2台可以说相似度99%,一台会顿,一台不会,至今还在疑惑..
作者: 恐龙会武术    时间: 2009-7-26 23:55

。。。。。。。。。。。。这个问题好深奥
作者: 芝士蛋糕    时间: 2009-7-27 00:09

已经顿习惯了诶`= =
作者: intro    时间: 2009-7-27 07:01

根本就不是CPU占用率的问题,那个就是程序设计的缺陷而已.
作者: 千年等一回    时间: 2009-7-27 08:03

应该是兼容性问题,因为有的电脑没问题
而有的出现这个现象

这个要看程序员的设计能力了。
作者: 小狮    时间: 2009-7-27 10:17

楼主,我的cpu占用率在桌面侧边栏上有实时显示,窗口化玩RO的时候可以随时看到CPU情况,玩了半年就没发现CPU达到过95%,包括看了你这个帖以后我又进游戏逛了半小时,仍然没发现CPU有超过60%,而且我也从来没有发现玩RO有一顿一顿的现象。
作者: liuhlightning    时间: 2009-7-27 11:23

单核不顿的飞过一下………………
作者: 迷糊的安安    时间: 2009-7-27 12:48

原帖由 liuhlightning 于 2009-7-27 11:23 发表
单核不顿的飞过一下………………

我的电脑顿过一段时间,但是后来就一直没顿过了,推测可能跟鼠标出框或者某个windows的更新补丁有关,未仔细求证过
作者: 水无月玛雅    时间: 2009-7-27 13:18

我一开ROcpu铁定上90%,双开有时候都100%
作者: sexx    时间: 2009-7-27 13:55

那估计现在的情况就是:
开ro后,观察任务管理器,cpu总量飚到100%左右的,就会“顿”;  
如果开ro后,cpu总量只有15% 或20% 或 30% 或60%。。。 左右的,就不大会“顿”了


至于为什么有的人开ro会100%,而有的人只有20%左右,就不知道了
虽然鼠标出框补丁里有“防止ro100%cpu”选项,不过收效甚微

[ 本帖最后由 sexx 于 2009-7-27 13:57 编辑 ]




欢迎光临 浆糊论坛-RO小站 (http://bbs.rohome.cn/) Powered by Discuz! 7.2