Building the Bot
Before you begin
If you have all the required packages, you can skip this section.
Note
You need to build 32-bit library, since Valve has dropped support for 64-bit HLDS.
Installing the Windows Packages
Install the latest version of Visual Studio from https://visualstudio.microsoft.com/
Launch the Visual Studio Installer, select the required Visual Studio edition and install all necessary components for C/C++ development.
Install the latest version of Git for Windows from https://git-scm.com/download/windows/
Run the installer, and follow the installation instructions.
Install the latest version of Python from https://www.python.org/downloads/windows/
Run the installer, and follow the installation instructions.
Install the Meson and Ninja using pip, by entering the following command in your cmd or powershell window
pip install meson ninja
.You’re done!
Installing the Linux Packages
Install the latest version of GCC or Clang, by entering the following command in your terminal window
sudo apt install gcc
, orsudo apt install clang
.Install the latest version of Git, by entering the following command in your terminal window
sudo apt install git
.Install the latest version of Python, by entering the following command in your terminal window
sudo apt install python3
.Install the gcc-multilib and g++-multilib package, by entering the following command in your terminal window
sudo apt install gcc-multilib g++-multilib
.Install the Meson and Ninja using pip, by entering the following command in your terminal window
pip install meson ninja
.You’re done!
Building on Windows
Clone the YaPB repository, by entering the following command in your Visual Studio Developer PowerShell or Command Prompt window
git clone --recursive https://github.com/yapb/yapb
Enter to the YaPB project directory:
cd yapb
Configure this project using Meson:
meson setup build
Compile the DLL library:
meson compile -C build
You’re done! The compiled library is located at
build/yapb.dll
Building on Linux
Clone the YaPB repository, by entering the following command in your terminal window
git clone --recursive https://github.com/yapb/yapb
Enter to the YaPB project directory:
cd yapb
Configure this project using Meson:
meson setup build
Compile the .so library:
meson compile -C build
You’re done! The compiled library is located at
build/yapb.so