These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Идеи и предложения

 
  • Topic is locked indefinitely.
12Next page
 

Custom Localization.

First post
Author
VyacheS Cadelanne
TeKeRaI-2
#1 - 2017-03-05 14:24:36 UTC
Предлагаю CCP запилить возможность подцепления к игре своих собственных локализационных файлов.
Для этого CCP должны открыть файлы с локализацией в клиенте и сделать их редактируемыми.

Это даёт:
1. Возможность напиливания своих собственных версий локализации.
2. Разрабы больше не будут тратить бабло на локализаторов.
3. Игроки будут переводить все тексты сами, так как считают нужным. (хыхыхыхы)
4. Версии с локализацией можно будет скачивать откуда-нибудь-там, от тех чуваков которые заинтересованы в переводе.
5. Можно грабить караваны.
6. Клэнси охренеет от такого подкола и уйдет в CODE. (хыхыхыхы)
7. Никаких срачей с Linguistic Owner'ами. (потеря потерь)
8. Около-нулевое взаимодействие с разрабами и их представителями на локализационном фронте.
9. Теплые, ламповые, уютненькие срачи между разными группами напиливателей локализации.
Aleksandra Kalinina
The Free Search Group
U N K N O W N
#2 - 2017-03-06 11:21:37 UTC
да бред какой-то
ISD Stebetojas
ISD Community Communications Liaisons
ISD Alliance
#3 - 2017-03-07 08:27:47 UTC
Это невозможно в принципе.

Проще и дешевле сделать новую игру, где все тексты, строки и слова будут вынесены в отдельные файлы/каталоги.

ISD Stebetojas

Lieutenant

Волонтёр группы по взаимодействию с игроками

Interstellar Services Department

VyacheS Cadelanne
TeKeRaI-2
#4 - 2017-03-07 11:13:40 UTC  |  Edited by: VyacheS Cadelanne
ISD Stebetojas wrote:
где все тексты, строки и слова будут вынесены в отдельные файлы/каталоги.

Я именно это и предлагаю, Но без новой игры. Куда-то ведь эти тексты вшиты. Значит их надо отшить, и сделать общедоступными, с одобрением из ЦЦП. опен сорс так сказать.
ISD Stebetojas
ISD Community Communications Liaisons
ISD Alliance
#5 - 2017-03-07 15:56:06 UTC
Вы можете приблизительно оценить порядок трудозатрат на рефакторинг старого кода и стоимость этих работ?

ISD Stebetojas

Lieutenant

Волонтёр группы по взаимодействию с игроками

Interstellar Services Department

VyacheS Cadelanne
TeKeRaI-2
#6 - 2017-03-07 17:19:23 UTC
ISD Stebetojas wrote:
Вы можете приблизительно оценить порядок трудозатрат на рефакторинг старого кода и стоимость этих работ?

Приблизительно это очень низкие затраты. Больше рутинных операций. А рефакторинг-то зачем? Там нужно код изменять, а не рефакторинг делать.
1eg01as
Macabre Votum
Northern Coalition.
#7 - 2017-03-07 18:32:22 UTC
VyacheS Cadelanne wrote:
ISD Stebetojas wrote:
Вы можете приблизительно оценить порядок трудозатрат на рефакторинг старого кода и стоимость этих работ?

Приблизительно это очень низкие затраты. Больше рутинных операций. А рефакторинг-то зачем? Там нужно код изменять, а не рефакторинг делать.


Вы наверное не знакомы с разработкой сколько более-менее крупных проектов. Локализация вызывается в n-ом количестве мест, больше чем уверен, что она дописывалась не раз, полно deprecated кода. Вы готовы оплатить человекочасы, которые будут потрачены на поиск и отлов, и всего, что связанно с локализацией, замену на новую схему, и отладку/тестирование в последующем кода?
VyacheS Cadelanne
TeKeRaI-2
#8 - 2017-03-07 18:39:50 UTC
1eg01as wrote:
VyacheS Cadelanne wrote:
ISD Stebetojas wrote:
Вы можете приблизительно оценить порядок трудозатрат на рефакторинг старого кода и стоимость этих работ?

Приблизительно это очень низкие затраты. Больше рутинных операций. А рефакторинг-то зачем? Там нужно код изменять, а не рефакторинг делать.


Вы наверное не знакомы с разработкой сколько более-менее крупных проектов. Локализация вызывается в n-ом количестве мест, больше чем уверен, что она дописывалась не раз, полно deprecated кода. Вы готовы оплатить человекочасы, которые будут потрачены на поиск и отлов, и всего, что связанно с локализацией, замену на новую схему, и отладку/тестирование в последующем кода?

У ССР геймс достаточно денег чтобы разработать как минимум 200-300 EvE online'ов. Мелкие прихоти игроков им только на пользу пойдут.
lBRYANl
Kadmus Refur
#9 - 2017-03-08 07:53:15 UTC
хочу много девак,пальмы,золотые кольца и цепи..у ццп денег много Shocked
VyacheS Cadelanne
TeKeRaI-2
#10 - 2017-03-08 11:55:06 UTC
А пускай ццп сами думают сколько денег на это может уйти. Я им господь бог что ли?
1eg01as
Macabre Votum
Northern Coalition.
#11 - 2017-03-08 20:57:51 UTC
VyacheS Cadelanne wrote:
У ССР геймс достаточно денег чтобы разработать как минимум 200-300 EvE online'ов. Мелкие прихоти игроков им только на пользу пойдут.


Вы знаете стоимость разработки игры уровня AAA?
VyacheS Cadelanne
TeKeRaI-2
#12 - 2017-03-09 06:05:18 UTC
1eg01as wrote:
VyacheS Cadelanne wrote:
У ССР геймс достаточно денег чтобы разработать как минимум 200-300 EvE online'ов. Мелкие прихоти игроков им только на пользу пойдут.


Вы знаете стоимость разработки игры уровня AAA?

EvE online уже AAA-игрой успело стать? Как всё изменилось с 91-го.
Impertus II
#13 - 2017-03-09 07:46:36 UTC
VyacheS Cadelanne wrote:
ISD Stebetojas wrote:
Вы можете приблизительно оценить порядок трудозатрат на рефакторинг старого кода и стоимость этих работ?

Приблизительно это очень низкие затраты. Больше рутинных операций. А рефакторинг-то зачем? Там нужно код изменять, а не рефакторинг делать.

Вы неправы.
Я, конечно, не знаю, как именно сделан клиент, но попробую объяснить попроще.
1 вариант: описания намертво вшиты в сам код, т.е. находятся в теле. Из плюсов - наибольшая производительность, из минусов - трудность изменения, минипатчем не обойтись. Извлечь их оттуда в отдельный заменяемый блок и заменить переменными - полностью переписать весь клиент, примерно год-полтора работы для команды из 20-30 человек.
2 вариант: описания сделаны переменными, ссылающимися на значения ниже. Из плюсов - приличная производительность, возможность мультиязычности. Из минусов - при изменении надо править большие объемы на всех локализациях одновременно, тоже минипатчем не обойтись. Извлечь их оттуда в отдельный блок - тоже полностью переписывать весь клиент, до года работы той же командой.
3 вариант (который вы предлагаете): клиент разбит на блоки, значения переменных в других блоках. Из плюсов - легкозаменяемость и быстроредактируемость, правки минипатчами быстрые и легкие. Из минусов: низкая производительность, при больших объемах - крайне низкая, как тяжелый флеш в браузере.
Вы согласитесь на лагающее всё за возможность самому править локализацию? Возможно. А вот большинство (имхо) - нет. И вас вздернут на ближайшей рее. Big smile
VyacheS Cadelanne
TeKeRaI-2
#14 - 2017-03-09 08:18:52 UTC
Impertus II wrote:
лагающее всё

Что значит "Лагающее всё"? Вы что-нибудь понимаете в разработке игр? Или вы только в игры во флэше играете?
HugoRich
HugoRich Corporation
#15 - 2017-03-09 08:50:30 UTC
Сильно сомневаюсь что корабли, ресурсы для фита, пульки да ракетки, прочая шолупонь, вшиты в клиент, а не выведены в отдельную итем базу.
Это что сср при каждом мало-мальском патче, типо добавить дрону 5% реза к кинетике, перелопачивает весь код клиента? Big smile
Верняк их можно безболезненно изменять, но смысл так себе, если вместо тяжелой ракеты будет писать - ацкий сотона, она сильнее дамажить не станет.

Если у вас нет паранойи, это еще не значит, что Они за вами не следят.

Impertus II
#16 - 2017-03-09 10:01:13 UTC
VyacheS Cadelanne wrote:
Impertus II wrote:
лагающее всё

Что значит "Лагающее всё"? Вы что-нибудь понимаете в разработке игр? Или вы только в игры во флэше играете?

Это значит минусы библиотечной формы клиента. То есть работает ядро и подгружает нужную библиотеку в оперативку. Кусками из библиотек ведь не выгрузит, как в случае вшитого, только целиком. Для текстов - это одно, а вот граф. модели и прочее - весьма больших объемов.
Если у вас 16+Гб оперативы + 3+Гб видео, для вас может и мало чего изменится, а вот для 2-4Гб памяти это будет критично. Самое банальное - к любому действию (заход в вх, на станцию, в грид цитадели, на белт, заход на карту, на скан, на маркет) добавится время ожидания подгрузки библиотеки. Фактически, когда объектов много и нужны несколько библиотек, задержка "черного экрана" ощутимо увеличится. И чем выше настройки графики, тем больше: объемы-то тоже увеличиваются.

ССР пытались прикрутить такой "полубиблиотечный" вариант в виде загрузки базы и догрузок по запросу. Но, полетав с таким на максималках, могу сказать, что на моей весьма неслабой системе я больше ждал догрузок, чем, собственно, летал. Такое годно только для сидения на станции и пвп в маркете. Поэтому эту функцию я выключил почти сразу и не уверен, что она популярна.
VyacheS Cadelanne
TeKeRaI-2
#17 - 2017-03-09 12:18:46 UTC  |  Edited by: VyacheS Cadelanne
Impertus II wrote:
VyacheS Cadelanne wrote:
Impertus II wrote:
лагающее всё

Что значит "Лагающее всё"? Вы что-нибудь понимаете в разработке игр? Или вы только в игры во флэше играете?

Это значит минусы библиотечной формы клиента. То есть работает ядро и подгружает нужную библиотеку в оперативку. Кусками из библиотек ведь не выгрузит, как в случае вшитого, только целиком. Для текстов - это одно, а вот граф. модели и прочее - весьма больших объемов.
Если у вас 16+Гб оперативы + 3+Гб видео, для вас может и мало чего изменится, а вот для 2-4Гб памяти это будет критично. Самое банальное - к любому действию (заход в вх, на станцию, в грид цитадели, на белт, заход на карту, на скан, на маркет) добавится время ожидания подгрузки библиотеки. Фактически, когда объектов много и нужны несколько библиотек, задержка "черного экрана" ощутимо увеличится. И чем выше настройки графики, тем больше: объемы-то тоже увеличиваются.

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


Окей гугол. Текст-то тут причем? Я не прошу перелопачивать весь движек. Хотя ЦЦП геймс могут и с нуля вообще всё написать.
VyacheS Cadelanne
TeKeRaI-2
#18 - 2017-03-09 12:22:59 UTC
HugoRich wrote:

Это что сср при каждом мало-мальском патче, типо добавить дрону 5% реза к кинетике, перелопачивает весь код клиента?


Возникает ощущение, что именно так и происходит. Клэнси говорил, о найденных неточностях: "Пофиксим в следующем патче"
Impertus II
#19 - 2017-03-09 14:12:26 UTC
VyacheS Cadelanne wrote:

Окей гугол. Текст-то тут причем? Я не прошу перелопачивать весь движек. Хотя ЦЦП геймс могут и с нуля вообще всё написать.

А при том, что если в еве реализовано по 1 варианту в моем посте выше (хотя скорее по 2), то для извлечения и переноса всех данных, касающихся локализации, в отдельный блок необходимо немало человекочасов, и очень немало. А это - деньги. И опять же, немалые. При сомнительных выгодах.
К тому же надо модифицировать движок хотя бы для того, чтобы он отдавал приоритет плагинам (как в ВоВе, например), а не клиенту. А уж тут возможных дыр немеряно. Начиная от "черных" граф. модов и заканчивая возможностями для ботов.

Опять же, для редактирования блока необходим хоть какой-то софт, желательно с гуём. Или в блокноте править файл размером в полдесятка мегабайт, ориентируясь по stringID?Smile Что-то мне подсказывает, что объем текста в еве куда сильнее превышает это значение.
1eg01as
Macabre Votum
Northern Coalition.
#20 - 2017-03-09 19:12:51 UTC
VyacheS Cadelanne wrote:
1eg01as wrote:
VyacheS Cadelanne wrote:
У ССР геймс достаточно денег чтобы разработать как минимум 200-300 EvE online'ов. Мелкие прихоти игроков им только на пользу пойдут.


Вы знаете стоимость разработки игры уровня AAA?

EvE online уже AAA-игрой успело стать? Как всё изменилось с 91-го.


1. Ева вполне тянет на уровень ААА. А если даже и не тянет, это не особо уменьшает бюджет разработки

2. При чем тут 91-й год?
12Next page