Instrukcja kompilacji
Większość administratorów serwerów powinna sięgnąć po gotowe wydanie. Kompiluj ze źródeł, gdy testujesz niewydaną jeszcze zmianę albo potrzebujesz własnej wersji.
Projekt korzysta z czystego CMake — nie ma tu nakładki build.sh. Potrzebne pliki nagłówkowe SDK są dołączone w include/.
Sprawdzenie wymagań
- CMake 3.18 lub nowszy
- Zestaw narzędzi 32-bitowych — wtyczka jest budowana pod
i386, więc 64-bitowa maszyna potrzebuje pakietów multilib - Linux: GCC albo Clang, a do tego Ninja (tego używa system ciągłej integracji projektu)
- Windows: Visual Studio z zestawem narzędzi platformy Win32
Przygotowanie środowiska kompilacji (Debian / Ubuntu)
sudo apt-get update
sudo apt-get install -y git gcc-multilib g++-multilib ninja-build cmake
Sklonowanie repozytorium
git clone https://github.com/Garey27/hitbox_fixer.git
cd hitbox_fixer
Kompilacja w Linuksie
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release --parallel
Kompilacja w Windowsie
Skonfiguruj projekt wyraźnie pod platformę Win32 — domyślna konfiguracja 64-bitowa nie da użytecznej wtyczki:
cmake -B build -A Win32 -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release --parallel
Wynik
Kompilacja daje hitbox_fix_mm_i386.so w Linuksie i hitbox_fix_mm.dll w Windowsie. Miejsce każdego z nich na serwerze opisano w Instalacji; skopiuj obok także dist/hbf.cfg.