定位问题的几种方法
1. 跟客户端有关的表现,如果通过刷新之后还存在这个问题,就是服务端的问题
2. 涉及数据计算的地方基本上跟服务端有关。
3. 多服架构容易造成对玩家角色状态所置状态冲突的问题(任务回档的根本原因)
4. 用netlimiter等网络限速工具能测的是C/S架构的下行,因为玩家对上行线是没感觉的,可以尝试网络状况不佳,网络拥塞的情况下,多次点击的服务端结算逻辑。
5. 上一场参加场次战斗而放弃的玩家,下个场次依旧能进入,要维护不能进入本轮场次的玩家标记,到本轮场次战斗结束之后,要清空该帮派成员的所有标记。因为涉及玩家退出后下线,所以这是个存盘标记的维护。要留意存盘标记的处理情况。
几个杂乱问题
1. 内存泄露,内存占用1.7G多,内存无法释放。撑死四五百M内存,多了就不正常了。客户端的优化策略。
2. 防WPE发包,协议包加上时间戳,还有密钥
3. 其他机构,向端口发送大量的数据试图导致服务器卡死。要加上不符合加密协议的包直接丢弃不处理。