diff -r 0eedc17055a0 -r cdf69667593b gameServer2/src/utils.rs --- a/gameServer2/src/utils.rs Thu Jun 14 16:44:27 2018 -0400 +++ b/gameServer2/src/utils.rs Mon Jun 18 09:22:53 2018 -0400 @@ -2,3 +2,11 @@ pub const PROTOCOL_VERSION : u32 = 3; pub const SERVER: mio::Token = mio::Token(1000000000 + 0); + +pub fn is_name_illegal(name: &str ) -> bool{ + name.len() > 40 || + name.trim().is_empty() || + name.chars().any(|c| + "$()*+?[]^{|}\x7F".contains(c) || + '\x00' <= c && c <= '\x1F') +} \ No newline at end of file