mirror of
https://github.com/BeamMP/BeamMP-Launcher.git
synced 2026-02-16 10:40:46 +00:00
1423c1193b2be6701ac25a08bffdb69608550f47
If, for example, the client requests the serverlist multiple times and then tries to login the launcher will first wait for those requests to finish. Thereby putting the other core communication (such as login) on hold.
BeamMP-Launcher
The launcher is the way we communitcate to outside the game, it does a few automated actions such as but not limited to: downloading the mod, launching the game, and create a connection to a server.
To clone this repository: git clone --recurse-submodules https://github.com/BeamMP/BeamMP-Launcher.git
How to build - Release
In the root directory of the project,
cmake -DCMAKE_BUILD_TYPE=Release . -B bin -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-windows-staticcmake --build bin --parallel --config Release
Remember to change C:/vcpkg to wherever you have vcpkg installed.
How to build - Debug
In the root directory of the project,
cmake . -B bin -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-windows-staticcmake --build bin --parallel
Remember to change C:/vcpkg to wherever you have vcpkg installed.
Languages
C++
98%
C
1.9%
CMake
0.1%