Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Клиент - Сфера РУССКИЙ ЯЗЫК!
Remus
сообщение 9.10.2018, 15:38
Сообщение #1


****

Apprentice
Сообщений: 295
Регистрация: 5.9.2003
Группа: Пользователи
Наличность: 0
Из: МОСКВА
Пользователь №: 954
Возраст: 38



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

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

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


--------------------
На позитиве lD
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ozzy Osbourne
сообщение 9.10.2018, 18:04
Сообщение #2


*********

Grandmaster
Сообщений: 1.987
Регистрация: 5.8.2003
Группа: Пользователи
Наличность: 928
Пользователь №: 810



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


--------------------
Forest Wars
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 9.10.2018, 19:27
Сообщение #3


**********

Модератор RunUO
Сообщений: 3.212
Регистрация: 1.11.2008
Группа: Старшие модераторы
Наличность: 17835
Из: Северная Корея
Пользователь №: 11.273
Возраст: 9



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


--------------------
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
olduo.com
сообщение 16.10.2018, 12:07
Сообщение #4


*****

Journeyman
Сообщений: 336
Регистрация: 31.7.2016
Группа: Пользователи
Наличность: 208
Пользователь №: 18.060



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


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Wap
сообщение 16.10.2018, 19:59
Сообщение #5


**********

Администратор Форума
Сообщений: 2.819
Регистрация: 22.12.2006
Группа: Администраторы
Наличность: 25105
Пользователь №: 9.227



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

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


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 16.10.2018, 20:15
Сообщение #6


**********

Модератор RunUO
Сообщений: 3.212
Регистрация: 1.11.2008
Группа: Старшие модераторы
Наличность: 17835
Из: Северная Корея
Пользователь №: 11.273
Возраст: 9



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

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


--------------------
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
StaticZ
сообщение 16.10.2018, 22:45
Сообщение #7


*********

Разработчик проекта "Квинтэссенция"
Сообщений: 2.151
Регистрация: 15.6.2009
Группа: Старшие модераторы
Наличность: 9271
Из: РФ, Москва
Пользователь №: 11.948



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


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

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

Сообщение отредактировал StaticZ - 16.10.2018, 22:45


--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.
Game isn't a dream, it is the reality, reality which is coming while we dream...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
olduo.com
сообщение 27.10.2018, 1:05
Сообщение #8


*****

Journeyman
Сообщений: 336
Регистрация: 31.7.2016
Группа: Пользователи
Наличность: 208
Пользователь №: 18.060



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

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

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


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 18.2.2019, 17:41
Designed by Nickostyle