Skip to content

Releases: nosoop/rcbot2

Build 671a12b

30 May 22:14

Choose a tag to compare

Bunch of fixes for TF2's VScript update (2022-12).

  • Used CTFPlayer::m_hDisguiseTarget in place of ::m_iDisguiseTargetIndex; the latter no longer exists.
  • Used CUtlVector<T>::Count() in place of the deprecated CUtlVector<T>::Size() method.
  • Changed the client menu logic to use the new IVDebugOverlay::AddScreenTextOverlay method. This renders the text in screen space, preventing the text from shifting around with the player's aim.
  • Other build changes for compilation to succeed:
    • Workflow now uses Ubuntu 20.04, which is the oldest supported Linux runner currently available.
    • NO_HOOK_MALLOC / NO_MALLOC_OVERRIDE definitions added to the compile stage of games that require it.

That's all the energy I have to work with for RCBot for now. See you in 8 months.

Build 010bee2

27 May 23:37

Choose a tag to compare

r35-nosoop

Fix stale reference for OS in workflow

Build 090136c

27 May 23:02

Choose a tag to compare

  • Implements some fixes for the VScript update.
    • This includes the debug overlay fix.

Build a67310c

23 Oct 00:19

Choose a tag to compare

  • Automated build process now attaches archives containing debugging symbols to the releases, in case any users would like to investigate crashes on their own.
    • These are the dbgsym.*.tar.gz archives. Again, they are optional downloads.
  • Courtesy of @caxanga334, RCBot2 can now be compiled against SDK2013 / BMS. However, none of the bot logic from their fork is currently integrated into the project, nor are binaries actually provided for either of those branches of the engine.

Detailed view of changes since last release.

Build b00e3a9

19 Sep 03:36

Choose a tag to compare

  • Fix to restore the ability to build RCBot2 both with or without SourceMod bindings (#19). Functionality should be otherwise unchanged, but the build has changed some.

Detailed view of changes since last release.

Build 88083d8

26 Aug 17:09

Choose a tag to compare

  • The logging framework now has color support through the ANSI escape sequences, Windows console attribute, and Source game client console print formatting systems.

Detailed view of changes since last release.

Build e701ed9

25 Aug 05:34

Choose a tag to compare

  • Minor code cleanup.
  • Added INFO-level logging of file open operations.

Detailed view of changes since last release.

Build 6290e0d

24 Aug 16:26

Choose a tag to compare

  • Reverts the changes implemented in r22 / 47c20ff (attempted fix for third-party plugins overriding RCBot-desired classes).
    • A bug was discovered where bots would tend to spawn as a particular class; this is considered a regression.

Detailed view of changes since last release.

Build 7eaf5b6

20 Aug 14:09

Choose a tag to compare

  • Removed functions that generated example files accessclients.ini and mods.ini, preferring to raise an error instead.
    • The rationale for this change was that (1) configuration files are part of the installation, deleting them is user error and (2) keeping the configuration files in sync with code is a hassle.

Detailed view of changes since last release.

Build abea573

18 Aug 10:23

Choose a tag to compare

  • Refactor to replace FILE* pointers with std::fstreams for modernization.
    • ⚠️ Testing for regressions is very important here. It passes my personal smell test on my test instance for bots loading in and running properly on a known map, and I've performed round-trip testing for waypoints (loading and saving them and ensuring they match). That said, be sure to have backups of other waypoint-related files just in case.

Detailed view of changes since last release.