Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

UoKit.com Форумы _ Работа с клиентом UO _ Клиент - Сфера РУССКИЙ ЯЗЫК!

Автор: Remus 9.10.2018, 15:38

Салют, лет 10 назад хотел русифицировать клиент, так и не вышло! Не смог разобраться с кодировкой.
Сейчас кто то это смог сделать?!
Spheresrv.exe 56b - перевел строчку Humans - Люди
Слово не отображается, ясно что проблема с кодировкой..

сферасерв в консоле видно русские слова
а вот client.exe 2.0.3 не отображает.

Собственно, это вобще реально?

Автор: Ozzy Osbourne 9.10.2018, 18:04

Причем клиент к эмулятору?
И что именно ты хочешь перевести (покажи пример или скрин)?

Автор: Juzzver 9.10.2018, 19:27

unicode используй для вывода, вместо ASCII

Автор: olduo.com 16.10.2018, 12:07

я делал на уровне пакетов. игрок говорит, серверый скрипт получает speech пакет от игрока в ascii, меняет значения в пакете на unicode. в итоге остальные игроки видят что он говорит на русском.
но я не уверен, что правильно понял твою проблему.

Автор: Wap 16.10.2018, 19:59

Цитата(olduo.com @ 16.10.2018, 10:07) *

я делал на уровне пакетов. игрок говорит, серверый скрипт получает speech пакет от игрока в ascii, меняет значения в пакете на unicode. в итоге остальные игроки видят что он говорит на русском.
но я не уверен, что правильно понял твою проблему.
Не понял. Речь игроков же и так по дефолту в юникоде и ни в одном, по-моему, эмуляторе по умолчанию нет проблем с отображением кириллицы, которую пишут игроки. Или это идет речь о каких-то древних клиентах/серверах?

Автор: Juzzver 16.10.2018, 20:15

Цитата
Или это идет речь о каких-то древних клиентах/серверах?

Т.к. автор не указал о какой строчке речь идёт, то остается лишь гадать. Много записей по умолчанию используют ASCII fonts, где нет русских символов вовсе, скорее всего это та ситуация. Пример: броадкаст с сейвом, или информация в папердоле.

Автор: StaticZ 16.10.2018, 22:45

Цитата(Remus @ 9.10.2018, 15:38) *
Собственно, это вобще реально?
Все реально, на квинте я 99.9% локализовал, даже то что просто так не поддается локализации -
[+]


В целом начинать надо с создания\редактирования шрифтов, ибо там форменный бардак, клиент в некоторых случаях выводит текст в ASCII в других в unicode, и даже более того некоторый ASCII текст выводиться юникодными шрифтами и наоборот.. Так что для полной локализации потребуются особые шрифты - ASCII довести до ср1251 и юникодные шрифты сделать совместимыми с ср1251. Хотя все кодировки тут указанны для примера, можно хоть собственную выдумать, что напишите то он и выведет, другое дело что работать с этим будет не удобно...

Если проблемы с речью то можно сменить анси на юникод или обратно добавив в uo.cfg UnicodeSpeech$=yes\no

Автор: olduo.com 27.10.2018, 1:05

Цитата(Wap @ 16.10.2018, 19:59) *

Не понял. Речь игроков же и так по дефолту в юникоде и ни в одном, по-моему, эмуляторе по умолчанию нет проблем с отображением кириллицы, которую пишут игроки. Или это идет речь о каких-то древних клиентах/серверах?

да, вроде все так, но у меня проблема возникла только на enchanced клиенте. это было 5+ лет назал поэтому помню смутно. там клиент передавал серверу в ASCII, так вроде.
поэтому hook ловил пакет speech или типа того там их несколько и ASCII коды символов переводил в юникод коды и заменял их прямо в пакете от клиента и дальше пускал этот пакет на обработку серверу.

Автор: Anubys 16.10.2021, 9:05

Цитата(StaticZ @ 17.10.2018, 0:45) *

Все реально, на квинте я 99.9% локализовал, даже то что просто так не поддается локализации -
В целом начинать надо с создания\редактирования шрифтов, ибо там форменный бардак, клиент в некоторых случаях выводит текст в ASCII в других в unicode, и даже более того некоторый ASCII текст выводиться юникодными шрифтами и наоборот.. Так что для полной локализации потребуются особые шрифты - ASCII довести до ср1251 и юникодные шрифты сделать совместимыми с ср1251. Хотя все кодировки тут указанны для примера, можно хоть собственную выдумать, что напишите то он и выведет, другое дело что работать с этим будет не удобно...

Если проблемы с речью то можно сменить анси на юникод или обратно добавив в uo.cfg UnicodeSpeech$=yes\no

Я очень извиняюсь. Не особо надеюсь на ответ, так как форум больше мёртв чем жив. Прошу так же прощения за некропостинг.

Я столкнулся с проблемой отображения имени НПС и прочих mobiles. При наведении мышкой, имена отображаются корректно, но в пейпердоле и на гампе хп вот так -> ?????????? (имена на кирилице из xml файла, звания нет)
С чем это может быть связано и как решить?
Прилепил скрин что бы визуально показать проблему.Изображение

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)