opensoldat
v build
OpenSoldat是獨特的2D(側視圖)多人遊戲動作遊戲。它受到了最好的遊戲的影響,例如Liero,Worms,Quake,Countertrike,並以大量的血液和肉體提供快節奏的遊戲體驗。
該存儲庫包含所謂的1.8版本的源代碼。與原始版本相比,該代碼經歷了許多更改,但未處於完成狀態。我們希望,通過開源銷售,我們可以使我們的社區能夠以更快的速度改善遊戲。
OpenSoldat在Windows,Linux和MacOS上編譯。
這種方法可以自動化一些構建步驟。 OpenSoldat的資產將為您下載,您不必擔心下載預製的庫。這是為Linux構建OpenSoldat的最簡單方法。
需要CMAKE 3.14+。
sudo apt-get install build-essential g++ cmake git fpc libprotobuf-dev protobuf-compiler libssl-dev libsdl2-dev libopenal-dev libphysfs-dev libfreetype6mkdir build && cd buildcmake ..makevcpkg.exe --triplet x64-windows install sdl2 physfs openssl protobuf freetype openal-softset PATH=%PATH%;C:fpc3.2.2bini386-win32set OPENSSL_ROOT_DIR=C:vcpkginstalledx64-windowsset PHYSFSDIR=C:vcpkginstalledx64-windowsmkdir buildcd buildcmake -G "NMake Makefiles" -DCROSS_WINDOWS_64=1 -DCMAKE_TOOLCHAIN_FILE="C:vcpkgscriptsbuildsystemsvcpkg.cmake" -DSDL2_BUILDING_LIBRARY=1 ..nmakebrew install openssl@3 protobuf fpc cmake sdl2 physfs freetype2mkdir build && cd buildexport PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/opt/openssl@3/lib/pkgconfigcmake -DOPENSSL_ROOT_DIR=$(brew --prefix openssl@3) ..make可以通過將標誌傳遞給cmake命令來定制構建。例如,您可以選擇要構建客戶端,服務器還是兩者兼而有之。您可以決定是否要在構建中包括OpenSoldat的資產。還可以選擇交叉兼容。
檢查此存儲庫中的CMakeLists.txt文件,以查看可用的選項及其默認值。
示例: cmake .. -DCMAKE_BUILD_TYPE=Release -DADD_ASSETS=1 -DBUILD_CLIENT=0以使用OpenSoldat的資產來獲取服務器的版本構建
如果您決定遵循以下方法,則必須下載OpenSoldat的資產和預製庫才能工作。
client/build和server/buildsoldat.smod文件複製到client/build和server/buildplay-regular.ttf文件play-regular.ttf文件複製到client/build server/opensoldatserver.lpi帶有lazarus,按CTRL + F9編譯服務器client/opensoldat.lpi與lazarus,按CTRL + F9編譯遊戲客戶端您需要先啟動服務器,然後與客戶端一起加入遊戲。
opensoldatserveropensoldat -join 127.0.0.1 23073 (更一般-join ip port )