Сборка бота
Прежде чем вы начнёте
Если у вас есть все требуемые пакеты, вы можете пропустить этот шаг.
Примечание
Вам нужно собрать 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