OpenSENDAT-это уникальная многопользовательская игра 2D (боковой). На него повлияли лучшие игры, такие как Лиеро, черви, землетрясение, контр-удара, и обеспечивает быстро развивающий игровой опыт с тоннами крови и плоти.
Этот репозиторий содержит исходный код так называемой версии 1.8. По сравнению с исходной версией, код преодолел много изменений, но не находится в готовом состоянии. Мы надеемся, что благодаря Sondat с открытым исходным газом мы сможем дать наше сообщество улучшить игру более быстрыми темпами.
OpenSENDAT компилируется в Windows, Linux и MacOS.
Этот подход автоматизирует некоторые шаги сборки. Активы OpenSoldat будут загружены для вас, и вам не придется беспокоиться о загрузке предварительно созданных библиотек. Это самый простой способ построить OpenSENDAT для 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 )