Сборка бота
Прежде чем вы начнёте
Если у вас есть все требуемые пакеты, вы можете пропустить этот шаг.
Примечание
Вам нужно собрать 32-битную библиотеку, так как Valve прекратила поддержку 64-битного режима HLDS.
Установка пакетов Windows
Установите последнюю версию Visual Studio с https://visualstudio.microsoft.com/
Запустите Visual Studio Installer, выберите требуемую редакцию Visual Studio и установите все необходимые компоненты для разработки на C/C++.
Установите последнюю версию Git для Windows с https://git-scm.com/download/windows/
Запустите установщик, и следуйте его указаниям.
Установите последнюю версию Python с https://www.python.org/downloads/windows/
Запустите установщик, и следуйте его указаниям.
Установите Meson и Ninja используя pip, введя следующую команду в окне командной строки или powershell
pip install meson ninja
.Готово!
Установка пакетов Linux
Установите последнюю версию GCC или Clang, введя следующую команду в окне терминала
sudo apt install gcc
, илиsudo apt install clang
.Установите последнюю версию Git, введя следующую команду в окне терминала
sudo apt install git
.Установите последнюю версию Python, введя следующую команду в окне терминала
sudo apt install python3
.Установите пакеты gcc-multilib и g++-multilib, введя следующую команду в окне терминала
sudo apt install gcc-multilib g++-multilib
.Установите Meson и Ninja используя pip, введя следующую команду в окне терминала
pip install meson ninja
.Готово!
Сборка на Windows
Клонируйте репозиторий YaPB, введя следующую команду в окне Visual Studio Developer PowerShell или Visual Studio Developer Command Prompt
git clone --recursive https://github.com/yapb/yapb
Войдите в папку с проектом YaPB:
cd yapb
Сконфигурируйте этот проект используя Meson:
meson setup build
Скомпилируйте DLL библиотеку:
meson compile -C build
Готово! Скомпилированная библиотека находится в
build/yapb.dll
Сборка на Linux
Клонируйте репозиторий YaPB, введя следующую команду в окне терминала
git clone --recursive https://github.com/yapb/yapb
Войдите в папку с проектом YaPB:
cd yapb
Сконфигурируйте этот проект используя Meson:
meson setup build
Скомпилируйте .so библиотеку:
meson compile -C build
Готово! Скомпилированная библиотека находится в
build/yapb.so