gunso 发表于 2009-3-8 16:47:29

单机运行脚本成功,但场景下运行就不行,奇怪的问题

脚本中调用了一个dll,dll中创建一个隐形窗口处理Timer和Socket消息。
在单机运行模式下调试脚本可以正常执行,收发包一切正常;
但是到了场景下运行,即使只模拟1个用户也不能收发包。
从现象上看估计是没有正确响应Timer消息,导致dll内部的主循环没有执行起来。

大家帮忙看看会是什么原因,还是什么没有设置对?单机模式和场景模式运行起来为什么会不一样呢。

archonwang 发表于 2009-3-9 13:31:56

大哥,麻烦你给个log吧。

gunso 发表于 2009-3-9 21:38:01

其实我是那个写dll的人=.=
目前放弃用创建窗口做消息处理的方式了。现在在脚本中弄了个循环,负责收发包。dll只负责加解密和处理事务流程。

遇到两个新问题,脚本获取dll加密过的BYTE* Buffer,在send的时候报错,9013错误。是不是加密过的BYTE*强制转换为char*的时候就会出错啊?
另一个问题是后来去掉了加密模块,正常发送了,但是每次接受的时候都要停等5-10秒,为什么会等这么久啊?用实际程序去连服务器是很快的。
页: [1]
查看完整版本: 单机运行脚本成功,但场景下运行就不行,奇怪的问题