Ghost Cheng 提到:
我本来希望根据每次收到玩家数据包的时间来判断他是否使用了加速外挂。
比如连续两次数据包的时间间隔小于多少毫秒,就认为是外挂。
但是因为TCP粘包的问题,导致经常两个包一起收到,这样时间就不能准确判断了。
而我又不能将这个判断放到网络层,因为除了移动、打怪的消息是需要时间检测的,
其他消息,比如获取一些信息之类,会连续发送。
客户端我也已经关闭了NG算法,但是服务器的缓冲区还是经常两个包一起收,
不知道诸位有什么好办法解决这个问题?
http://groups.google.com/group/dev4server/browse_thread/thread/a25b5b4db9baabd1/e307afd0d7c412e7#e307afd0d7c412e7