qq362946 / Fantasy

C # Game Framework, but not limited to games. Can be used for non game business development
https://code-fantasy.com/
Other
368 stars 62 forks source link

处理同步位移消息时疑似PackInfo被提前Dispose #48

Closed SaberArtoriaFan closed 1 month ago

SaberArtoriaFan commented 1 month ago

main分支 8.20更新版本

直接使用Example开发,进行同步位移这类快速发送消息的时候,出现了处理的消息已经被Dispose的问题,以及rpcID的紊乱的情况。报错情况如下: image image

此处断点显示该packInfo内容已经全部被Dispose image

消息定义如下: image OuterOpcode为: 190000002;

客户端调用如下: image

服务器处理如下: image

不成熟想法,这个packinfo在异步处理的过程中被disposed了。由于本人服务器知识有限,没有修改框架其他部分,只是进行了业务逻辑的开发,还请大大们看看这是啥问题

SaberArtoriaFan commented 1 month ago

补充一句,可以正常同步位移,但是偶尔会出现这个错误,并且出现少发消息的情况

qq362946 commented 1 month ago

如果方便的话,提交一份测试用例我能更快的找到并解决问题。

qq362946 commented 1 month ago

您好、您的功能已经修复了、您可以更新到最新版本再尝试下、如果还有问题随时联系我