Перейти к содержимому

Установка игры

Если игры нет, «Раздор» сам скачает её при запуске. Это работает на Windows, Linux, macOS и Android. На iPhone автоматической загрузки нет.

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

В окне «Загрузка игры» по очереди видны этапы: сначала «Проверяем каталог…», затем полоса загрузки с текстом «Скачивается игра: {МБ} / {всего} МБ, {%}%», потом «Распаковка… {%}%». Когда игра на месте, окно закрывается и открывается главное меню.

«Отмена» останавливает загрузку. Игра скачивается в несколько потоков, и отменённая загрузка начинается заново: при следующем нажатии «Скачать игру» архив качается с начала.

Если загрузка не удалась (нет сети, каталог не отвечает или архив не проходит проверку), на главном экране появится причина в одной строке и кнопки:

  • «Скачать игру»;
  • «Выбрать архив игры…» (на Android это «Выбрать архив…», которая сразу открывает системное окно выбора файла; на iPhone — «Распаковать архив игры» в приложении «Файлы»).

Ручной способ:

  1. Откройте файл на GitHub («Открыть ссылку» или «Копировать ссылку») и скачайте его: один архив .zip.
  2. Не распаковывайте архив: «Раздор» читает .zip сам.
  3. На компьютере нажмите «Выбрать архив игры…» и выберите .zip. На Android нажмите «Выбрать архив…» на титульном экране и выберите .zip или .7z. На iPhone нажмите «Распаковать архив игры»: Razdor найдёт .zip в приложении «Файлы» (папка «На iPhone» > «Раздор» или другие папки приложения).

«Раздор» — это движок для сценариев оригинальной игры Discord Times (Community Update). Он читает данные из вашей собственной установленной копии во время работы. В репозитории «Раздора» нет карт, данных, текстов или графики, и ничего из вашей установки не копируется и не записывается.

«Раздор» ищет установленную игру по порядку:

  1. RAZDOR_DT_DIR: путь к папке, где лежит DiscordTimes.exe. Переменную можно задать в окружении или в файле .env в текущей папке или рядом с программой.
    Окно терминала
    export RAZDOR_DT_DIR="/path/to/Discord Times"
  2. Рядом с игрой: если скопировать Razdor-<версия>.exe (Windows), razdor-<версия>-linux (Linux) или razdor-<версия>-macos (macOS) прямо в папку с DiscordTimes.exe, Razdor возьмёт эту копию. На Mac игра лежит в папке внутри бутылки Wine или CrossOver.
  3. Прошлый запуск: папка, которую Razdor запомнил.
  4. Стандартные папки: ~/Games, ~/Downloads и домашняя папка.

Razdor только читает файлы игры: Rus_Units.ini, Rus_Artefacts.ini, Rus_Spells.ini, _Global.ini и карты Maps_Rus/*.DTm.

Если игры нет или Razdor её не принял, главное меню объясняет, что нужна своя копия (1.8 с Community Update 1.2).

  • Проверьте, что установлена версия 1.8 с Community Update 1.2.
  • Проверьте путь в RAZDOR_DT_DIR.
  • Посмотрите файл razdor.log: в нём записано, по каким путям шёл поиск и почему папка не была принята за копию игры. Он лежит в %APPDATA%\razdor\ (Windows), ~/.local/share/razdor/ (Linux) или ~/Library/Application Support/razdor/ (macOS). Предыдущий лог называется razdor.previous.log.

Если игра есть, но в её папке не хватает файлов, главное меню говорит «Не хватает файлов игры» и предлагает «Восстановить файлы игры»: недостающие файлы берутся из того же архива, остальные файлы не меняются. Файлы, которые вы сами изменили, не перезаписываются.

Для русского текста нужен шрифт TrueType с кириллицей. Распространённый системный шрифт «Раздор» находит сам. Если вместо имён вы видите транслит, укажите свой шрифт:

Окно терминала
export RAZDOR_FONT="/path/to/font.ttf"