OpenSoldat เป็นเกมแอ็คชั่นที่มีความหลากหลาย 2D (มุมมองด้านข้าง) ที่ไม่ซ้ำกัน มันได้รับอิทธิพลจากเกมที่ดีที่สุดเช่น Liero, Worms, Quake, Counter-Strike และมอบประสบการณ์การเล่นเกมที่รวดเร็วด้วยเลือดและเนื้อหนังมากมาย
ที่เก็บนี้มีซอร์สโค้ดของเวอร์ชัน 1.8 ที่เรียกว่า เมื่อเทียบกับเวอร์ชันดั้งเดิมรหัสได้รับการเปลี่ยนแปลงมากมาย แต่ไม่ได้อยู่ในสถานะเสร็จสิ้น เราหวังว่าโดยการขายแบบโอเพ่นซอร์สเราสามารถเพิ่มขีดความสามารถให้ชุมชนของเราในการปรับปรุงเกมอย่างรวดเร็ว
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 โดยทั่วไป)