Skip to content

RealBot v4.0.5-beta4 (Win32/Linux)

Choose a tag to compare

@APGRoboCop APGRoboCop released this 11 Dec 22:17
· 36 commits to master since this release

Note those bots will struggle in cramped areas or badly designed maps. as_oilrig and cs_backalley aren't ideal for RealBots to navigate.

Changelog:-
» Chat/Radio rate reduced further.
» Using C++ Algorithms and Modern Enums
» Reducing buffer overflows and sizebuf_t crashes
» Bsp2Rbn tools and DumpNodes etc have been excluded as they have added bad nodes that cause bots to get stuck
» Premade nodes and experience provided in this zip
» Node boundaries adjusted for plotting nodes in wider gaps for optimisation and to reduce the risk of redundant nodes
» bot_func readjusted for bots to avoid too expensive weapons and shields, but consider on buying the MP5 for an affordable price.
» "is_neighbour_node, FUNC_TakeCover, FUNC_FindFarWaypoint, and FUNC_GiveHostage" defined, but still more to come.
» Bots should now vault on to ledges slightly better
» Plus I've added experimental FindBreakable, CheckForBombPlanted and FindCover etc found from bot_func.h

Todo:

  • Bots may not camp when last in team (or second last?)
  • Bots should know when others are near its waypoint, so it won't run into each other - Done but not fully tested!
  • Bots should have better knowledge about goals (mainly for investigating which bomb site got the live C4 in and hostages)
  • Improve pathfinder by properly removing excessive connections, especially on ones that have blocked pathways - Not fully tested!
  • Allow bots to duck jump for vaulting upon crates or ledges, cs_italy, de_nuke and de_inferno are good examples - Almost done!
  • Improve the way bots walk path and decide it is a bad connection
  • Improve 'unstucking'... when not stuck by hostages and how to attack glass or vent grills in order to proceed.
  • Allow bots to autovacate for human players
  • Prevent bots from Team Killing when a player joins T in CZ
  • To allow bots to really, I mean REALLY ignore nodes from VERY hard to reach places - including non-vaultable edges and tall crates
  • Find an automated solution for removing redundant or excessive nodes that can make the connections less messy (if it doesn't already exist?)
  • To add a cvar to toggle Reallog.txt on or off to reduce printing too many texts in the console and to prevent that txt file building up