Помогите проверка имени игрока при коннекте.

  • Автор темы Автор темы FUZIK
  • Дата начала Дата начала

FUZIK

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
FUZIK
нужен плагин который будет проверять имя игрока на валидность символов("qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789_") при подключении:
  • "FUZIK" - тру;
  • "FUZIK " - фолс;
  • "унитаз" ор "затину" - фолс;
  • "md5_" - тру.
thank you.
 
нужен плагин который будет проверять имя игрока на валидность символов("qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789_") при подключении:
  • "FUZIK" - тру;
  • "FUZIK " - фолс;
  • "унитаз" ор "затину" - фолс;
  • "md5_" - тру.
thank you.
Насколько помню, в AuthMe есть.
 
в общем вы правы. но мне нужен отдельный плагин с подобным алгоритмом.
Декомпелируй, посмотри, собери себе. Не подходит такой варик?
Изучи регулярные выражения, сделай свою проверку, собери себе и пользуйся.
 
Java:
boolean validate(String username) {
    Matcher matcher = Pattern.compile("^[a-z0-9_-]{3,16}$").matcher(username);
    return matcher.matches();
}

Но есть небольшая проблема. Ник игрока может состоять и из 1-го символа (таких 3). А также существует много игроков с ником из 2-х. Это связано с тем, что при выпуске игры можно было регистрировать любой ник.

Примеры:
8, F, G, 0r, iD, u9, ab...
 
Java:
boolean validate(String username) {
    Matcher matcher = Pattern.compile("^[a-z0-9_-]{3,16}$").matcher(username);
    return matcher.matches();
}

Но есть небольшая проблема. Ник игрока может состоять и из 1-го символа (таких 3). А также существует много игроков с ником из 2-х. Это связано с тем, что при выпуске игры можно было регистрировать любой ник.

Примеры:
8, F, G, 0r, iD, u9, ab...
На нормальный сервер не пустит с ником 1-2 символа. А вообще бесполезная затея, только сервер быстрее от ботов сляжет из за регулярок.
 
Java:
boolean validate(String username) {
    Matcher matcher = Pattern.compile("^[a-z0-9_-]{3,16}$").matcher(username);
    return matcher.matches();
}

Но есть небольшая проблема. Ник игрока может состоять и из 1-го символа (таких 3). А также существует много игроков с ником из 2-х. Это связано с тем, что при выпуске игры можно было регистрировать любой ник.

Примеры:
8, F, G, 0r, iD, u9, ab...
от души. душевно. в душу;D
как установить минимальную длину ника?

На нормальный сервер не пустит с ником 1-2 символа. А вообще бесполезная затея, только сервер быстрее от ботов сляжет из за регулярок.
а это мысль, спасибо, а как тогда избежать попадание игроков с никами "зэ бэст мамкин поц" и подобными этому при оффлайн моде?
 
Последнее редактирование:
от души. душевно. в душу;D
как установить минимальную длину ника?


а это мысль, спасибо, а как тогда избежать попадание игроков с никами "зэ бэст мамкин поц" и подобными этому при оффлайн моде?
name.split(" ").length
 
if ((c == '0') || (c == '1') || (c == '2') || (c == '3') || (c == '4') || (c == '5') ||
(c == '6') || (c == '7') || (c == '8') || (c == '9')) {
count++;
}

//Зачем проверять каждую цифру?? Можно же проще...
Ой всё :oops:
То было столько время-опыта назад...
 
Назад
Верх