Instruções de compilação
A maioria dos operadores de servidor deve usar uma build de lançamento. Compile a partir do código-fonte quando estiver testando uma alteração ainda não publicada ou precisando de uma build personalizada.
O projeto usa CMake puro — não há um invólucro build.sh. Os cabeçalhos do SDK de que ele precisa ficam embutidos em include/.
Verificação dos requisitos
- CMake 3.18 ou mais recente
- Um conjunto de ferramentas de 32 bits — o plugin é compilado para
i386, então um host de 64 bits precisa dos pacotes multilib - Linux: GCC ou Clang, além do Ninja (o que a CI do projeto usa)
- Windows: Visual Studio com o conjunto de ferramentas da plataforma Win32
Preparação do ambiente de compilação (Debian / Ubuntu)
sudo apt-get update
sudo apt-get install -y git gcc-multilib g++-multilib ninja-build cmake
Clone do repositório
git clone https://github.com/Garey27/hitbox_fixer.git
cd hitbox_fixer
Compilação no Linux
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release --parallel
Compilação no Windows
Configure explicitamente para a plataforma Win32 — uma configuração padrão de 64 bits não produz um plugin utilizável:
cmake -B build -A Win32 -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release --parallel
Resultado
A compilação produz o hitbox_fix_mm_i386.so no Linux e o hitbox_fix_mm.dll no Windows. Veja a Instalação para saber onde cada um vai no servidor, e copie o dist/hbf.cfg junto.