-
Notifications
You must be signed in to change notification settings - Fork 0
[CZ] Kompilace v Linuxu
Ujistěte se, že používáte verzi S.T.A.L.K.E.R.: Call Of Pripyat 1.6.02 a váš systém má nainstalované následující balíčky: git, cmake, GLEW, FreeImage, FreeImagePlus, Lockfile, OpenAL, TBB, Crypto++, Theora, Ogg, SDL2, LZO, Jpeg.
Pokud ne, pro instalaci v distribucích Debian, Ubuntu, a jejich derivátů nainstalujte pomocí příkazu:
sudo apt install git cmake libglew-dev libfreeimage-dev libfreeimageplus-dev liblockfile-dev libopenal-dev libtbb-dev libcrypto++-dev libogg-dev libtheora-dev libvorbis-dev libsdl2-dev liblzo2-dev libjpeg-dev libreadline-dev
V distribucích Fedora takto:
sudo dnf install git cmake glew-devel freeimage-devel freeimage-plus-devel liblockfile-devel openal-devel tbb-devel cryptopp-devel libogg-devel libtheora-devel libvorbis-devel SDL2-devel lzo-devel libjpeg-turbo-devel readline-devel
Poté naklonujte repozitář se všemi moduly:
git clone https://github.com/OpenXRay/xray-16.git --recursive
Následně byste měli vidět adresář xray-16 ve vaší pracovní složce. V adresáři xray-16 dále pak vytvořte nový adresář s buildem, kam se bude ukládat zkompilovaný engine:
cd xray-16 && mkdir bin && cd bin
Poté zkonfigurujte build adresář. Prosím věnujte zvýšenou pozornost jeho výstupu! Pokud bude něco špatně, zobrazí se chybové hlášky a varování. Vraťte se tedy na začátek a zkontrolujte, zda jste nezapomněli splnit nějaký bod.
cmake ..
Můžete použít další parametry pro konfiguraci buildu.
Zapnuté ladění:
cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo
Všimněte si, že -DCMAKE_BUILD_TYPE=Debug
bylo podporováno,
ale již není
Použití clang:
CC=clang CXX=clang++ cmake ..
Zahrnutí všech optimalizací pro váš PC:
CFLAGS="-march=native" CXXFLAGS="-march=native" cmake ..
Pro kompilaci OpenXRay Engine spusťe příkaz:
make -jX
Nahraďte X podle toho, kolik máte CPU jader
Uložení výstupu logů do různých souborů:
make -jX >out.log 2>error.log
Instalace binárních souborů bez vytvoření balíčku spusťte:
make install
Případně instalační .deb
balíček může být vytvořen pomocí příkazu dpkg
make package
sudo dpkg -i openxray_1.6.02_amd64.deb
Než spustíte hru, vložte herní data do složky ~/.local/share/GSC/SCOP/,
e.g. příkazem steamcmd
:
steamcmd "+@sSteamCmdForcePlatformType windows" +login <your_steam_username> \
+force_install_dir ~/.local/share/GSC/SCOP/ +app_update 41700 +quit
Spusťte hru pomocí příkazu:
xr_3da
Pokud jsou herní data v jiném adresáři:
xr_3da -fsltx <cesta/k/>/fsgame.ltx
Pokud chcete ladit hru s gdb:
DEBUGGER="gdb --ex=r --args" xr_3da
Pokud máte S.T.A.L.K.E.R: Call Of Pripyat jako instalační program pro Windows, např. jestli máte
CD nebo verzi GOG, můžete spustit wine setup.exe
a následně nainstalovat podle pokynů.
Můžete mít problémy, pokud instalujete do cesty, která má mezery. Silně doporučujeme
hru nainstalovat do c: \ cop
(obvykle je to ~ / .wine / drive_c / cop
v
linuxu).
Pokud máte Ruskou verzi hry, musíte nainstalovat patch 1.6.02. Můžete ho stáhnout z oficiálních stránek.
V případě, že máte Steam, data hry najdete ve složce
{STEAM_DIR}/steamapps/common/STALKER Call of Pripyat
(pouze pokud jste hru nenainstalovali manuálně do jiného adresáře).