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

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

Ответ
Опции темы
Непрочитано 28.08.2011, 20:22   #1
Пользователь

Автор темы (Топик Стартер) как запретить создание аккаунтов на Русском языке?

собственно, включил авто регистрацию и хотелось бы запретить использовать в логине и пароле русские символы, пытался изменить кодировку таблицы accounts но в результате все равно создаются аккаунты но уже в формате ?????? (вопросиков)
3xeng вне форума Ответить с цитированием
Непрочитано 28.08.2011, 20:41   #2
Аватар для JR.dev
Пользователь

По умолчанию Re: как запретить создание аккаунтов на Русском языке?

Посмотрите в конфигурациях игрового сервера (gameserver.properties - например).
JR.dev вне форума Отправить сообщение для JR.dev с помощью ICQ Ответить с цитированием
Непрочитано 28.08.2011, 22:07   #3
Аватар для TieLay
Герой

По умолчанию Re: как запретить создание аккаунтов на Русском языке?

3xeng, собственно смотрим переменные CnameTemplate и PetNameTemplate
Цитата:
# Character name template.
# Пример использования : CnameTemplate=[A-Z][a-z]{3,3}[A-Za-z0-9]*
# Разрешает первую заглавную букву, следующие три маленькие,
# а потом любую (заглавную или маленькую) букву или цифру, например ExamP1E
# Более рационально поставить CnameTemplate=[A-Z][a-z]*
# Разрешает только первую заглавную букву, например Example
# По умолчанию: .* - любые символы
TieLay вне форума Ответить с цитированием
Непрочитано 06.09.2011, 17:46   #4
Аватар для Durabolin
Пользователь

По умолчанию Re: как запретить создание аккаунтов на Русском языке?

Эти переменные отвечают же за создание в игре ников и т.д.
А за создание аккаунта отвечает login, но там нет таких переменных в конфигах.
Пробовал ставить как тут поясняли в game, перестают создаватся имена на русском, а аккаунты все так же создаютсчя на русском.
Нужно, чтобы аккаунты не создавались на русском и пароли...
Как это реализовать?
Сборка l2jserver
__________________
Хочешь быть сильным? Спроси меня как!
Durabolin вне форума Ответить с цитированием
Непрочитано 06.09.2011, 19:17   #5
Аватар для Ro_0TT
Супергерой

По умолчанию Re: как запретить создание аккаунтов на Русском языке?

Находим код в: com\l2jserver\loginserver\LoginController.java
 
			rset.close();
			statement.close();
 
			// if account doesnt exists
			if (expected == null)
			{
				if (Config.AUTO_CREATE_ACCOUNTS)
				{
					if ((user.length() >= 2) && (user.length() <= 14))
					{
						statement = con.prepareStatement("INSERT INTO accounts (login,password,lastactive,accessLevel,lastIP) values(?,?,?,?,?)");
						statement.setString(1, user);
						statement.setString(2, Base64.encodeBytes(hash));
						statement.setLong(3, System.currentTimeMillis());
 
Code: Java
заменяем примерно на:
 
			rset.close();
			statement.close();
 
			// if account doesnt exists
			if (expected == null)
			{
				if (Config.AUTO_CREATE_ACCOUNTS && user.matches("[a-zA-Z0-9]{1,16}"))
				{
					if ((user.length() >= 2) && (user.length() <= 14))
					{
						statement = con.prepareStatement("INSERT INTO accounts (login,password,lastactive,accessLevel,lastIP) values(?,?,?,?,?)");
						statement.setString(1, user);
						statement.setString(2, Base64.encodeBytes(hash));
						statement.setLong(3, System.currentTimeMillis());
 
Code: Java
Ключевое проверка логина регуляркой:
 
user.matches("[a-zA-Z0-9]{1,16}")
 
Code: Java
__________________
Ищу работу: Java-разработчик Skype: ro_0tt
Ro_0TT вне форума Отправить сообщение для Ro_0TT с помощью ICQ Отправить сообщение для Ro_0TT с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Новости на русском языке wen1k Создание сервера 11 07.10.2011 12:40
Запретить юзать банки на эвенте SkAvenger Работа со скриптами 1 17.01.2011 22:18
Запретить сидеть на дорогах NWhisper Lineage II 3 09.12.2008 19:40
Как запретить использ. скилл, если нет душ Stema Работа со скриптами 1 01.12.2008 23:46


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

Вверх