首先我服务器内网用的Kcp。
情景是这样的,内网中心服向游戏A服发送关服指令,A服正常关闭。之后A服又手动起服了,这时中心服再向A服发送指令就会超时,原因是中心服还保存着连向A服的Session没有断开。请问在A服关服时,该如何让这个Session断开呢?
HusKka A服关闭的时候向中心服发消息断开,中心服把session断开。或者像客户端和服务器之间一样,中心服和A服之间加个心跳包机制。两种方式都可以。
其实已经断开了, 创建session添加个监听组件, session销毁时, 组件就会销毁