Skip to content

[UA] Збірка рушія на Windows

1therealcloud edited this page Jul 14, 2025 · 1 revision

Як зібрати та налаштувати OpenXRay на Windows

Збірка:

На даний момент підтримується лише компілятор MSVC із Visual Studio. (Тобто, для збірки під Windows потрібно використовувати .sln-рішення Visual Studio. Ми маємо підтримку CMake, але вона налаштована лише для Linux)

Якщо у вас ще немає Visual Studio, ви можете завантажити та встановити Visual Studio 2022 (або 2019) Community Edition — вона абсолютно безкоштовна для проєктів з відкритим кодом.

Обов’язково потрібно встановити наступні компоненти через інсталятор Visual Studio:

  • Робоче середовище для C++
  • Windows Universal CRT
  • Windows 10.0 SDK (будь-який)
  • Менеджер пакетів NuGet
  • MSVC v143 — інструменти для збірки VS 2022 для x64 та x86
    • або MSVC v142 — інструменти для збірки VS 2019 для x64 та x86

Вам знадобиться наступне розширення, щоб зберігати файли у Visual Studio з кодуванням UTF-8 без BOM.

Бібліотеки:

Усі необхідні бібліотеки вже є в репозиторії — або у вигляді звичайних файлів, або як підмодулі.

Налаштування:

  • Встановіть S.T.A.L.K.E.R.: Call of Pripyat
  • Встановіть патч 1.6.02 (тільки для російської локалізації; світова версія вже має його включеним)
  • Клонуйте репозиторій (не завантажуйте його як архів!)
    • Якщо ви використовуєте Git-консоль, ось команда:
      • git clone https://github.com/OpenXRay/xray-16.git --recursive
    • Якщо ви використовуєте Git-клієнт:
      • Просто натисніть Open in Desktop, якщо користуєтесь Github Desktop.
      • Потім введіть цю команду в Git-консолі: git submodule update --init --recursive
      • Якщо команда не спрацює, спробуйте git submodule sync, а потім знову виконайте попередню.
  • Тепер можна збирати рушій!
    • Просто відкрийте src/engine.sln у Visual Studio.
    • Далі натисніть Build -> Build Solution або збирайте лише проєкт xr_3da, якщо вам не потрібні утиліти (наприклад, компілятори рівнів тощо).

Налагодження/Запуск з Visual Studio:

  1. Виберіть рішення engine і відкрийте його властивості
    • Перейдіть до:
      • Startup Project
        • Single startup project
          • xr_3da
  2. Виберіть проєкт xr_3da і відкрийте його властивості
    • Перейдіть до:
      • Debugging
        • Working Directory
          • C:\ШЛЯХ\ДО\StalkerCallOfPripyat\ (папка, яка містить fsgame.ltx)

Поради

Конфігурація Debug призначена для повного налагодження, але вона не є придатною для гри. Рекомендується використовувати конфігурацію Mixed.

Clone this wiki locally