Вы здесь

Главная » Форумы » Середина Башни | Основная дискуссия » Мастерская | Решение технических проблем


Страницы

20 сообщений / 0 новое
Последнее сообщение
Возможность русификации клиента.
Аватар пользователя Antikuba
Нет на сайте
Зарегистрирован: 23 Апр 2015 - 20:24
Сообщения: 14
Возможность русификации клиента.

В связи с последними событиями, многие игроки будут вынуждены перейти на европейские сервера. Вот только LotRO это прежде всего мир, Средиземье, и его воспринимать на том же английском достаточно сложно, даже при сравнительно неплохом знании языка. Да и по факту, уже есть готовая локализация, осталось только прикрутить ее к клиенту. Сообщество будет благодарно.

P.S. Собстевнных знаний явно не хватает, иначе уже взялся бы за дело, но помочь готов, и, думаю, не я один.

Аватар пользователя Фреохельм
Нет на сайте
Дозорный
Зарегистрирован: 8 Апр 2012 - 05:06
Сообщения: 194

Можно ли сделать такой плагин - я не знаю (хотя выглядит правдоподобным) - но вот текст Эпоса мы точно сохраним) Если кто-то объявит, что у него есть силы и желание заняться плагином - с нас текст того, что уже переведено на закрывающемся Ру)

Фреохельм Илмэ, Дозорный. Landrowal

Нет на сайте
Зарегистрирован: 24 Апр 2015 - 01:28
Сообщения: 9

имхо, плагин с переводом квестов - сделать нельзя... ни эпоса, ни побочных... т.к. плагины дополняют интерфейс, а не меняют... а квесты вообще к интерфейсу не относятся... возможный максимумум - это перевод интерфейса, только это кому-то нужно?

про руссификацию клиента также можно забыть, т.к.:
- влезть в dat-файлы можно, изучить, разобрать, вытащить текст/озвучку, заменить и собрать вновь
- а дальше надо будет понять механизм расчёта контрольных сумм, чтобы клиент не считал эти dat-файлы битыми и не перезаписывал их каждый раз при запуске - что крайне сложно...
- и даже если это сделать получится (что фантастично), то потом при каждом U** возможно вновь придётся разбирать, переводить, собирать, считать контрольные суммы и т.д., т.к. правки (пусть даже мелкие) вносятся регулярно в U**, не считая мелких патчей (которые текстовку могут не править).

Landroval - Ashandarei \ Rodelwulf \ Tigreine

Аватар пользователя Гилнаурэ
Нет на сайте
ДозорныйТестировщик
Зарегистрирован: 29 Дек 2012 - 03:00
Сообщения: 714

Ну, Ловцы багов из скайп-чатика дали мне один раз разрешение на публикацию их переписки, так что я скопирую и сюда :)

Простыня, потому под спойлером; 1, 2 и 3 - тестеры, Летающий Гуарчик - я.

Спойлер

Когда взглянешь на гигантскую землеройку, вопрос о грибах... ну, он как-то сам собой отпадает.
Флайори

Аватар пользователя Фреохельм
Нет на сайте
Дозорный
Зарегистрирован: 8 Апр 2012 - 05:06
Сообщения: 194

Я не думаю, что у нас получится плагин, который бы заменял английский текст - русским. Но сделать плагин, в котором бы, например, можно было вписать название квеста - и получить русский текст всего, что там пишут, не выходя из игры - это кажется возможным. Повторюсь, если кто-то найдет в себе силы взяться за реализацию - мы приложим все усилия, чтобы получить необходимые тексты

Фреохельм Илмэ, Дозорный. Landrowal

Аватар пользователя Гилнаурэ
Нет на сайте
ДозорныйТестировщик
Зарегистрирован: 29 Дек 2012 - 03:00
Сообщения: 714

Фреохельм пишет:
Я не думаю, что у нас получится плагин, который бы заменял английский текст - русским. Но сделать плагин, в котором бы, например, можно было вписать название квеста - и получить русский текст всего, что там пишут, не выходя из игры - это кажется возможным. Повторюсь, если кто-то найдет в себе силы взяться за реализацию - мы приложим все усилия, чтобы получить необходимые тексты

Я ещё потыкаю тестеров. Уухты и Квиниалет играют на Брендивайне давненько, Ворожей не очень горит желанием, но у него золотые лапки. Возможно, что-то да выйдет!

Когда взглянешь на гигантскую землеройку, вопрос о грибах... ну, он как-то сам собой отпадает.
Флайори

Нет на сайте
Зарегистрирован: 24 Апр 2015 - 01:28
Сообщения: 9

Гилнаурэ Землеройка пишет:
Ну, Ловцы багов из скайп-чатика дали мне один раз разрешение на публикацию их переписки, так что я скопирую и сюда Smile

не вижу противоречий в оценке Smile

как я понимаю то, что описали ребята:

- в чат падает английское сообщение о каком-то квесте

- плагин обрабатывает сообщение в чате и выводит тектстовку квеста со своей базы куда-нибудь (окно, форму и т.д.)

- в тоже время игрок получает (видит) стандартный интерфейс (диалоговое окно) с английским контентом...

т.е. по сути идет паралельно русский контент средствами плагина... о чём и говорилось, что плагин может только дополнить игровой клиент, а не заменить что-то...

Но сразу возникнет несколько вопросов:

- объёмность русского текста, потянет ли клиент (плагин) это... насколько это будет тормозить и т.д.

 

Возможно, это и получится сделать... но стоит ли? Не проще пойти знакомым и привычным способом в истории на примере времён фришардов Lineage2 и баз знаний в интернете... есть английский клиент, есть база знаний... вбивается название квеста в поиск на сайте или выбирается в удобной форме по локациям/прочим атрибутам из дерева квестов, и показывается текстовка квеста/задания с пояснениями... плюсы такого решения:

- независимость от клиента (не надо будет что-то переписывать в случае правок LUA-интерфейса Турбиной)

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

- возможности сайта будут также выше, нежели возможности скриптов в игровом клиенте и т.д.

 

И... большинство игроков даже в русской версии игры вряд ли читали каждый квест, если не возникало проблем с прохождением... также будет и тут... читаются на 100% только эпосные квесты (смотрятся ролики) и проблемные... всё остальное выполняется по стрелочками/маркерам на карте...

Landroval - Ashandarei \ Rodelwulf \ Tigreine

Аватар пользователя Lucky
Нет на сайте
Зарегистрирован: 29 Апр 2015 - 16:04
Сообщения: 26

Так. Выскажу инфу известную мне и свое виденье.

1) Программа распаковывающая dat лотро есть. Программа вытаскивающая ВСЕ тексты есть. Действует как для ру так и для англ версии. На выходе: текст, озвучка, карты. Проги сделаны не мной, но походу большим "фанатом" мыла.

2)Тексты идут в форме "переменная" - строка текста

3)Тексты англ и рус варианты надо соотносить вручную или же думать над скриптом автоматизации, т.к. "переменные" не совпадают. Или же посмотреть англ тексты у13, может совпадут.

4) Около пулумиллиона строк, в ру варианте(названия, имена, строки из заданий и т.д)

5) Я вижу два варианта направления работы. Первый - плагин. Второй - модификация dat файла локализации.

6) По dat файлу. Разобрать и заменить нужное, можно. Но надо еще и собрать его так, чтобы клиент понимал. Насчет проверки в лаунчере. Насколько я понял. После проверки можно подменить файл локализации. Может ошибаюсь.

Но с видео подмена работает. В данном направлении меня озадачивает:шрифты, сборка dat, перевод текста в bin при дальнейшей локализации(в dat весь текст в двоичном формате)

7) По плагину. Мое мнение .Новое кно с переводом текста задания. И надо использовать базу данных, иначе тормоза. Схема такая. Выделяем цель(нпс с квестом) - нажимаем заданную клавишу - скрипт получает имя нпс и выполняет команду :loc - считывает названия локации - обращается к бд(локация такая-то, нпс такой-то) - получаем тексты заданий для данного нпс - выводим их в окошке с возможностью пролистывать задания для поиска нужного. Это грубая схема, но по мне жизнеспособная.

И у меня вопросы. Насколько возможно подлючить бд с помощью lua в клиенте? Какая версия lua в клиенте? И может ли lua клиентская взаимодействовать с "внешним миром"?

 

Аватар пользователя Oracle727
Нет на сайте
Зарегистрирован: 23 Апр 2015 - 04:09
Сообщения: 39

Плагин lotro compendium. В нем есть тексты квестов. Или диалогов? Я еще не успела толком разобраться с ним. Это вроде нашей Справочной. Может, его поковыряете?

Аватар пользователя Lucky
Нет на сайте
Зарегистрирован: 29 Апр 2015 - 16:04
Сообщения: 26

Oracle727 пишет:
Плагин lotro compendium. В нем есть тексты квестов. Или диалогов? Я еще не успела толком разобраться с ним. Это вроде нашей Справочной. Может, его поковыряете?

Насколько я понял, там не тексты квестов. А  краткое описание квестов. Например: "Golgallon попросил вас найти и уничтожить волков, которые стали чумой для Эрегиона. Убейте волков (16) .Golgallon в Эхад Эрегионе. Вы должны вернуться к Golgallon и сообщить ему о вашем успехе. "

Страницы