Merge original repo

This commit is contained in:
Rim 2023-12-14 22:51:50 -05:00
commit 85abd2b6d8
2 changed files with 67 additions and 15 deletions

View File

@ -5,12 +5,20 @@
This is the master server our clients use. It is based on the DP Master Server (ID Tech) protocol This is the master server our clients use. It is based on the DP Master Server (ID Tech) protocol
## Build ## Build
- Install [*Premake5*](https://premake.github.io) and add it to your system PATH - Install [Premake5](premake5-link) and add it to your system PATH
- Clone this repository - Clone this repository using [Git][git-link]
- Update the submodules using ``git submodule update --init --recursive`` - Update the submodules using ``git submodule update --init --recursive``
- Run Premake with either of these two options ``premake5 vs2022`` (Windows) or ``premake5 gmake2`` (Linux/macOS) - Run Premake with either of these two options ``premake5 vs2022`` (Windows) or ``premake5 gmake2`` (Linux/macOS)
**IMPORTANT** **IMPORTANT**
For Unix systems, you must use Clang to compile this project. You will also be required to install the LLVM C++ Standard library to run this program. Requirements for Unix systems:
If you need to use another compiler, like GCC, you must use the [Mold](https://github.com/rui314/mold) linker. Additionally, you may have to tweak the Premake5.lua script. - Compilation: Please use Clang as the preferred compiler
I only support a few platforms, for more details see [build.yml](https://github.com/alterware/master-server/blob/master/.github/workflows/build.yml) - Dependencies: Ensure the LLVM C++ Standard library is installed
- Alternative compilers: If you opt for a different compiler such as GCC, use the [Mold][mold-link] linker
- Customization: Modifications to the Premake5.lua script may be required
- Platform support: Details regarding supported platforms are available in [build.yml][build-link]
[premake5-link]: https://premake.github.io
[git-link]: https://git-scm.com
[mold-link]: https://github.com/rui314/mold
[build-link]: https://github.com/alterware/master-server/blob/master/.github/workflows/build.yml

View File

@ -13,36 +13,80 @@ void getbots_command::handle_command(const network::address& target, const std::
static const std::vector<std::string> bot_names static const std::vector<std::string> bot_names
{ {
"aerosoul", "aerosoul",
"Ash",
"asmjit",
"avail",
"Bubbles",
"Catalyst",
"clang",
"Cressi",
"Cypress",
"David Guetta",
"Diamante",
"Diavolo",
"Dsso",
"Eldor", "Eldor",
"Evan",
"Eve",
"FragsAreUs",
"FryTechTip",
"Furry",
"FutureRave", "FutureRave",
"Girl", "Girl",
"gsc-tool",
"H3X1C",
"Helium",
"Hinder",
"homura",
"INeedBots", "INeedBots",
"INeedGames", "INeedGames",
"Infamous", "Infamous",
"Inferno",
"Jack Back",
"Jebus3211", "Jebus3211",
"JezuzLizard",
"Jimbo",
"Kordhell",
"Lifeline",
"Joel", "Joel",
"JTAG", "JTAG",
"Laupetin", "Laupetin",
"llvm-project",
"Loba",
"Loona",
"Louvenarde", "Louvenarde",
"Mares",
"momo5502",
"MUPP",
"mxve",
"OneFourOne", "OneFourOne",
"OpenAssetTools",
"PeterG", "PeterG",
"PottyMouth",
"quaK", "quaK",
"RaidMax",
"rapidjson",
"rEvoRebreather",
"RektInator",
"Resxt",
"RezTech", "RezTech",
"Roxie",
"Santi Diving",
"sass", "sass",
"Scarlxrd",
"Sloth",
"Slykuiper", "Slykuiper",
"Snake",
"Sparky",
"Squirrel",
"st0rm", "st0rm",
"Valkyrie",
"Wattson",
"Wanted",
"xensik", "xensik",
"xoxor4d", "xoxor4d",
"Diamante", "ZoneBuilder",
"Dsso", "ZoneTool",
"Evan",
"FragsAreUs",
"FryTechTip",
"H3X1C",
"homura",
"Jimbo",
"RektInator",
"Squirrel",
}; };
std::stringstream stream{}; std::stringstream stream{};