1:非同步副本,服务器处理流程:
client上发进入对应副本的协议(各类副本上发协议一般不同,如章节副本上发s_start_chapterstage),各副本适配器模块如:chpater_stage.lua,trial_stage.lua等,这些模块进行进
入判断,如不能进入则返回相关协议,直接退出处理。若符合进入条件,则进行副本进入流程。
2:同步副本流程:如需组队,则先组队,流程上与非同步副本大同小异,略有不同的是非同步副本(即单人副本)在服务器的表现是不跳转到副本场景中,只需要创建Stage对象即可,而同步副本则需要建Stage对象的时候,创建一个同步副本的场景。
副本进入流程图如下:
退出副本流程:
1:副本模块对应适配器如:chapter_stage.lua
2:调用离开副本接口,如:LeaveChapterStage
3:进行相关操作与判断,执行STAGEMGR模块ReqLeaveStage入口处理函数进行离开操作