network message validation

This commit is contained in:
FatBoy committed 2025-02-09 14:13:28 -06:00
1 parent daea835613
commit 47981872be
2 files changed
+10 -1

No files matched your search

+9
View File
@@ -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 {
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;