HowTo Кодировка

OpenTTD - современная игра, клон Transport Tycoon Deluxe с открытым исходным кодом, написанный на C и С++. Содержит ряд ключевых улучшений и возможность игры по сети. На данный момент это главное направление развития игры.

Модераторы: eraserkry, Mihamster, Smoky555, Группа модераторов

HowTo Кодировка

Сообщение -=aligator=- » Вс авг 19, 2007 11:59

Ребят, сразу извиняюсь, если подобная тема поднималась ранее, но я че-то не нашел ):

Что в линуксе, что в вин, проблема с кодировками, за подробностями см. скрин

З.Ы. извините, что сильно большое, не было времени резать ):
Вложения
Screenshot_openttd.png
Любовь, как костер, не кинешь палку - погаснет (:
Аватара пользователя
-=aligator=-
Диспетчер
Диспетчер
 
Сообщения: 168
Зарегистрирован: Чт мар 02, 2006 11:00
Откуда: KyiФФ

Сообщение Steinn » Вс авг 19, 2007 14:12

В файле openttd.cfg фонты пропиши:

small_font = Tahoma Bold
medium_font = Tahoma Bold
large_font = Tahoma Bold
Администратор сайта Rus3D.com - переводы статей, учебников, уроков посвященных 3D моделированию.
Аватара пользователя
Steinn
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 24
Зарегистрирован: Пн ноя 13, 2006 11:02
Откуда: Россия

Сообщение vljak » Пн авг 20, 2007 03:41

Вывоз из страны высококлассного программиста есть угроза ее национальной безопасности
vljak
Машинист
Машинист
 
Сообщения: 56
Зарегистрирован: Пт дек 08, 2006 05:33

Сообщение Smoky555 » Пн авг 20, 2007 07:43

во-первых, русский язык в этой сборке присутствует только в кодировке WIN-1251, так что если у тебя в Ubuntu стоит koi8-r - то даже все правильно настроив увидишь лишь кракозябры :/
во-вторых, скачай тут на форуме (либо из последней сборки) файлик russianw.grf, скопируй его в папку data и пропиши в конфиге в секции [newgrf-static], либо воспользуйся советом Steinn

Удачи ;)
Входи тихо, проси мало, говори четко, уходи быстро.
Изображение
Изображение
У вас проблемы с русским в игре?
Изображение
Аватара пользователя
Smoky555
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1413
Зарегистрирован: Пт фев 25, 2005 08:33
Откуда: Волгоград

Сообщение -=aligator=- » Пн авг 20, 2007 13:26

2 vljak, посмотрел, и что? нужного для себя не нашел ):
2 Steinn, спасибо, приду домой попробую...
2 Smoky555, ну так в виндах у меня та же проблема, могу скрин выложить, а по поводу russianw.grf, прописывал в конфиге, вылазила ошибка, какая-то, что в виндах, что в никсах, но не помню какая, приду домой, сделаю скрины, выложу на днях

З.Ы. Спасибо (:
Любовь, как костер, не кинешь палку - погаснет (:
Аватара пользователя
-=aligator=-
Диспетчер
Диспетчер
 
Сообщения: 168
Зарегистрирован: Чт мар 02, 2006 11:00
Откуда: KyiФФ

Сообщение Smoky555 » Пн авг 20, 2007 16:32

-=aligator=- писал(а):2 vljak, посмотрел, и что? нужного для себя не нашел ):
2 Steinn, спасибо, приду домой попробую...
2 Smoky555, ну так в виндах у меня та же проблема, могу скрин выложить, а по поводу russianw.grf, прописывал в конфиге, вылазила ошибка, какая-то, что в виндах, что в никсах, но не помню какая, приду домой, сделаю скрины, выложу на днях

З.Ы. Спасибо (:


попробуй так:
в терминалке зайди в папку, где у тебя лежит исполняемый openttd и openttd.cfg и дай такую команду:
Код: Выделить всё
./openttd -c [config_file].cfg
, где [config_file] - имя твоего конфига.
Входи тихо, проси мало, говори четко, уходи быстро.
Изображение
Изображение
У вас проблемы с русским в игре?
Изображение
Аватара пользователя
Smoky555
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1413
Зарегистрирован: Пт фев 25, 2005 08:33
Откуда: Волгоград

Сообщение -=aligator=- » Ср авг 29, 2007 18:33

Smoky555 писал(а):
-=aligator=- писал(а):2 vljak, посмотрел, и что? нужного для себя не нашел ):
2 Steinn, спасибо, приду домой попробую...
2 Smoky555, ну так в виндах у меня та же проблема, могу скрин выложить, а по поводу russianw.grf, прописывал в конфиге, вылазила ошибка, какая-то, что в виндах, что в никсах, но не помню какая, приду домой, сделаю скрины, выложу на днях

З.Ы. Спасибо (:


попробуй так:
в терминалке зайди в папку, где у тебя лежит исполняемый openttd и openttd.cfg и дай такую команду:
Код: Выделить всё
./openttd -c [config_file].cfg
, где [config_file] - имя твоего конфига.


Стоп, давай теперь разбираться, про какую ОС ты говоришь? Меня в частности интересует Линукс, про Вин можно забыть навсегда... Но дело в том, что в линухе я не нашел конфига, долго искал, пока не наткнулся на ридми файл игры, где четко черным по белому написано, что конфигурационного файла в отличие от версии для вин НЕТ, что меня собственно удивило... как же тогда быть с русским? Может просто сменить локаль? Если есть способ более тривиальный, подскажите, плз
Любовь, как костер, не кинешь палку - погаснет (:
Аватара пользователя
-=aligator=-
Диспетчер
Диспетчер
 
Сообщения: 168
Зарегистрирован: Чт мар 02, 2006 11:00
Откуда: KyiФФ

Сообщение DarkFenX » Чт авг 30, 2007 21:48

Smoky555 писал(а):во-первых, русский язык в этой сборке присутствует только в кодировке WIN-1251, так что если у тебя в Ubuntu стоит koi8-r - то даже все правильно настроив увидишь лишь кракозябры :/
во-вторых, скачай тут на форуме (либо из последней сборки) файлик russianw.grf, скопируй его в папку data и пропиши в конфиге в секции [newgrf-static], либо воспользуйся советом Steinn

Удачи ;)
Бред, в оттд давно уже юникод, никаким цп1251 и не пахнет. В убунте по-хорошему тоже дефолтовая кодировка это en_US.UTF-8, другие попросту не установлены (хз как в убунте, но в дебе так было - а убунта как-никак на нем основана).
http://forums.ttdrussia.net/viewtopic.php?t=2008
Тут описывается то, что надо прописать в конфиге и отличие настроек для линухового фонтконфига от настроек в винде и ко.
Конфиг - это файлик openttd.cfg в корне игры. Это все применимо, если у тебя оттд стоит в папке юзера. Если поставлен как пакет, например, и ты запускаешь из-под юзера, у которого нету прав для записи в папку игры - настройки хранятся в скрытой папке ~/.openttd (тамже сейвы, конфиг етц; тильда - это типа твоя домашняя папка). И тогда настройки надо прописывать в него.
- It's hot as hell in here.
- You see it too? For me, it's always like this.
Аватара пользователя
DarkFenX
Директор
Директор
 
Сообщения: 303
Зарегистрирован: Сб окт 28, 2006 12:50
Откуда: Russia, Saint-Petersburg

Сообщение -=aligator=- » Пт авг 31, 2007 13:33

ОТТД у меня устновлен в локальной папке, т.е. не в папке юзера, но я поменял владельца папки на свой логин, но никаких там кфг не нашел, так же прошелся поиском по всей системе, тот же результат!!! Посему пришлось лезть в документацию (Readme), где нашел строки, которые гласили, что конфигурационный файл для 5-й версии не нашел свое отражение, может быть я че-то не понял, на днях выложу скрин, где будет все подробно показано, и обведу строки, где говориться про конфиг...
З.Ы. За ссылку спасибо, для общего развития помогла (:
Любовь, как костер, не кинешь палку - погаснет (:
Аватара пользователя
-=aligator=-
Диспетчер
Диспетчер
 
Сообщения: 168
Зарегистрирован: Чт мар 02, 2006 11:00
Откуда: KyiФФ

Сообщение DarkFenX » Сб сен 01, 2007 12:20

-=aligator=- писал(а):ОТТД у меня устновлен в локальной папке, т.е. не в папке юзера, но я поменял владельца папки на свой логин
Ну ты даешь... нарушаешь один из практически основополагающих принципов - "юзер црет только у себя дома". Именно поэтому все хранится в хом-папке, а софт в остальные места в обход менеджера пакетов лучше не ставить.
-=aligator=- писал(а):на днях выложу скрин, где будет все подробно показано, и обведу строки, где говориться про конфиг...
З.Ы. За ссылку спасибо, для общего развития помогла (:
Ты бы хотяб сказал, что у тебя за версия... тупо бинарники поставлены или .deb-пакет с официальным стейбл-релизом?
- It's hot as hell in here.
- You see it too? For me, it's always like this.
Аватара пользователя
DarkFenX
Директор
Директор
 
Сообщения: 303
Зарегистрирован: Сб окт 28, 2006 12:50
Откуда: Russia, Saint-Petersburg

Сообщение -=aligator=- » Сб сен 01, 2007 14:14

ггг, знаю, что нельзя юзера пускать в корень системы, но то уже мои проблемы... (:
Про версию говорю:
5.2 качал с оф сайта деб паке, если еще че-нить нужно спрашивайте, расскажу
Любовь, как костер, не кинешь палку - погаснет (:
Аватара пользователя
-=aligator=-
Диспетчер
Диспетчер
 
Сообщения: 168
Зарегистрирован: Чт мар 02, 2006 11:00
Откуда: KyiФФ

Сообщение DarkFenX » Сб сен 01, 2007 20:27

Стейбл 0.5.2 уже давно ставил через синаптик. Через него же ставил давным-давно пакет msttcorefonts (ставь обязательно, если хошь виндовые шрифты пользовать).
Идешь в ~/.openttd/openttd.cfg, ищешь там строку типа
medium_font =
И меняешь на
medium_font = Verdana, Bold
(вердана потому в моем случае, что наиболее близкий к тахоме вариант, а тахомы в msttcorefonts нема).
Шрифты также можно в ОС любые вручную скопировать (тупо кидаешь в /usr/share/fonts в соответствующую папочку, над организацией порядка сам подумай). После чего их можно прописывать в конфиге, как описано выше. Можно использовать фришные шрифты, тогда мстткорфонтс не надо (хотя я этот вариант не пробовал... ща заценю. Работают, причем прилично).
Почему именно у тебя не выходит - я хз.
- It's hot as hell in here.
- You see it too? For me, it's always like this.
Аватара пользователя
DarkFenX
Директор
Директор
 
Сообщения: 303
Зарегистрирован: Сб окт 28, 2006 12:50
Откуда: Russia, Saint-Petersburg

Сообщение -=aligator=- » Чт сен 13, 2007 14:00

Спасибо за советы, только если можно еще ссылоки на msttcorefonts и расскажи по поводу конгфига, в документации ясно сказано, что его НЕТ
Любовь, как костер, не кинешь палку - погаснет (:
Аватара пользователя
-=aligator=-
Диспетчер
Диспетчер
 
Сообщения: 168
Зарегистрирован: Чт мар 02, 2006 11:00
Откуда: KyiФФ

Сообщение DarkFenX » Сб сен 15, 2007 14:00

В дебиане установка пакета - "sudo aptitude install msttcorefonts"
Как альтернатива - оно есть в архиве: http://thelinuxbox.org/downloads/fonts/ ... nts.tar.gz
Кидаешь в папку шрифтов. Так оно выглядит у меня:
Код: Выделить всё
darkphoenix@Fire:~$ dir /usr/share/fonts/truetype/msttcorefonts/
Andale_Mono.ttf              Georgia.ttf
andalemo.ttf                 georgiaz.ttf
arialbd.ttf                  impact.ttf
arialbi.ttf                  Impact.ttf
Arial_Black.ttf              timesbd.ttf
Arial_Bold_Italic.ttf        timesbi.ttf
Arial_Bold.ttf               timesi.ttf
Arial_Italic.ttf             Times_New_Roman_Bold_Italic.ttf
ariali.ttf                   Times_New_Roman_Bold.ttf
arial.ttf                    Times_New_Roman_Italic.ttf
Arial.ttf                    Times_New_Roman.ttf
ariblk.ttf                   times.ttf
comicbd.ttf                  trebucbd.ttf
Comic_Sans_MS_Bold.ttf       trebucbi.ttf
Comic_Sans_MS.ttf            Trebuchet_MS_Bold_Italic.ttf
comic.ttf                    Trebuchet_MS_Bold.ttf
courbd.ttf                   Trebuchet_MS_Italic.ttf
courbi.ttf                   Trebuchet_MS.ttf
Courier_New_Bold_Italic.ttf  trebucit.ttf
Courier_New_Bold.ttf         trebuc.ttf
Courier_New_Italic.ttf       Verdana_Bold_Italic.ttf
Courier_New.ttf              Verdana_Bold.ttf
couri.ttf                    verdanab.ttf
cour.ttf                     Verdana_Italic.ttf
Georgia_Bold_Italic.ttf      verdanai.ttf
Georgia_Bold.ttf             verdana.ttf
georgiab.ttf                 Verdana.ttf
Georgia_Italic.ttf           verdanaz.ttf
georgiai.ttf                 webdings.ttf
georgia.ttf                  Webdings.ttf

Почему конфига нету - я хз, у меня он есть и прекрасно работает...
Код: Выделить всё
darkphoenix@Fire:~$ dir ~/.openttd/
hs.dat  [b]openttd.cfg[/b]  openttd.cfg~  save  scenario
Процитируй док плз, в котором сказано, что конфига нету.
- It's hot as hell in here.
- You see it too? For me, it's always like this.
Аватара пользователя
DarkFenX
Директор
Директор
 
Сообщения: 303
Зарегистрирован: Сб окт 28, 2006 12:50
Откуда: Russia, Saint-Petersburg

Сообщение -=aligator=- » Вт ноя 13, 2007 14:39

поставил новую систему 7.10, конфиг есть!
Вот только методы, описанные тут, чего-то не помогают ):
создал папку в дом. дир-и .fonts, положил туда шрифты, которые указываю в конфиге, и все равно та же херь
Любовь, как костер, не кинешь палку - погаснет (:
Аватара пользователя
-=aligator=-
Диспетчер
Диспетчер
 
Сообщения: 168
Зарегистрирован: Чт мар 02, 2006 11:00
Откуда: KyiФФ

След.

Вернуться в Общие вопросы по OpenTTD

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron