OpenSoldat adalah game aksi multiplayer 2D (sisi-view) yang unik. Telah dipengaruhi oleh permainan terbaik seperti Liero, Worms, Quake, Counter-Strike, dan memberikan pengalaman bermain yang serba cepat dengan banyak darah dan daging.
Repositori ini berisi kode sumber yang disebut versi 1.8. Dibandingkan dengan versi aslinya, kode telah mengalami banyak perubahan tetapi tidak dalam keadaan jadi. Kami berharap bahwa dengan sourcing terbuka Soldat kami dapat memberdayakan komunitas kami untuk meningkatkan permainan dengan kecepatan yang lebih cepat.
OpenSoldat mengkompilasi pada Windows, Linux dan MacOS.
Pendekatan ini mengotomatiskan beberapa langkah build. Aset OpenSoldat akan diunduh untuk Anda, dan Anda tidak perlu khawatir tentang mengunduh perpustakaan yang sudah dibangun. Ini adalah cara paling sederhana untuk membangun opensoldat untuk Linux.
Diperlukan 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 Build dapat disesuaikan dengan melewati bendera ke perintah cmake . Misalnya, Anda dapat memilih apakah Anda ingin membangun klien, server, atau keduanya. Anda dapat memutuskan apakah Anda ingin memasukkan aset OpenSoldat dalam pembangunan. Ada juga opsi untuk kompilasi silang.
Periksa file CMakeLists.txt di repositori ini untuk melihat opsi yang tersedia dan nilai defaultnya.
Contoh: cmake .. -DCMAKE_BUILD_TYPE=Release -DADD_ASSETS=1 -DBUILD_CLIENT=0 untuk mendapatkan rilis build server dengan aset opensoldat
Jika Anda memutuskan untuk mengikuti pendekatan di bawah ini, Anda harus mengunduh aset OpenSoldat dan perpustakaan pra-dibangun agar permainan berfungsi.
client/build dan server/buildsoldat.smod ke client/build dan server/buildplay-regular.ttf dari Repositori Dasar dari rilis terbaruplay-regular.ttf ke client/build server/opensoldatserver.lpi dengan Lazarus, tekan Ctrl + F9 untuk mengkompilasi serverclient/opensoldat.lpi dengan lazarus, tekan Ctrl + F9 untuk mengkompilasi klien game Anda harus memulai server terlebih dahulu, dan kemudian bergabung dengan game dengan klien.
opensoldatserveropensoldat -join 127.0.0.1 23073 (lebih banyak secara umum -join ip port )