|
|
|
@ -2,6 +2,7 @@ package engine.util;
@@ -2,6 +2,7 @@ package engine.util;
|
|
|
|
|
|
|
|
|
|
import engine.gameManager.ConfigManager; |
|
|
|
|
import engine.gameManager.DbManager; |
|
|
|
|
import engine.net.client.Protocol; |
|
|
|
|
import engine.net.client.msg.ClientNetMsg; |
|
|
|
|
import engine.objects.Group; |
|
|
|
|
import engine.objects.PlayerCharacter; |
|
|
|
@ -32,6 +33,14 @@ public enum KeyCloneAudit {
@@ -32,6 +33,14 @@ public enum KeyCloneAudit {
|
|
|
|
|
public static boolean auditNetMsg(ClientNetMsg msg){ |
|
|
|
|
boolean valid = true; |
|
|
|
|
|
|
|
|
|
if(msg.getProtocolMsg().equals(Protocol.KEEPALIVESERVERCLIENT)) |
|
|
|
|
return true; |
|
|
|
|
|
|
|
|
|
Long msgDelay = System.currentTimeMillis() - msg.getOrigin().lastMsgTime; |
|
|
|
|
|
|
|
|
|
if(msgDelay < 100) |
|
|
|
|
return false; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return valid; |
|
|
|
|