PandasWS / Pandas

熊猫模拟器 - 基于 rAthena 构建的中文仙境传说模拟器(欢迎加入QQ交流群:928171346)
https://pandas.ws
GNU General Public License v3.0
8 stars 2 forks source link

当 script_state 被释放的时候, 同时清理玩家多层脚本堆栈备份清单中的副本 #640

Closed CairoLee closed 2 years ago

CairoLee commented 2 years ago

问题说明

多层脚本堆栈备份机制在完成 script_state 备份后,如果备份中的 script_state 被 free 掉,程序没有清空玩家身上备份的 script_state 队列,最终会导致在某个时刻恢复到一个已经不存在的 script_state 上,导致程序异常

主要改动