Форум администраторов игровых серверов

Полная версия: Русский Никнейм PTS Сервер!
Вы просматриваете упрощённую версию нашего контента. Просмотр полной версии с полным форматированием.
тема от Krasavella
Приветствую всех жителей этого форума! Прошу помочь с решением проблемы.

Знающие люди скажите каким образом возможна реализация поддержки русского никнейма игрока на PTS сервере с возможностью использовать русский язык при создании персонажа? Имею русские шрифты с тенями для хроник C5, хочу реализовать поддержку на стороне сервера [Изображение: 08.gif]

Для клиента я уже реализовала русские никнеймы, буду благодарна если кто подскажет способ реализации создания персонажа с русским никнеймом для PTS на стороне сервера [Изображение: 06.gif]

Русские титулы и никнеймы с тенями для хроник C5 в игре отображаются отлично:

[Изображение: image.png]

Ошибка при создании персонажа с русским никнеймом:

[Изображение: image.png]

Процедуры lin2world.lin_CreateChar:

Код:
IF @char_name LIKE N' '  
BEGIN  
RAISERROR ('Character name has space : name = [%s]', 16, 1, @char_name)  
RETURN -1  
END


Так же пробовала такие процедуры:

Код:
IF @char_name LIKE N'''%[^a-zA-Z0-9]%''|''%[u0410-\u042f\u0430-\u044f]%'''  
BEGIN  
RAISERROR ('Character name has sp

Так же пробовала такие процедуры:

Код:
IF @char_name LIKE N'''%[^a-zA-Z0-9]%''|''%[u0410-\u042f\u0430-\u044f]%'''  
BEGIN  
RAISERROR ('Character name has space : name = [%s]', 16, 1, @char_name)  
RETURN -1  
END

Код:
IF @char_name LIKE N'%[^a-zA-Z0-9] or [u0410-\u042f\u0430-\u044f]%'
BEGIN  
RAISERROR ('Character name has space : name = [%s]', 16, 1, @char_name)  
RETURN -1  
END

Все равно пишут "Incorrect name. Please try again"

[Изображение: 05.gif]
дело в клиенте, пытался изменить язык клиента, но падает с критом
Дело в серверной части. Для c5 PTS можно взять L2patch от 0100000 у него реализованы русские ники
monami Написал:Дело в серверной части. Для c5 PTS можно взять L2patch от 0100000 у него реализованы русские ники

изменял ник на стороне сервера - клиент их не отображал (ct0)
feiteng Написал:изменял ник на стороне сервера - клиент их не отображал (ct0)
И как вы это пытались делать?

l2patch.dll без вмешательства в клиентскую часть позволяет осуществить поддержку русских ников.

Вот конфиг с l2patch
monami Написал:И как вы это пытались делать?
да хоть так
update lin2world.dbo.user_data set char_name='тест' where char_name='test'
кодировка юникод

localization.ini у меня стандартный, с подменой шрифтов для [English]
жаль что изменение параметра EnableEngSelection=false на true ни к чему не приводит, можно было бы менять язык интерфейса прямо в клиенте.

покопаю localization.ini и серверную часть, если что получится отпишу )
в L2Server.ini изменить параметр на country=8