-
-
Notifications
You must be signed in to change notification settings - Fork 488
[RU] Как собрать движок на Windows
Еще раз подумайте, для чего Вам нужно собирать OpenXRay из исходников?
Ведь самые новые сборки можно скачать на GitHub Actions (для скачивания необходимо залогиниться в GitHub) или на AppVeyor (иногда сборки недоступны из-за нехватки места).
На текущий момент, поддерживается только компилятор MSVC.
Для сборки OpenXRay достаточно наличия Visual Studio 2022 Community (или Visual Studio 2019 Community). Если вы её ещё не установили, вы можете скачать её и установить – она абсолютно бесплатна.
Вам понадобятся следующие пакеты, которые вы можете установить через Visual Studio Installer:
- Рабочая нагрузка C++
- Универсальная среда выполнения C для Windows
- Windows 10.0 SDK (любой)
- Диспетчер пакетов NuGet
- MSVC версии 143 — средства сборки C++ для VS 2022 для x64 или x86
- Или MSVC версии 142 — средства сборки C++ для VS 2019 для x64 или x86
Вам потребуется специальное расширение для того, чтобы Visual Studio автоматически сохраняла файлы в кодировке UTF-8. (без BOM)
Все необходимые библиотеки уже находятся в репозитории в папке sdk, либо в качестве подмодулей в папке Externals.
- Установите S.T.A.L.K.E.R.: Зов Припяти
- Установите патч 1.6.02 (если он ещё не установлен):
- Склонируйте репозиторий
- Если вы предпочитаете терминал, вот команда:
git clone https://github.com/OpenXRay/xray-16.git --recursive
- Если вы предпочитаете Github Desktop:
- Просто нажмите Open in Desktop.
- Движок не соберётся если скачать его ZIP-архивом, либо если в пути будут русские буквы.
- Если вы предпочитаете терминал, вот команда:
- Сделайте резервную копию папок
bin,gamedataи файлаfsgame.ltxиз каталога с игрой, затем удалите их, а на их место скопируйте папкуgamedataи файлfsgame.ltxиз каталога с репозиториемxray-16\res. - Теперь можно собрать движок. Для этого откройте проект
xray-16\src\engine.slnи выполните его сборку через менюСборка - Собрать решение(или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ý