Перейти к содержанию
Авторизация  
Howrang

Создание русских ников aCis

Рекомендуемые сообщения

Всем привет! Как реализовать создание русских ников на асиках? Рева 367. БД сделал в формат UTF 8, в конфигах тоже все указал. Не работает... 

Если менять в бд, то все ок, в навикате все показывает хорошо, в игре тоже все ок. 

thumb_pre_1499865111__shot00003.jpg

Пытался найти в ядре, поиск не увенчался успехом... Куда копать?

Изменено пользователем Howrang

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

думаю проверка символов в ядре, не? (в ядре не шарю)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

думаю проверка символов в ядре, не? (в ядре не шарю)

Тоже грешу на это. Ведь в конфиг не выведена проверка. Вот и лажу, не могу найти... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) Все таблицы в БД должны иметь кодировку UTF-8

2) Коннект сборка -> бд тоже должна быть UTF-8 

URL = jdbc:mysql://localhost/l2jl4d?useUnicode=true&characterEncoding=UTF-8

3) Некоторые конфиги:

# Character name template.
# Examples:
# CnameTemplate = [A-Z][a-z]{3,3}[A-Za-z0-9]*
# The above setting will allow names with first capital letter, next three small letters,
# and any letter (case insensitive) or number, like OmfgWTF1
# CnameTemplate = [A-Z][a-z]*
# The above setting will allow names only of letters with first one capital, like Omfgwtf
# Default .* (allows any symbol)
CnameTemplate = .*

# This setting restricts names players can give to their pets.
# See CnameTemplate for details
PetNameTemplate = .*

# This setting restricts clan/subpledge names players can set.
# See CnameTemplate for details
ClanNameTemplate = .*
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

1) Все таблицы в БД должны иметь кодировку UTF-8

2) Коннект сборка -> бд тоже должна быть UTF-8 

URL = jdbc:mysql://localhost/l2jl4d?useUnicode=true&characterEncoding=UTF-8

3) Некоторые конфиги:

# Character name template.
# Examples:
# CnameTemplate = [A-Z][a-z]{3,3}[A-Za-z0-9]*
# The above setting will allow names with first capital letter, next three small letters,
# and any letter (case insensitive) or number, like OmfgWTF1
# CnameTemplate = [A-Z][a-z]*
# The above setting will allow names only of letters with first one capital, like Omfgwtf
# Default .* (allows any symbol)
CnameTemplate = .*

# This setting restricts names players can give to their pets.
# See CnameTemplate for details
PetNameTemplate = .*

# This setting restricts clan/subpledge names players can set.
# See CnameTemplate for details
ClanNameTemplate = .*

Опередил :) 

 

Тоже грешу на это. Ведь в конфиг не выведена проверка. Вот и лажу, не могу найти... 

Вариант zGosu вам должен помочь.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

1) Все таблицы в БД должны иметь кодировку UTF-8

2) Коннект сборка -> бд тоже должна быть UTF-8 

URL = jdbc:mysql://localhost/l2jl4d?useUnicode=true&characterEncoding=UTF-8

3) Некоторые конфиги:

# Character name template.
# Examples:
# CnameTemplate = [A-Z][a-z]{3,3}[A-Za-z0-9]*
# The above setting will allow names with first capital letter, next three small letters,
# and any letter (case insensitive) or number, like OmfgWTF1
# CnameTemplate = [A-Z][a-z]*
# The above setting will allow names only of letters with first one capital, like Omfgwtf
# Default .* (allows any symbol)
CnameTemplate = .*

# This setting restricts names players can give to their pets.
# See CnameTemplate for details
PetNameTemplate = .*

# This setting restricts clan/subpledge names players can set.
# See CnameTemplate for details
ClanNameTemplate = .*

В том то и суть, конфигов таких нет ) А все что с кодировкой бд связано, я сделал )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В том то и суть, конфигов таких нет ) А все что с кодировкой бд связано, я сделал )

Вам сервер не дает сделать русский ник или у Вас просто ник с "?????' получается? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вам сервер не дает сделать русский ник или у Вас просто ник с "?????' получается? 

Сервер не дает создать) если менять через навикат или в игре админ командой то все хорошо )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Значит дело в запрете, которые в нормальных сборках снимаются в конфигах (как у меня)

Если нету, то правь в коре (через исходник\дикомпил). 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Значит дело в запрете, которые в нормальных сборках снимаются в конфигах (как у меня)

Если нету, то правь в коре (через исходник\дикомпил).

Исходник есть, не могу понять куда смотреть )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Исходник есть, не могу понять куда смотреть )

метод isValidName в CharacterCreate

P.S. В Вашей сборке метод может по другому называться. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Решил! Файл в исходниках называется StringUtil. Там строка. Что в ней, меняем на код ниже.

	public static boolean isValidPlayerName(String text)
	{
		return isValidName(text, "[A-Za-z0-9\u0410-\u042f\u0430-\u044f]{3,16}");
        }

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...