IPB

Welcome Guest ( Log In | Register )

> [Download] RCBot2 (TF2, HL2:DM, DOD:S)
RoboCop
post 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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Replies
RoboCop
post Mar 18 2018, 08:09 PM
Post #2


RCBot Fan
****

Group: Admin
Posts: 192
Joined: 17-December 15
From: Dundee, Scotland
Member No.: 2,435



Well for those who are still using RCBot2 for TF2, well I kindae got good news. I had feedback from Bot-United Discord that I've resolved some possible bugs linked to how the Engineer deploy their sentries and dispencers, plus the bots don't seem to collide too often; which is reported from TFWiki:-

https://wiki.teamfortress.com/wiki/Bots#RCBot_Bugs

Also this guy Ducky praised on keeping RCBot2 maintained as well updating the bots with the newer Metamod Source Header files. I've asked him on his hookinfo as well avoid any unnecessary questions and struggles on using hookinfo.ini, as this appears to work fine on TF2 Linux server...just now:

CODE
givenameditem_linux=405
equipwearable_linux=431
runplayermove_tf2_linux=423
getweaponslot_linux=272
removewearable_linux=432
removeplayeritem_linux=274
weaponequip_linux=265
mstr_offset_linux=876
gamerules_linux=5


His config.ini appears to cope better without those mstr crashes on cp maps with this config:-

CODE
rcbot_const_mstr_offset 876
rcbot_const_round_offset 876


I've updated the RCBot2 APG download zips just now to avoid using the old broken ones! Also I've noticed 'gamerules_linux' isn't featured in bot_plugin_meta.cpp unless that was supposed to be typed near line 879?

https://github.com/APGRoboCop/rcbot2/blob/m...n_meta.cpp#L879

Plus I've been told RCBot2 appears to work without sv_cheats 1 AND VAC...but I need to confirm if this VAC works fine with RCBot2.

And I think the RCBot2 Launcher may of created some typos for 'rcbot_meleeonly' and 'rcbot_aimsmooting' for config.ini from where I downloaded from the original RCBot2 v1.00. I will make the config.ini and hookinfo.ini texts look neatened up and explain more on the config.ini cvars for server owners to learn and that. Oh I've discovered that using smac_cvars.smx appears to block the RCBot2 bots from spawning, so that plugin will need to be disabled in order for the bots to spawn.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic
RoboCop   [Download] RCBot2 (TF2, HL2:DM, DOD:S)   Jun 11 2017, 10:59 AM
Cheeseh   No major changes apart for the optimisation for S...   Jun 11 2017, 12:52 PM
dgesd   You did a very good job, mate   Jun 11 2017, 04:15 PM
RoboCop   You did a very good job, mate Its not fully stab...   Jun 11 2017, 05:07 PM
Silverscreen   Hi, the bots don't seem to be loading for me?...   Dec 7 2017, 11:01 PM
RoboCop   Hi, the bots don't seem to be loading for me...   Dec 8 2017, 08:23 AM
tryzombie501   Hi, the bots don't seem to be loading for me...   Dec 10 2017, 08:47 AM
RoboCop   Well for those who are still using RCBot2 for TF2,...   Mar 18 2018, 08:09 PM
My Time   Robocop I thank you for working and posting this. ...   Mar 22 2018, 01:23 AM
RoboCop   Robocop I thank you for working and posting this....   Mar 23 2018, 10:47 PM
My Time   You maybe right about the sv_cheats . Mine is set...   Mar 23 2018, 11:40 PM
RoboCop   Yes but it requires some math to ensure you got th...   Mar 24 2018, 02:07 PM
RoboCop   RCBot v1.00 r487-APG released! [u]Fixes by po...   Jul 11 2018, 05:23 PM
RoboCop   I've added Cheeseh's new 2018 HookInfo upd...   Jul 29 2018, 01:13 PM
dgesd   Hi. Thank you for keeping the RCBot alive. Your wo...   Aug 5 2018, 03:06 PM
RoboCop   Well it maybe because the offsets needs updated pr...   Aug 5 2018, 06:28 PM
dgesd   I have installed latest MM and SM stable builds. A...   Aug 5 2018, 07:23 PM
RoboCop   @dgesd According to Cheeseh, it appears that mstr_...   Aug 8 2018, 02:45 PM
dgesd   Thank you for your prompt response. It seems every...   Aug 9 2018, 11:54 AM
RoboCop   Well may want to stand by as Cheeseh is working on...   Aug 9 2018, 12:32 PM
dgesd   I hope it linked with the Hook FireEvent, but what...   Aug 9 2018, 04:34 PM
RoboCop   Cheeseh just done some fixes for RCBot2 - please s...   Aug 12 2018, 12:41 PM
RoboCop   Well I've added the plugin blacklist for RCBot...   Nov 5 2018, 02:07 PM
RoboCop   RCBot2 v1.2 Released! https://github.com/APGR...   May 19 2020, 11:53 PM
YuriFR   RCBot2 v1.2 Released! https://github.com/APG...   May 20 2020, 03:32 PM
RoboCop   Well, bare in mind that RCBot v1.2 no longer uses ...   May 20 2020, 10:33 PM
madmax2   Nice work :) ... But are these builds intended fo...   May 21 2020, 12:14 AM
nosoop   Nice work :) ... But are these builds also inten...   May 21 2020, 03:12 AM
RoboCop   As long as Metamod:Source manages to load, there ...   May 21 2020, 01:35 PM


Reply to this topicStart new topic
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

 



- Lo-Fi Version Time is now: 18th July 2025 - 11:11 PM