版本亲测 | 新手教程 | 问题留言 | 站内搜索
本类栏目导航:| 站长亲笔 | 传奇脚本 | 传奇技术 | 网络动态 |
您现在的位置:传奇资源网 > 技术文章区 > 传奇技术 >
传奇在没有带祈祷一套就出现宝宝叛变的解决方法

文章作者:传奇爱好者 文章来源:www.8sf.org 文章点击: 次 更新时间:2009年12月19日

我们都知道,在传奇里有这么一种装备,就是带上祈祷一套后,所有的人物召唤出来的宝宝都会像玩家在任意的情况下发起进攻,这样的情况很少见,但也有的,怎么解决呢?是什么导致自己的传奇出现了这样的情况呢?是传奇服务端的问题吗?呵呵,不是的,下面和你们说说方法。

 

出现这样的问题都是 GetTickCount 的问题。
我来说明吧:GetTickCount()计算得到的是操作系统到现在为止的运行时间,

 

单位是毫秒数。由于GetTickCount返回的值是DWORD类型。因此,操作系统再运行了49.7天后,这个值就会归0。


1、程序编写中,一般以两次的GetTickCount()这个API函数之差来计算时差的。


2、召唤神兽的叛变时间是十天,召出来以后,

系统取gettickcount()+10天*24小时*60分*60秒*1000毫秒作为叛变的最后期限,如果下次取的gettickcount()大于这个期限就会叛变。因此,大家可以算出,

 

系统运行39.7天以后到49.7天,这个期限的计算就会产生溢出,知道原因后,解决办法也就有了:你只需要39天后重启一次服务器。然后就不会出现这样的情况了,跟传奇SF服务端也自然没有任何关系了!

评论一下
推荐文章
热门文章
相关文章
在线留言 - 关于我们 - 发布软件 - 网站声明 -