Repository navigation
RealBot v4.0.5-beta4 (Win32/Linux)
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