Инструкция по сборке
Большинству администраторов серверов достаточно готовой сборки из выпуска. Собирать из исходного кода имеет смысл, если вы проверяете ещё не вышедшее изменение или вам нужна собственная сборка.
В проекте используется чистый CMake — обёртки build.sh здесь нет. Нужные заголовочные файлы SDK включены в репозиторий в каталоге include/.
Проверка требований
- CMake 3.18 или новее
- 32-разрядный инструментарий — плагин собирается под
i386, поэтому на 64-разрядной системе нужны пакеты multilib - Linux: GCC либо Clang, а также Ninja (его использует CI проекта)
- Windows: Visual Studio с набором инструментов для платформы Win32
Проверка окружения сборки (Debian / Ubuntu)
sudo apt-get update
sudo apt-get install -y git gcc-multilib g++-multilib ninja-build cmake
Клонирование репозитория
git clone https://github.com/Garey27/hitbox_fixer.git
cd hitbox_fixer
Сборка под Linux
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release --parallel
Сборка под Windows
Конфигурацию для платформы Win32 нужно задать явно — конфигурация по умолчанию на 64 разряда пригодного плагина не даст:
cmake -B build -A Win32 -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release --parallel
Результат сборки
Сборка даёт hitbox_fix_mm_i386.so под Linux и hitbox_fix_mm.dll под Windows. О том, куда каждый файл помещается на сервере, см. Установка; рядом с ним скопируйте dist/hbf.cfg.