Skip to content

[RU] Как собрать движок на Windows

Sultan Uramaev edited this page Sep 14, 2024 · 28 revisions

Как собрать и настроить OpenXRay на Windows

Еще раз подумайте, для чего Вам нужно собирать OpenXRay из исходников?

Ведь самые новые сборки можно скачать на GitHub Actions (для скачивания необходимо авторизоваться в GitHub).

Сборка:

На текущий момент, поддерживается только компилятор MSVC.

Для сборки OpenXRay достаточно наличия Visual Studio 2022 Community. Если вы её ещё не установили, вы можете скачать её и установить – она абсолютно бесплатна.

Вам понадобятся следующие пакеты, которые вы можете установить через Visual Studio Installer:

  • Рабочая нагрузка «Разработка классических приложений на C++»
  • Универсальная среда выполнения C для Windows
  • Windows 10.0 SDK (любой)
  • Диспетчер пакетов NuGet
  • MSVC версии 143 — средства сборки C++ для VS 2022 для x64 или x86

Подготовка:

  1. Установите S.T.A.L.K.E.R.: Зов Припяти
    • Поддерживается только патч 1.6.02 (установите, если он ещё не установлен).
  2. Установите git
  3. Склонируйте репозиторий
    • Команда: git clone https://github.com/OpenXRay/xray-16.git --recurse-submodules
    • Важно именно клонировать: движок не соберётся если просто скачать его ZIP-архивом, т.к. GitHub не кладёт нужные для сборки зависимости в скачиваемый ZIP-файл.
  4. Теперь можно собрать движок:
    1. Откройте проект xray-16\src\engine.sln
    2. Выберите конфигурацию (Mixed или Release или Release Master Gold) и архитектуру (x86 и x64)
    3. Выполните сборку через меню Сборка - Собрать решение (или Build - Build solution).
  5. Проверьте результат сборки. Должно быть сообщение вида (самая важная, часть с ошибками: 0)
    • ========== Сборка: успешно: 61, с ошибками: 0, без изменений: 0, пропущено: 5 ==========

Запуск и отладка через Visual Studio:

  1. Выберите решение engine и откройте его свойства
    • Выберите:
      • Запускаемый проект
        • Один загружаемый проект
          • xr_3da
  2. Выберите проект xr_3da и откройте его свойства
    • Выберите:
      • Отладка:
        • Рабочий каталог
          • C:\Путь\До\СталкерЗовПрипяти\ (папка, где находится fsgame.ltx)

Важно

Не используйте конфигурацию Debug, если вы не ищите утечки, порчи памяти и другие труднонаходимые проблемы; производительность этой конфигурации очень низкая. Для разработки модов используйте Release или Mixed, для финальных тестов – Release Master Gold.

Clone this wiki locally