-
-
Notifications
You must be signed in to change notification settings - Fork 488
[PL] Jak skompilować oraz skonfigurować 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, FreeImage, FreeImagePlus, 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 libfreeimage-dev libfreeimageplus-dev libopenal-dev libcrypto++-dev libogg-dev libtheora-dev libvorbis-dev libsdl2-dev liblzo2-dev libjpeg-dev libreadline-dev
W wypadku użytkowników Fedory :
sudo dnf install git cmake glew-devel freeimage-devel freeimage-plus-devel openal-devel cryptopp-devel libogg-devel libtheora-devel libvorbis-devel SDL2-devel lzo-devel libjpeg-turbo-devel readline-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-linuxpowinien 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 .
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.
Home
English
- Русский
- Українська
- Беларуская
- Polski
- Český