namespace FishNet.Managing.Server { public enum KickReason : short { /// /// No reason was specified. /// Unset = 0, /// /// Client performed an action which could only be done if trying to exploit the server. /// ExploitAttempt = 1, /// /// Data received from the client could not be parsed. This rarely indicates an attack. /// MalformedData = 2, /// /// Client sent more data than should be able to. /// ExploitExcessiveData = 3, /// /// Client has sent a large amount of data several times in a row. This may not be an attack but there is no way to know with certainty. /// ExcessiveData = 4, /// /// A problem occurred with the server where the only option was to kick the client. This rarely indicates an exploit attempt. /// UnexpectedProblem = 5, /// /// Client is behaving unusually, such as providing multiple invalid states. This may not be an attack but there is no way to know with certainty. /// UnusualActivity = 6, } }