Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Invalid username! Русский никнейм на сервер.

Тема в разделе "[Архив] Помощь", создана пользователем _Danil_, 1 янв 2014.

  1. Автор темы
    _Danil_

    _Danil_ Активный участник Пользователь

    Баллы:
    63
    Помогите сделать так чтобы на сервере можно было использовать русские никнеймы.
    При попытке зайти на сервер под русским ником получаю сообщение:
    Сервер: Disconnecting Данил [/127.0.0.1:57637]: Invalid username!
    Клиент: Invalid username!
    Есть ли плагин который решит эту проблему?
    У меня MCPC+
     
  2. Хостинг MineCraft
    <
  3. azat4610

    azat4610 Старожил Пользователь

    Баллы:
    173
    Русские ники не поддерживаюся сервером.
     
  4. Автор темы
    _Danil_

    _Danil_ Активный участник Пользователь

    Баллы:
    63
    Может есть фикс или плагин или что то ещо.
     
  5. azat4610

    azat4610 Старожил Пользователь

    Баллы:
    173
    _Danil_, нет такого.
     
    ВремяПриключений нравится это.
  6. svk

    svk Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    svk
    ...
    Русская кодировка не поддерживается bukkit. Если тебя это не нравится, переписывай весь bukkit с русской библиотекой...
    И плагины соответственно, все)[DOUBLEPOST=1388524840,1388524630][/DOUBLEPOST]И что я делаю в новый год здесь!?
     
  7. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Упоролся что ли? Кириллица есть в utf-8 значит сервер спокойно может с ней работать.
    Просто там стоит private static final Pattern validName = Pattern.compile("^[a-zA-Z0-9_-]{2,16}$");

    if ((!this.g.equals(lz.a(this.g))) || (!validName.matcher(this.g).matches()))
    {
    a("Invalid username!");
    }
     
    Mik1313 нравится это.
  8. svk

    svk Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    svk
    Эээ...
    Не знал что bukkit такой гибкий...
    Завтра буду соображать нормально - посмотрю.[DOUBLEPOST=1388528295,1388528017][/DOUBLEPOST]Стоп, стоп. Как я знаю в c++ надо прописывать библиотеку для роботы с русским текстом. Имя игрока используется много где, а некоторые плагины сие не поддержат.[DOUBLEPOST=1388528328][/DOUBLEPOST]И да, я в курсе что это java, просто я его не знаю, и рассказал как это в c++
     
    ПриветОтЛайки нравится это.
  9. Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Это не зря сделано, плагины могут начать тупить адово, лучше эту проверку не снимать.
     
  10. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Ну если юзать китайские символы, то будут тупить на все овер100% :D. А с кириллицей
     
    Black-UK-Lord и ПриветОтМиднайта нравится это.
  11. Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Достаточно поставить точку в имени и будет бобо.
     
  12. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Пробовал точки, essentials wg we и еще пачка плагинов даже не дернулась.
     
  13. Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Там просто костыли для этого стоят, раньше скукоживались.
    Но некоторые могут скукожится, особенно которые хранят имя игрока в файлах, или работают с именами игроков.
    (AutoSaveWorld кстати до какой-то версии путал при очистке имена с точками и выходили лулзы.)
     
    svk и Mik1313 нравится это.
  14. svk

    svk Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    svk
    )))
     

Поделиться этой страницей