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,
}
}