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 )