Dwarf fortress rus linux

Русская версия Dwarf Fortress

Содержание

Ссылки

  • Скачать русскую версию (0.47.05) можно по ссылкам в этом посте группы русификации. Инструкция для самостоятельной установки на версию с графикой и/или 32-битную версию.
  • Перевод ведётся на transifex.com.
  • Главная страница проекта русификации.
  • Обсуждение перевода ведётся на форуме в теме Русификация Dwarf Fortress и в группе ВКонтакте dfrus.
  • Исходный код проекта перенесен на Github: https://github.com/dfint

Что было реализовано

  • Добавлена поддержка кириллицы
  • Создана программа-патчер, позволяющая заменять текст, вшитый в exe-файл, в том числе и на более длинный
  • Переведен и более-менее вычитан текст, зашитый в exe-файл
  • Переведен и вычитан текст из raw-файлов
  • Исправлен вывод русского текста на некоторых экранах (таких как «Мысли и предпочтения»).
  • Добавлена возможность ввода русского текста и поиск предметов в «менеджере» (реализовано для некоторых предыдущих версий DF)
  • Автоматизирована замена только нужных частей raw-файлов вместо замены файлов целиком.
  • Ведется разработка русификации для Linux. Уже доступны тестовые сборки.

Что осталось реализовать

  • Добавить перевод в верхний регистр первых букв названий и имен на русском
  • Добавить поддержку русского языка в утилиты
    • Ведется работа по русификации утилиты Dwarf Therapist, добавлению поддержки русского языка утилитой Soundsence.
  • Поддержка Mac OS
  • Русская версия MASTERWORK Dwarf Fortress
    • Присутствует русской версии Masterwork DF. Запущена соответствующая тема на форуме (на данный момент проект не активен).

Скриншоты

Первые попытки русификации

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

Итак, что я сделал:
Во-первых, берёшь тайлсет, заменяешь латинские буквы на русские. ABCDEF.. на АБВГДЕ, или лучше на АБЦДЕФ. чтоб легче было потом подстановки делать.
Во-вторых, в raw файлах переводишь параметр имени. Т.е. там написано, к примеру, «hammer», мы меняем это на «molot», в игре это отображается как «молот», т.к. из-за первого шага буквы:
m — это м
o — o
l — л
o — o
t — т
получается «молот».
Таким образом я перевел больше половины всех файлов, в частности материалы, камни, руду. Появилось одно «но». Остальная половина всего текста находится в exe’шнике. Текст оттуда модифицируется только HEX редактором и, насколько я понял, переведенный вариант слова должен содержать столько же букв, сколько изначальное английское. Т.е. «red» должен быть переведен так, чтобы содержать только три буквы.

Второе «но» — зачем? Тут есть те, кто не знают английский?) К слову, переводят обычно только финальные версии игры.

— LockIt, участник вики-дварфии [1]

Я делал перевод с помощью своего тайлсета на основе символьной графики, так как стандартный не содержит кириллицы. Можно сделать и графический вариант, но это будет не просто. Вообще графические версии приводят к извращениям: буква «О» ужасно выглядит (потому что она используется для прорисовки стен), точка тоже не лучше. Приходится разрываться между красотой графики и текста. В русской версии эта дилемма будет острее, так как надо будет впихнуть недостающие символы. Анимации дварфов и других существ это всё не касается. В игре есть возможность (я ей никогда не пользуюсь) указывать менеджеру командовать проведением определённых работ. Например построить железные стулья. Таких работ очень много и чтобы не искать нужную в списке, можно написать текстом. Если предметы будут называться по-русски, то ничего не получится.

1) В общем это выглядит так:
Есть словарь для raw и для экзешника (1-я строка — переводимое выражение, 2-я — перевод).
В начале прога в этих словарях заменяет все русские буквы, на символы, коды которых соответствуют тайлу изображающему эту букву.
Далее программа проходит по всем raw файлам и заменяет найденые выражения на перевод. Также переводится и экзешник.
2) Перевести можно почти всё. Меню не проблема.
Мастерская ремесленника вызывает проблемы, так как слово формируется из разных источников.
Статус существ тоже не выходит. Будет получаться что-то вроде «Her волосы is бежевый». Где это описывается я так и не нашёл.
Писать по русски не получится (теоретически это можно устранить, но сложно), что усложнит выбор заданий через менеджера.
Наверняка ещё много чего встретится.
3)Во-первых необходимо составлять словари. Для файлов из папки raw это не сложно, хотя объёмы большие. Для экзешника это сложней. Нужно следить, чтобы не перевелось лишнее (с Table это очень актуально).

Читайте также:  Dos команды для linux

Основные проблемы:

  • Часто меняются версии, так перевод должен быть автоматизирован.
  • При переводе экзешника русские слова не должны содержать больше символов, чем английские.
  • Кое-что вообще вряд ли возможно перевести.
— комментарий от участника mialax на форуме

Они перевели только тайлсет и, возможно, содержимое файлов данных, текстовых. ЕХЕ-файл они, скорее всего, не правили. Потому что если изменять длину строк, нужно править отступы вызываемых функций, тех же строк, данных и ещё кучу всего, что в принципе практически нереально. Вставил один байт — и всё, ехе не запускается.

Дело не только в выносе текста за рамки exe-файла, чего так некоторые ждут от разработчика, но также и в алгоритмах построения предложений. Подумал, и понял, что многое перевести правильно не удастся, в частности, описания существ, мыслей дворфов. В русском грамматика отличная от английского. His eyes are green — Его глаза зеленого цвета. Как пример. Для перевода нужен новый алгоритм построения предложений.

Источник

Dwarf Fortress

В этот раз я подождал с постом до пятницы и постараюсь быть немногословным, ведь речь пойдёт об игре Dwarf Fortress. Или, если быть точным, Slaves to Armok II: Dwarf Fortress.

Начну свой рассказ вот с такого графика, который я, поразмыслив, даже не решусь назвать шуточным:

Он, как я убедился на собственном опыте, довольно справедлив.
Его подкрепляет один из девизов игры — «Losing is fun!» («Проигрывать — весело»).

Два брата — Zach Adams (ThreeToe) и Tarn Adams (Toady One) (они же Bay12games) начали разрабатывать эту игру в 2002 году. В 2006ом состоялся первый релиз. Сейчас игра до сих пор находится в стадии альфа-версии, но, знаете ли, всем бы такие альфа-версии, как у этой игры.

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

Когда мир создан мы можем отправиться исследовать его, выбрав один из предложенных режимов: в режиме Dwarf Fortress нам предстоит строить и обеспечивать благополучие города-крепости дварфов. В режиме Adventurer мы сможем отправиться в один из созданных нами миров как искатель приключений (этот режим напомнит вам о rougelike играх). Позже может появиться раздел «Reclaim fortress» — так вы сможете вернуть назад крепость, которую захватили злодеи, снарядив экспедицию дварфов-воителей.

Когда пытаешься описать режим крепости в игре Dwarf Fortress волей-неволей упоминаешь такие игры как Dungeon Keeper и Settlers. От первого прежде всего концепция создания подземелий, комнат. От второй игры — цепочки производства. Например, чтобы создать спальню для своих дварфов вам придётся отправить лесоруба на добычу древесины, построить мастерскую плотника, изготовить там кровати, вырыть комнату для спальни, разместить там кровати и только после этого присвоить ей «звание» места, где ваши дварфы могут отдохнуть.

Практически все остальные действия в игре так же аккуратно связаны между собой, поэтому приготовьтесь часто пользоваться руководствами и советами. Найти их можно прежде всего на страницах Dwar Fortress Wiki и на страницах русской версии дварфопедии. Признаюсь, что когда я только начал играть я не смог даже начать рыть подземелье. Мне очень помогли видео-уроки, которые подготовил голландский паренёк, скрывающийся под никнеймом captain_duck. Скажите, вы когда-нибудь обращались к видео-урокам, чтобы разобраться в компьютерной игре?: ) Прежде всего они помогут разобраться вам с управлением и интерфейсом игры.

Кстати об интерфейсе! Toady One говорит «The interface is coming — it’s not coming in your lifetime but it’s coming». А я до сих пор не показал вам скриншот игры. Так что вот вам пример:

Именно так, в лучших традициях (совсем) старой школы выглядит стандартная сборка игра.
Слева зелёненькая травка, в центре улыбаются символьными мордашками дварфы, справа — горные породы.

Читайте также:  Ubuntu linux с нуля 2 издание волох

Но не пугайтесь — можно сделать игру чуть более привлекательной визуально, используя всевозможные тайлсеты.


Например Mike Mayday Graphics Edition.
Или выбрать что-нибудь на этой странице.

Несмотря на простоватую внешность, игра довольно требовательна к ресурсам — первоначально она занимает около 20 мегабайт игры, но потом папка с игрой может занимать и 100, а у кого и за 1000 мегабайт. Чем больше будет дварфов, тем сильнее будет нагрузка на процессор, оперативную память игра кушает тоже довольно охотно. Будьте к этому готовы.

Игра доступна для пользователей операционных систем Windows, Linux и Mac OS, так что никто не уйдет обиженным.

Windows:

Скачать классическую версию с сайта разработчиков
Выбрать графическую версию в русской Вики-дварфии.

Скачать Mac версию с сайта разработчиков

Linux:

Скачать Linux версию с сайта разработчиков
Скачать графическую сборку для Linux от русской вики-дварфии.

Источник

Графическая версия

Изначально игра Dwarf Fortress содержит в себе только ASCII графику
Для тех, у кого такой внешний вид вызывает затруднения в освоении игры, предлагается версия с прикрученной графикой. Рекомендуется сборка DF Starter Pack.

ASCII Графика

Содержание

Dwarf Fortress для Windows

DF Starter Pack

Состав

☼MASTERWORK☼ Dwarf Fortress

Ещё один комплект, в нём произведена большая модификация игры. Для новичков не рекомендуется. Его лозунг: Более 100 настроек. Каждая игра будет неповторимой!

  • добавлено 35 рас, 500 строений, 1300 существ, 2000 реакций, 1000 растений и предметов;
  • содержит следующие тайлсеты: Ascii, CLA, Ironhand, JollyBastion, JollyBastion (с другим шрифтом), Phoebus, Vherid, Soviet, Taffer, Matrix, DawnFortress;
  • семь играбельных рас: дварфы, орки, кобольды, гномы, варлоки, суккубы и в версии 6.0 добавлены люди.;
  • В комплекте масса полезных утилит, макросов, профилей embark, сгенерированных миров, новая арена
  • Окно запуска, позволяющее включать/выключать 90 % модификаций. Подстраивайте игру под себя
  • Исправлены некоторые баги. Игроки сообщают о 25 % приросте производительности в игре.

Заметка: Да, новый номер версии, ибо добавлена новая раса: Суккубы. Boltgun работает над слиянием с мастерворком его наполненного кожаными корсажами и безумием мода, вдохновленного Dungeon-Keeper. Он еще не окончен, таким проектам это вообще не грозит, но Суккубов можно включить из ГУИ. Играйте за них, торгуйте с ними, воюйте с ними. Они — союзники Орков и Гоблинов, враги Дварфов и Гномов. Конечно, все опционально, вы можете даже сделать их союзниками дварфов. Выбор за вами. Второе добавление — исправление багов в падением игры. Благодаря Expwnent, DiggingInvaders обновлен и теперь должен работать нормально. Просто будьте очень осторожны. Это отключено по умолчанию и я буду очень благодарен тестерам за пробу новой версии. Исправлен и баг с дублированием неорганических материалов, о котором некоторые люди сообщали после сметы тайлсета. Никаких больше рунических трав и адамантиновых солей. Как некоторые заметили, я заблокировал старые обсуждения. Взамен теперь будут по теме на каждую расу и одна для GUI. Пожалуйста, не открывайте новую тему под каждый вопрос. Я добавил немного графики и обновил тему с релизом. Надеюсь она стала куда более читабельной. Через пару дней запощу и планы на будущее. GUI получило важную фичу: профили. Вы можете создавать, сохранять, загружать, редактировать свои настройки. Это значит, что вы легко сможете откатиться к настройкам по умолчанию, вашим любимым настройкам, “легким/средним/сложным” настройкам или специальному набору настроек для совместной крепости. А еще это упрощает багрепорты. Если вы находите странные логи об ошибках и не понимаете, что происходит, просто шлите профиль мне и я проверю все сам. Добавлена новая утилита: PictureFort. Она позволяет загружать или создавать изображения и конвертировать их в CSV-файлы для ChromaFort. Readme прилагается.

Внутриигровых изменений пока немного:

  • Удален Дварфийский легион и реакция их вызова (Embassy reaction)
  • Добавлена реакция “опросить общественное мнение”. Это скажет вам о самых распространенных негативных мыслях среди ваших дварфов.
  • Добавлен скрипт для эммиграции дварфов: несчастливые бороды соберут монатки и уйдут. Могут захватить с собой и семью/питомцев.
  • По умолчанию это “небольшая эммиграция”, но можно выбирать из четырех пунктов: нет, малая, средняя, высокая.
  • Эммигранты станут “дружелюбными” и покинут вас примерно с уходом следующего каравана. Так что они могут еще некоторое время проторчать в зонах для встреч.
  • Удалены Broodling, Bloodling, Berstling, Fireling и Iceling. Они оставались в равках.
  • Гномы обновлены до последней версии благодаря IndigoFenix:
    • Добавлены сплавы и пластмассы.
    • Вражеских боевых животных можно переманить на свою сторону с помощью реакции “Призвать всех существ (‘Recruit All Creatures’).
    • Исправлены Thunder Coil и баг с пропадающим headstrap.
    • Исправлено [REACTION:CREATE_PANTS_MOTOR_GNOME]
    • Исправлен баг с Machine floating item
    • вещи и существа в контейнерах могут проходить через машины
    • добавлен execution device
    • добавлены пропущенные реакции
    • при лечении у существа больше не отрастают конечности
    • интенсивность роста или падения репутации друида будет меняться со временем
  • Добавлены Суккубы (разработчик — Boltguns):
    • Новая злая раса. Существа, сбежавшие из преисподней и стремящиеся завладеть поверхностью.
    • Большинство из них — женщины (1 инкуб на 9 суккубов).
    • Суккубы уязвимы к воздействиям, эффективным против демонов, но вполне могут наслаждаться чем-то, что обыно убивает представителей других рас.
    • Суккубы очень быстры и у них вполне хватит сил заехать кулаком. Элитные суккубы могут быть довольно впечатляющими.
    • Они, однако, не слишком защищены.
    • Заключенных в клетках можно переманить на вашу сторону.
    • Хорошее производство, влючающее самоцветы, стекло, кожу… и плоть.
    • Нет производства стали. Однако можно изготовить новые легкие металлы из бронзы и рогов василиска.
    • Они менее подвержены тантруму, но если уж таковой случается — он эпичен.
    • Summoning — Вы можете призывать некоторых существ, которые могут играть различные роли: от скота до защитников. Некоторые также дают ценные ресурсы, если их доить или стричь.
    • Temples — Церкви предоставляют различные заклинания мгновенного действия, которые могут влиять на суккубов, захватчиков или просто осветить мир огнем. Вы также можете прокачивать суккубов: способность летать, иммунитет к огню и т.п. Некоторые заклинания зависят от уровня счастья суккуба.
    • Other advice:
      • Строительство колодца рядом со свалкой позволит добывать соль из трупов.
      • Attorney stock даст чертежи некоторых зданий.
      • Можно получить армию уже в первую весну.
      • В режиме приключенца можно найти крепости суккубов с солдатами, которых можно завербовать, вблизи их границ.
      • Попробуйте поиграть в злом биоме!
  • Суккубы находятся в разработке. У них уже много уникальных фич, но это только тестовое включение данной расы в мод. Нам очень важно получать от вас отчеты, это поможет прарить фичи и баги.
    • GUI (Splinterz):
    • Новая иконка запуска DF
    • Исправлены кривые реакции питомцев в файле дварфов
    • Добавлена поддержка суккубов
    • Инфо для экспорта обновлено
    • Начинаем добавлять поддержку проверки всех настроек при загрузке
    • Исправлен баг, из-за которого raw-файлы дублировались после смены тайлсета и изменения настроек
    • Модифицирован экспорт JSON для поддержки опции замены шаблона
    • Modified the JSON export to include whether or not the file names are hard-coded/overridden
    • Исправлен скирпт fullheal из dfhack
    • добавлена поддержка профилей эмбарка
    • изменено поведение галочки digging/razing. Она теперь полностью отключает плагин в dfhack.init — исправления для windows xp (ох, ну смените уже операционку)
    • исправлено пустое или растягивающееся выпадающее меню профилей.
    • исправлена ссылка на руководство по суккубам
    • добавлена поддержка новой утилиты
    • отключены пещерные приправы (cavern flavours)
    • добавлено новое расширяемое окно сообщений и иконки
    • теперь можно восстанавливать параметры генерации мира (файл world_gen.original должен лежать там же, где world_gen.txt)
    • все карты/шаблоны генерации мира можно сохранять/загружать с профилями. Эта опция управляется чекбоксом на вкладке профилей. По сути, сохраняет все, что было в world_gen.txt в одну строку в профиле.
    • можно восстановить все профили по умолчанию (должны быть файлы *.original). Например, если вы создали профили с легкими/средними/тяжелыми настройками, просто скопируйте их и смените разрешение на .original вместо .JSON и оставьте их в папке профилей. При восстановлении профилей, все потерянные будут добавлены обратно, все измененные — сброшены.

Титры: Отдельное спасибо Splinterz’у за его постоянную работу над GUI, Boltgun за то, что справился с добавлением новой расы, Putnam’у за скрипт BadThoughtsCheck, IndigoFenix’у за скрипт эммиграции, Expwnent’у за исправление DiggingInvader, Maakey’ю за Picturefort, и всем, кто терпеливо ждал релиза.

Между тем, позвольте напомнить о сборе средств для MDF: кратко: Если удастся собрать 750 долларов, то я буду работать целый месяц с ежедневными отчетами на темами, за которые вы проголосовали. Голосование уже прошло (Варлоки победили) и треть средств собрано. Спасибо.

Источник

Читайте также:  Windows 10 home x64 оригинал
Оцените статью
Release notes (V .5.0)