[PL] Jak skompilować oraz skonfigurować na platformie Linux - OpenXRay/xray-16 GitHub Wiki
English version.
This translation is outdated, please navigate to theJak skompilować oraz skonfigurować OpenXRay na platformie Linux
Upewnij się że korzystasz z S.T.A.L.K.E.R.: Zew Prypeci 1.6.02, Twój system wspiera OpenGL 4.1 oraz posiada następujące pakiety: git, cmake, GLEW, OpenAL, Crypto++, Theora, Ogg, SDL2, LZO, Jpeg.
Aby zainstalować wyżej wymienione oprogramowanie na systemach Debian i Ubuntu oraz ich pochodnych, po prostu użyj komendy:
sudo apt install git cmake libglew-dev libopenal-dev libcrypto++-dev libogg-dev libtheora-dev libvorbis-dev libsdl2-dev liblzo2-dev libjpeg-dev
W wypadku użytkowników Fedory :
sudo dnf install git cmake glew-devel openal-devel cryptopp-devel libogg-devel libtheora-devel libvorbis-devel SDL2-devel lzo-devel libjpeg-turbo-devel
Następnie sklonuj repozytorium z jego submodułami:
git clone https://github.com/OpenXRay/xray-16.git --recursive
Gdy klonowanie zostało zakończone, folder xray-16 powinien się pojawić w miejscu którego ścieżkę podano w komendzie wyżej. Następnie należy utworzyć folder dla wyjściowych plików binarnych:
cd xray-16 && mkdir bin && cd bin
Proszę, zwróć uwagę na błędy w komendzie. Mogą się pojawić w przypadku braku komponentów. Zatem przygotuj swoje repozytorium do kompilacji:
cmake ..
Możesz zmodyfikować kompilację wpisując argumenty dla cmake. Aby włączyć debugowanie:
cmake .. -DCMAKE_BUILD_TYPE = RelWithDebInfo # The string with the debug flag is no longer supported
Aby użyć clang:
CC=clang CXX=clang++ cmake ..
Aby włączyć wszystkie optymalizacje:
CFLAGS="-march=native" CXXFLAGS="-march=native" cmake ..
Finalnie:
make -jX
W miejscu X
wpisz liczbę rdzeni swojego procesora.
Przy okazji, aby rozdzielić wyjście i błędy do osobnych plików:
make -jX >out.log 2>error.log
Aby używać bibliotek Linuxa z grą, należy stworzyć folder bin-linux
.
Jeśli kompilacja silnika dobiegła końca w folderze xray-16/bin
zastosuj następującą komendę:
make DESTDIR=/path/to/your/SCOP/bin-linux install
Teraz folder bin-linux
powinien się pojawić tam gdzie zlokalizowana jest gra.
Tak, /ścieżka/do/twojego/SCOP
jest ścieżką instalacji oryginalnej wersji gry S.T.A.L.K.E.R.: Zew Prypeci.
Zrób kopię zapasową w folderze z grą, pliku fsgame.ltx
który otrzymałeś po instalacji gry z: Steam, GOG bądź płyty.
Następnie skopiuj plik fsgame.ltx
oraz zawartość folderu res
do /ścieżka/do/twojego/SCOP
.
Aby uruchomić grę wykonaj następującą komendę:
Możesz uruchomić grę będąc w folderzebin-linux
używając:
./xr_3da.sh -fsltx ../fsgame.ltx
Jeśli chcesz debugować z pomocą gdb:
DEBUGGER="gdb --ex=r --args" ./xr_3da.sh -fsltx ../fsgame.ltx
Możesz także stworzyć "skrót" do tego, stwórz plik S.T.A.L.K.E.R.desktop
z następującą zawartością:
[Desktop Entry]
Type = Application
Terminal = false
Categories = Game
# The icon should be located at ~/.local/share/icons/
Icon = stalker_cop
# Full path to working directory
Path = /path/to/your/SCOP/linux-bin
# Full path to binaries
Exec = /path/to/your/SCOP/linux-bin/xr_3da.sh -fsltx ../fsgame.ltx
Name = S.T.A.L.K.E.R: Call of Pripyat
Comment=S.T.A.L.K.E.R: Call of Pripyat (Powered by OpenXRay)
Comment[ru_RU]=S.T.A.L.K.E.R.: Зов Припяти (Powered by OpenXRay)
Comment[uk]=S.T.A.L.K.E.R.: Поклик Прип'яті (Powered by OpenXRay)
GenericName=Unofficial X-Ray Engine Linux port by OpenXRay team (Originally developed by GSC Game World)
GenericName[ru_RU]=Неофициальный порт игрового движка X-Ray Engine от команды OpenXRay (Оригинальный движок разработан компанией GSC Game World)
GenericName[uk]=Неофіційний порт ігрового движка X-Ray Engine від команди OpenXRay (Оригінальний движок розроблений компанією GSC Game World)
umieśc go w ~/.local/share/applications
.
Obserwuj znak z nazwą S.T.A.L.K.E.R w systemowym menu, w sekcji Gry .
Notatki
Jeśli instalujesz S.T.A.L.K.E.R: Zew Prypeci używając wine. Na przykład, gdy posiadasz płytę CD która wykonuje wine setup.exe
aby zacząć proces instalacji. Nie jest zalecane używanie ścieżek ze spacją, na przykład, możesz użyć c:\cop
jako ścieżki instalacyjnej (będzie to ścieżka ~/.wine/drive_c/cop
na Twoim linux host machine).
Jeśli korzystasz z wydania rosyjskiego gry, nie zapomnij zainstalować patch'a 1.6.02. Możesz go pobrać z oficjalnej strony.
W Steam znajdziesz grę w {STEAM_DIR}/steamapps/common/STALKER Call of Pripyat
o ile nie domyślne ustawienia Steam nie zostały nadpisane.