Cataclysm dark days ahead ошибка записи данных о мире

Обновлено: 04.07.2024

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

  • make
  • G++
  • libncurses-dev
  • libncursesw-dev
  • libiconv
  • libintl
  • gettext
  • git

Компиляция

После завершения установки, запустите программу и в открывшемся окне терминала пропишите:

Дождитесь окончания загрузки, затем пропишите:

После этого выполните следующую команду, прописав в теминале:

После должна начаться компиляция. После ее завершения, введите:

для запуска игры.

Запуск

Для запуска игры в будущем, вам необходимо открыть Cygwin и выполнить команду:

Обновление

Для обновления просто откройте папку и введите:

MinGW & Msys

Для начала скачайте пакеты MinGW + MSYS bundle. Затем вы должны скачать исходный код Cataclysm:DDA. Есть два способа сделать это:

  • Вариант 1) Скачайте исходный код и распакуйте в удобное для вас место на компьютере.
  • Вариант 2) (Рекомендуется) Установите GitHub для Windows. Перейдите в репозиторий и нажмите кнопку "Clone in Windows". Приложение установит репозиторий в вашу папку GitHub (которая может быть изменена в настройках Tools).

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

если вы, например, введете cd C:\Users\Documents\Cataclysm-DDA , то ничего не произойдет. Лучше введите все поочередно, например: cd C:\Users (нажмите клавишу ENTER), затем cd Documents (нажмите клавишу ENTER), затем cd Cataclysm-DDA чтобы добраться до нужного каталога.

После компиляции запустите исполняемый файл (cataclysm.exe) расположенный в этом каталоге.

Обновление

Скачайте исходный код обновленной версии. Если вы используете метод Github просто нажмите правой кнопкой мыши в репозитории в Github for Windows и нажмите кнопку "Open". Затем нажмите кнопку "Sync" в верхней части.

После того как вы нажмете ее, откройте MinGW и введите:

Code::Blocks

Скачайте программу code::blocks. Скачайте исходный код игры, руководствуясь действиями, описанными выше в разделе MinGW & Msys. Запустите Code::blocks Нажмите "build and run the active project" в программе Code::blocks

Примечание: Иногда Code::blocks project file требуется обновить, поэтому проверьте все перечисленные в вашем проекте .срр и .h файлы в корневой папке.

Боремся с ошибками libintl_gettext

  • перейдите по ссылке http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/
  • получите gettext-runtime и gettext-runtime-dev (последних версий). Распакуйте их в любую удобную папку.
  • Укажите путь библиотеки к папке \lib включая путь к папке \include. В Code::Blocks кликните правой кнопкой мыши на вашем проекте в дереве проектов и выберите "Build options". На вкладке "Linker" добавьте путь к libintl.lib (с файлом!) от gettext-runtime-dev.
  • Разместите DLL-файлы в том же каталоге, в котором вы создали Cataclysm.exe файл. Вам нужно intl.dll (если не найден в Gettext-Runtime-DEV, скачйте отдельно) и libintl.dll (находится в Gettext-Runtime-Dev).

Visual C++ 2010

Linux

Gentoo

Gentoo имеет встроенную поддержку для установки cataclysm:DDA прямо из GitHub. Что довольно приятно, на самом деле.

Установка

1. Установите layman, если еще не сделали этого:

2. Добавьте raiagent.

3. Демаскируйте cataclysm-dda, добавив следующую строку в /etc/portage/package.accept_keywords

4. Выполните команду:

Ubuntu

Откройте терминал. Введите:

Теперь скачайте исходный код. Вы можете использовать команду ls для вывода списка каталогов и cd для перемещения среди них. После того как вы решите, где вы хотите разместить код, выполните команду:


Создастся каталог с именем Cataclysm-DDA и начнется закачка исходного кода. Это может занять некоторое время. Введите cd для перехода в директорию Cataclysm-DDA. Теперь можно компилировать, набрав на клавиатуре команду make. Если не получится введите команду make clean. Если все прошло удачно, для запуска игры наберите в терминале команду ./cataclysm. Чтобы обновить игру, перейдите в директорию игры и введите "git pull". Затем введите make clean (который удалит все объектные файлы и т.п.) и make.

Для компиляции SDL версии вам необходимо установить:

компилировать не обычной make командой, а make TILES=1 Запустите игру с помощью команды ./cataclysm-tiles. Следует отметить, что версия SDL иногда работает лучше и быстрее.

Mac является наименее поддерживаемой платформой в связи с тем, что мало кто пользуется данной продукцией. Но тем не менее!

Исправление ошибок

Могут возникнуть следующие ошибки при компиляции:

Вам также потребуется изменить:

и наконец для 32-битных машин выполните:

Компиляция

Mac OS не имеет команду APT-GET, так что вам нужно что-то вроде Fink или MacPorts, чтобы начать компиляцию. Кроме этого, установка в значительной степени такая же, как и в Linux. Введите:

Создастся каталог с именем Cataclysm-DDA и начнется закачка исходного кода. Это может занять некоторое время.

Перейдя в директорию, введите:

Начнется компиляция. Если по какой-либо причине возникают ошибки, попробуйте:

Если все сложится удачно, запустите игру командой:

Для обновления игры перейдите в директорию с игрой и напишите:

Поздравляю, вы обновились!

Квадратные шрифты

Хотя вы можете использовать шрифты с любыми пропорциями, не квадратные шрифты, как правило, искажают визуальное представление игрового мира, растягивая здания, транспортные средства, существ и т.д. по вертикали. Чтобы избежать этого вы можете использовать квадратные шрифты. Вот некоторые из них:

  • Topaz-8
  • Cootue curses
  • Terminus

Windows

Чтобы изменить шрифт, используемый в игре, вам нужно отредактировать файл FONTDATA, расположенный в каталоге data. Вы можете редактировать этот файл с помощью любого текстового редактора (Блокнот, Notepad++, и т.д.). Открыв FONTDATA любым из текстовых редакторов, вы увидите следущее:

Измените первую строку с именем шрифта на тот, который вы хотите использовать. Два других параметра - размер шрифта. Убедитесь, что оба числа совпадают. Вам придется поэкспериментировать с различными шрифтами и размерами окна, доступных в меню настроек игры (из основного меню клавиша ? или клавиша 2 во время игры), пока вы не будите удовлетворены результатом.

Linux и mac

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

Павел Пешаков

В каком файле можно изменить размер окна? А то на ноут скачал, а оно мало того что разрешение не такое как надо и картинки нету, так еще и само окно за экраном где то

Алексей Мостовой

Павел, И в настройки зайти нельзя? Вообще в файле config/options.json есть параметр с именем "FULLSCREEN" (соответствует настройке графика - полноэкранный режим) и возможными значениями "no", "fullscreen" и "windowedbl" (в окне, полный экран, в окне без рамок на весь экран). Может быть его изменение поможет.

Павел Пешаков

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

Алексей Мостовой

Павел, ну, я написал какую настройку можно попробовать изменить через файл. Это срабатывает?

Ganta - Cataclysm DDA Mod Content Extension

Виталий Сухоруков

вот такие косяки в тайлсете после установки мод пака пошли. Что делать и кто виноват?

Кирилл Терещенко

DEBUG : Error: data/mods//MoreSurvivalTools_Extra/furniture.json: line 105:32: missing mandatory member "description" >,
< "id": "t_tarptent_leather",
^
"type": "terrain",
"name": "leather tarp lean-to",
"symbol": ";",
FUNCTION : bool main_menu::new_character_tab()
FILE : src/main_menu.cpp
LINE : 709

Кирилл Терещенко

Ошибка при запуске на последней версии экспериментальной сборки при создании персонажа.

Меховой Коврик

Три версии игры с разных мест качал. Нихрена не работает ваша сборка, одни баги.

Меховой Коврик

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

Меховой Коврик

Андрей Токарев

Алексей Ковров

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

Сергей Белов

Евгений Подакин

Алексей Мостовой

Евгений Подакин

Снова приветствую.
Можете сказать как установить дополнительный тайлсет на Cataclysm: dark days ahead (expremental)?

Василий Фростсон

Василий Фростсон

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

Алексей Ковров

Василий, я поставил вручную русские шрифты и все пофиксилось

Василий Фростсон

Ярослав Лузгин

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

Андрей Кужель

Василий, С хз какой версии большинство модов стали устаревшими и будут работать коряво или вообще не работать.
Если тебе нужно эти моды, то заходишь в папку нужного мода и в файле modinfo.json меняешь на противоположное значение obsolete (вроде как должно быть false, чтобы появился в списке) или удаляешь строку obsolote.

Василий Фростсон

Андрей, Вот оно как. Спасибо. Что ж, интересно, будут ли их тогда обновлять. Или придётся искать версию там, где моды ещё были актуальны.

Андрей Кужель

Василий, Данные моды больше не будут обновляться авторами, но сообщество reddit собирается их самостоятельно обновлять. Приблизительно к 11000 версии может и обновять самостоятельно большинство модов.

512x512bb.jpg

Мир, каким вы его помните, канул, на его месте - извращенная, злая шутка над всем знакомым и привычным.

Во время безумной гонки в поисках убежища вы бросили все. Вам нечего есть, нечего пить, вы безоружны. Нет ничего, кроме самих себя: изобретательности и граничащей с безумием решимости выжить несмотря ни на что.

Перспективы у вас не радужные. Возможно даже хуже, чем кошмары что снились прошлой ночью, в которых мертвые восстали дабы выдрать, так желанную ими жизнь из еще живых.

Локализация [ ]

Игра хорошо локализована, в том числе на русский язык. Узнать о прогрессе перевода игры и/или поучаствовать в нем можно на следующем ресурсе:

Помощь проекту [ ]

Вы можете помочь наполнить эту вики, написанием собственных статей, а так же переводом существующих с вики проекта, расположенного по адресу:

Читайте также: