OpenSoldat هي لعبة عمل متعددة اللاعبين ثنائية الأبعاد فريدة من نوعها. لقد تأثرت بأفضل ألعاب مثل Liero و Worms و Quake و Counter-Strike وتوفر تجربة ألعاب سريعة الخطى مع الكثير من الدم واللحم.
يحتوي هذا المستودع على الكود المصدري لما يسمى الإصدار 1.8. بالمقارنة مع الإصدار الأصلي ، خضع الكود للعديد من التغييرات ولكن ليس في حالة نهائية. نأمل أنه من خلال Soldat مفتوح المصدر ، يمكننا تمكين مجتمعنا من تحسين اللعبة بوتيرة أسرع.
OpenSoldat يجمع على Windows و Linux و MacOS.
هذا النهج أتمتة بعض خطوات البناء. سيتم تنزيل أصول OpenSoldat لك ، ولن تضطر للقلق بشأن تنزيل المكتبات التي تم إنشاؤها مسبقًا. هذه هي أبسط طريقة لبناء OpenSoldat لـ Linux.
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 بشكل عام)