[Download] RCBot2 (TF2, HL2:DM, DOD:S) |
[Download] RCBot2 (TF2, HL2:DM, DOD:S) |
RoboCop |
Jun 11 2017, 10:59 AM
Post
#1
|
RCBot Fan Group: Admin Posts: 192 Joined: 17-December 15 From: Dundee, Scotland Member No.: 2,435 |
https://github.com/APGRoboCop/rcbot2/releases <<-----Downloads Here
# RCBot2 for Windows and Linux (TF2, HL2:DM, DOD:S) ## Information This is a fork of [the official RCBot2 plugin][rcbot2] written by Cheeseh. [bots-united.com discord]: https://discord.gg/BbxR5wY ## Changes from upstream - Build process uses [AMBuild][] instead of `make` or Visual Studio. This removes the need for Valve's cross platform make conversion tool and keeping copies of modified Source SDK files. - The plugin has been split into SDK-specific builds to ensure proper compatibility, using the same loader shim SourceMod uses to load mod-specific builds. - The shim is named `RCBot2Meta` to maintain compatibility with existing files; mod-specific plugins are named `rcbot.2.${MOD}`. - The `sdk-split` branch only contains modifications to get the project running on the new build tooling and SDK support without issues. It should be fairly painless to merge (though it does remove `using namespace std;` for sanity). - The usage of the install directory has been dropped. In particular, waypoints must be located under `rcbot2/waypoints/${MOD}` instead of nested under a folder matching the name of the steamdir. - Removed custom loadout and attribute support from the TF2 portion of the plugin. Other server plugins (namely [tf2attributes][] and [TF2Items][], where the implementation was ported from) are better-suited and maintained to handle that stuff; this plugin should only deal with bots themselves. - The Metamod:Source plugin can now optionally expose natives to SourceMod, adding some functionality to control the RCBot2 plugin from SourcePawn. [AMBuild]: https://wiki.alliedmods.net/AMBuild [tf2attributes]: https://github.com/FlaminSarge/tf2attributes [TF2Items]: https://github.com/asherkin/TF2Items ## Installation 1. [Install MetaMod:Source][]. 2. Download or build the RCBot2 package. 3. Extract the package into your game directory, similar to the process of installing MM:S. 4. Start the server. 5. To verify that the installation was successful, type `rcbotd` in your server console or RCON. You should see multiple lines starting with "[RCBot]". Things like the waypointing guide, hookinfo updater, and waypoints themselves are currently not available here. You can download those from the [official release thread][]. Waypoints are also available at [this page][waypoints]. [Install MetaMod:Source]: https://wiki.alliedmods.net/Installing_Metamod:Source [official release thread]: http://rcbot.bots-united.com/forums/index.php?showtopic=1994 [waypoints]: http://rcbot.bots-united.com/waypoints.php ## Building ### Cloning from source RCBot2's repo history had all sorts of build artifacts / binaries at various points in time, so pulling the repository down normally takes an unusually long while. I'd highly recommend passing in `--depth 1` or a few to avoid retrieving the files that were removed since then. ### Compiling on Windows / Linux 1. [Install the prerequisites for building SourceMod for your OS.][Building SourceMod] 2. Create a `build/` subdirectory, then run `configure.py`. - The project currently assumes GCC 5.4.0 (Ubuntu 16.04 LTS) on Linux, and MSVC version 1900 (VC++2014.3 v14.00 last I checked). Other compiler toolchains are not guaranteed to work at this time. - I use the following options (where `${MOD}` is only TF2): `python ../configure.py -s ${MOD} --mms_path ${MMS_PATH} --hl2sdk-root ${HL2SDK_ROOT}` - Specifying an `--sm-path` argument enables linking to SourceMod. - Note that the automatic versioning system requires an installation of `git` and a relatively modern version of Python 3. 3. Run `ambuild`. MetaMod:Source plugin is built and the base install files will be available in `build/package`. [Building SourceMod]: https://wiki.alliedmods.net/Building_SourceMod |
RoboCop |
May 20 2020, 10:33 PM
Post
#2
|
RCBot Fan Group: Admin Posts: 192 Joined: 17-December 15 From: Dundee, Scotland Member No.: 2,435 |
Well, bare in mind that RCBot v1.2 no longer uses those Makefile and VS Project files as NoSoop removed them in favour for AMBuild. AMBuild is supposed to be designed to handle and compile better for using multiple HL2SDKs and adding SourceMod support.
I've not had the chance to test RCBot2 v1.2 for DoDS and HL2DM even though AMBuild can compile some RCBot2 extensions for TF2, DoDS, HL2DM - possibly for Source 2006, CSS as well as BMS and Source 2013. But of course it really depends on the entities required for the bots to "understand" the tactical situations and how to "Menu Select". Also I've managed to suss out how to use AMBuild in Linux as I was lucky to keep the older GCC 5.4 as they fail on newer GCC as before...But VS2019 on the other hand seems to work fine. Sadly I'm not a Windows fan and AMBuild requires using Python and installing Python from MS Store doesn't work as they got those Folder Permissions that prevents us from installing AMBuild using Python, so you have to install Python from else where - even though Visual Code kinda focuses mainly on Python from MS Store. I can handle more on the Linux side but I need to check if other HL2SDK kits work better for RCBot2. And the best part for RCBot2 is not having to worry or update your hookinfo.ini too often nowadays as 83% of it are no longer required. |
Lo-Fi Version | Time is now: 12th June 2024 - 07:51 AM |