Ghost Cheng 提到:
我本來希望根據每次收到玩家數據包的時間來判斷他是否使用了加速外掛。
比如連續兩次數據包的時間間隔小于多少毫秒,就認為是外掛。
但是因為TCP粘包的問題,導致經常兩個包一起收到,這樣時間就不能準確判斷了。
而我又不能將這個判斷放到網絡層,因為除了移動、打怪的消息是需要時間檢測的,
其他消息,比如獲取一些信息之類,會連續發送。
客戶端我也已經關閉了NG算法,但是服務器的緩沖區還是經常兩個包一起收,
不知道諸位有什么好辦法解決這個問題?
http://groups.google.com/group/dev4server/browse_thread/thread/a25b5b4db9baabd1/e307afd0d7c412e7#e307afd0d7c412e7