-
-
Notifications
You must be signed in to change notification settings - Fork 464
[RU] Как собрать движок на 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
- Установите S.T.A.L.K.E.R.: Зов Припяти
- Поддерживается только патч 1.6.02 (установите, если он ещё не установлен).
- Установите git
- Склонируйте репозиторий
- Команда:
git clone https://github.com/OpenXRay/xray-16.git --recurse-submodules
- Важно именно клонировать: движок не соберётся если просто скачать его ZIP-архивом, т.к. GitHub не кладёт нужные для сборки зависимости в скачиваемый ZIP-файл.
- Команда:
- Теперь можно собрать движок:
- Откройте проект
xray-16\src\engine.sln
- Выберите конфигурацию (Mixed или Release или Release Master Gold) и архитектуру (x86 и x64)
- Выполните сборку через меню
Сборка - Собрать решение
(илиBuild - Build solution
).
- Откройте проект
- Проверьте результат сборки. Должно быть сообщение вида (самая важная, часть
с ошибками: 0
)========== Сборка: успешно: 61, с ошибками: 0, без изменений: 0, пропущено: 5 ==========
- Выберите решение
engine
и откройте его свойства- Выберите:
- Запускаемый проект
- Один загружаемый проект
- xr_3da
- Один загружаемый проект
- Запускаемый проект
- Выберите:
- Выберите проект
xr_3da
и откройте его свойства- Выберите:
- Отладка:
- Рабочий каталог
-
C:\Путь\До\СталкерЗовПрипяти\
(папка, где находится fsgame.ltx)
-
- Рабочий каталог
- Отладка:
- Выберите:
Не используйте конфигурацию Debug
, если вы не ищите утечки, порчи памяти и другие труднонаходимые проблемы; производительность этой конфигурации очень низкая.
Для разработки модов используйте Release или Mixed, для финальных тестов – Release Master Gold.
Home
English
- Русский
- Українська
- Беларуская
- Polski
- Český