[CZ] Kompilace ve Windows - OpenXRay/xray-16 GitHub Wiki

Jak zkompilovat a nastavit OpenXRay v systému Windows

Kompilace:

V současné chvíli je podporován pouze MSVC kompiler.

Pokud ještě nemáte nainstalované Visual Studio, můžete si ho stáhnout přímo zde and nainstalovat Visual Studio 2017 nebo 2019 Community Edition - je naprosto zdarma a pro OpenSource projekty bude bohatě stačit. Doporučujeme však používat anglickou verzi Visual Studio - tento návod je psán na EN Visual Studio. Vyvarujete se pak problémům při hledání na Google nebo dotazů v komunitě OpenXRay. Pokud tedy neumíte Rusky.

Pokud budete Visual Studio instalovat, musíte společně s ním mít také nainstalované následující moduly a doplňky. Je to nutné při splnění různých závislostí při kompilaci:

  • Windows Universal CRT
  • Windows Universal CRT SDK
  • Windows 8.1 SDK (or newer)
  • C++/CLI support
  • NuGet package manager

Potřebujete také následující rozšíření pro ukládání souborů v kódování UTF-8 bez BOM.

Knihovny:

Všechny knihovny pro úspěšnou kompilaci jsou již obsaženy v repozitáři OpenXray.

Nastavení a instalace:

  • Nainstalujte S.T.A.L.K.E.R.: Call of Pripyat

  • Nainstalujte patch 1.6.02 (pouze pro ruskou verzi, celosvětová verze je již obsažena):

  • Naklonujte si repozitář kamkoliv na HDD (nesmíte ho stahovat odsud přímo - pouze clone!)

    • Pokud používáte Git příkazovým řádkem, zde je příkaz:
      • git clone https://github.com/OpenXRay/xray-16.git --recursive
    • Pokud používáte Git GUI klienta:
      • Můžete použít příkaz push Open in Desktop.
      • Poté použijte tento příkaz v příkazovém řádku git submodule update --init --recursive
      • Jestliže příkaz selže z jakýchkoliv příčin, použijte git submodule sync a následně na to použijte předchozí příkaz.
  • Nyní byste měli být schopni zkompilovat Engine!

Debug/Run z Visual Studio:

  1. Vyberte engine solution a pravým tlačítkem zvolte "properties"
    • Vyberte:
      • Startup Project
        • Single startup project
          • xr_3da
  2. Vyberte xr_3da project a pravým tlačítkem zvolte "properties"
    • Select:
      • Debugging
        • Working Directory
          • C:\CESTA\DO\StalkerCallOfPripyat\ (root adresář, kam jsme nainstalovaly hru a kde je umístěn fsgame.ltx)

Tipy

Debug konfigurace je určená pouze pro plné ladění Engine a není hratelná. Doporučujeme použít Mixed. V Každém případě doporučujeme při ladění mít nastavené detaily hry na absolutní minimum, jinak dojde k výraznému poklesu FPS! Pro hratelnou verzi použijte konfiguraci Release.