OpenSoldat ist ein einzigartiges Multiplayer-Action-Spiel von 2D (Side-View). Es wurde von den besten Spielen wie Liero, Würmern, Quake, Counter-Strike beeinflusst und bietet ein schnelles Spielerlebnis mit Tonnen von Blut und Fleisch.
Dieses Repository enthält den Quellcode der sogenannten 1.8-Version. Im Vergleich zur Originalversion hat der Code viele Änderungen erfahren, ist jedoch nicht in einem fertigen Zustand. Wir hoffen, dass wir durch Open-Sourcing-Soldaten unsere Community dazu befähigen können, das Spiel schneller zu verbessern.
OpenSoldat kompiliert Windows, Linux und MacOS.
Dieser Ansatz automatisiert einige Bauschritte. OpenSoldats Vermögen wird für Sie heruntergeladen, und Sie müssen sich keine Sorgen über das Herunterladen vorgefertigter Bibliotheken machen. Dies ist der einfachste Weg, um OpenSoldat für Linux zu erstellen.
CMake 3.14+ ist erforderlich.
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 Der Build kann angepasst werden, indem Flags an cmake -Befehl übergeben werden. Sie können beispielsweise wählen, ob Sie den Client, den Server oder beides erstellen möchten. Sie können entscheiden, ob Sie OpenSoldats Vermögen in den Build einbeziehen möchten. Es gibt auch Optionen für die Kompilierung.
Überprüfen Sie die Dateien CMakeLists.txt in diesem Repository, um die verfügbaren Optionen und deren Standardwerte anzuzeigen.
Beispiel: cmake .. -DCMAKE_BUILD_TYPE=Release -DADD_ASSETS=1 -DBUILD_CLIENT=0 um einen Release -Build des Servers mit OpenSoldat -Assets zu erhalten
Wenn Sie sich entscheiden, die folgenden Ansätze zu befolgen, müssen Sie OpenSoldats Vermögen und vorgefertigte Bibliotheken herunterladen, damit das Spiel funktioniert.
client/build und server/buildsoldat.smod in client/build und server/buildplay-regular.ttf Datei aus dem Basisrepository aus der neuesten Version herunterplay-regular.ttf in client/build server/opensoldatserver.lpi mit Lazarus, drücken Sie Strg + F9, um den Server zu kompilierenclient/opensoldat.lpi mit Lazarus, drücken Sie Strg + F9, um den Spielkunden zu kompilieren Sie müssen den Server zuerst starten und dann dem Spiel mit dem Client beitreten.
opensoldatserveropensoldat -join 127.0.0.1 23073 (genereller -join ip port )