Initial Repository Push
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
package engine.net.client.handlers;
|
||||
|
||||
import engine.gameManager.DbManager;
|
||||
import engine.objects.Group;
|
||||
import engine.objects.PlayerCharacter;
|
||||
import org.pmw.tinylog.Logger;
|
||||
|
||||
public enum KeyCloneAudit {
|
||||
KEYCLONEAUDIT;
|
||||
|
||||
void audit(PlayerCharacter player, Group group) {
|
||||
|
||||
int machineCount = 0;
|
||||
String machineID;
|
||||
|
||||
machineID = player.getClientConnection().machineID;
|
||||
|
||||
for (PlayerCharacter member : group.getMembers())
|
||||
if (machineID.equals(member.getClientConnection().machineID))
|
||||
machineCount = machineCount + 1;
|
||||
|
||||
// (int) ConfigManager.WORLDSERVER.config.get("keyclone")
|
||||
if (machineCount > 4) {
|
||||
Logger.error("Keyclone detected from: " + player.getAccount().getUname() +
|
||||
" with machine count of: " + machineCount);
|
||||
DbManager.AccountQueries.SET_TRASH(machineID);
|
||||
}
|
||||
// Refactor to separate file to log keyclones
|
||||
// DbManager.AccountQueries.EMPTY_TRASH(machineID);
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user