Запрет на создание ников из букв разных алфавитов - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Описание темы:мануал

Ответ
Опции темы
Непрочитано 27.10.2010, 09:50   #1
Аватар для DevOne
Пользователь

Автор темы (Топик Стартер) Запрет на создание ников из букв разных алфавитов

Есть много мануалов на тему того, как сделать русские ники на своем сервере, а вот по этому вопросу не нашел ни одного.

Очень многие хотят разрешить игрокам писать ники, титулы, имена петам и т.д. как русскими буквами, так и английскими. Но если делать по инструкциям, которые я встречал ранее, то нужно выбирать: только англ. ники, только русские ники, ники, в которых перемешаны буквы 2х алфавитов. Последний вариант особо проклинаем модераторами.

В конфигах java-серверов по дефолту стоит строка вида

CnameTemplate = .*

Это позволяет игрокам использовать любые символы, которые могут уместиться в unicode, т.е. все. Значение этого параметра парсится сервером из конфига и воспринимается как регулярное выражение. Про них огромное количество инструкций в инете.

Именно используя регулярки делаются такие вещи, как правильность вводы мыла на сайте, номера телефона, пароля и остального. С помощью них можно задать абсолютно любой символьный шаблон.

Итак, теперь по теме. Искомое значение конфига:

CnameTemplate = [a-zA-Z0-9]*|[\u0410-\u042f\u0430-\u044f0-9]*

Что здесь проверяется:
  1. [a-zA-Z0-9]* - разрешает использовать любые символы из промежутков a-z, A-Z, 0-9. * указывает на то, что символов этих может быть любое количество.
  2. [\u0410-\u042f\u0430-\u044f0-9]* - разрешает использовать символы а-я, А-Я, 0-9. Русские символы заданы в формате Unicode. * Про зведочку вы уже знаете.
  3. Символ "|" работает как "ИЛИ". То есть выражение можно представить как "[a-zA-Z0-9]* или [\u0410-\u042f\u0430-\u044f0-9]*".

Так же сам документ конфига должен быть в utf-8 кодировке, добиться этого можно открыв его в программе notepad++ и выбрав в панели меню "Кодировки"===>"Кодировать в UTF-8".

Спасибо за внимание. Это первый написанный мною мануал (до этого я их только читал), поэтому просьба сильно какахами не кидаться.
DevOne вне форума Отправить сообщение для DevOne с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 27.10.2010, 10:04   #2
Аватар для DreamCast
Пользователь

По умолчанию Re: Запрет на создание ников из букв разных алфавитов

честно уперто с феникс сборки.
только там ограничение по длине ника была. )
DreamCast вне форума Ответить с цитированием
Непрочитано 27.10.2010, 10:16   #3
Аватар для DevOne
Пользователь

Автор темы (Топик Стартер) Re: Запрет на создание ников из букв разных алфавитов

Честно придумано мною, вот только обидно, что сдуру изобретал велосипед, если можно было упереть
DevOne вне форума Отправить сообщение для DevOne с помощью ICQ Ответить с цитированием
Непрочитано 27.10.2010, 11:08   #4
Аватар для VISTALL
Illussion is real

По умолчанию Re: Запрет на создание ников из букв разных алфавитов

длина ток не указана...Ну а вообще в нете куча примеров на регулярные выражения
VISTALL вне форума Ответить с цитированием
Непрочитано 02.07.2014, 21:41   #5
Аватар для Комиссар
Пользователь

По умолчанию Re: Запрет на создание ников из букв разных алфавитов

# Имя персонажа
CnameTemplate = ([0-9A-Za-z]{2,16})|([0-9\u0410-\u044f]{2,16})
# Название клана
ClanNameTemplate = ([0-9A-Za-z]{3,16})|([0-9\u0410-\u044f]{3,16})
# Титул клана
ClanTitleTemplate = ([0-9A-Za-z \\p{Punct}]{1,16})|([0-9\u0410-\u044f \\p{Punct}]{1,16})
# Название альянса
AllyNameTemplate = ([0-9A-Za-z]{3,16})|([0-9\u0410-\u044f]{3,16})
__________________
Комиссар вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
2 Gameserver А На Разных Машинах lorlev Lineage II 16 01.06.2010 13:32
Поддержка русских ников и титулов ZORG Lineage II 6 17.11.2009 10:33
Кол-во вещей инвентаря разных классов [STIGMATED] Lineage II 2 26.12.2008 11:52
Цвета ников на твт Иллидан Работа со скриптами 2 25.12.2008 13:58
мнение о разных сборках Voldemars Lineage II 7 16.09.2008 16:40


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 00:18. Часовой пояс GMT +3.

Вверх