Compared to RealBot : AI Preview #3: ------------------------------------ Last changed on : October 31th 2003 BUILD 1703 - Added, INI parser loads in WeaponList information. - Fixed, Bots shoot properly in CS 1.6 now - Fixed, "unknown command" after you use "rb_csversion".. - Fixed, some other compatibiltiy issues with STEAM - Changed, bots are now even less afraid of walls - Changed, bots will run off faster on round start BUILD 1643 (not released) - Added, compatibility with Counter-Strike 1.6 and STEAM - Added, 2 new weapons + shield in INI parser. - Added, when roundtime is over and game still goes on, bots will 'endround'. - Changed, debug code to provide better/more information on mods. - Changed JUMP fight style a bit. - New command "rb_csversion " determines for bots which version they play: (this command is for Dedicated Servers, rbds csversion (TOGGLES!)) + rb_csversion 0 -> Counter-Strike 1.5 + rb_csversion 1 -> Counter-Strike 1.6 - Fixed, rbds_skill_-1 should work now to activate random skill. - Fixed, activatecs.bat and deactivatecs.bat. - Removed, a lot of garbage in combat code, makes bots a lot more agressive. BUILD 1600 - Added, 'precalc' of visibility values. - Added, max value of 'radius' may be 512. - Added, VIP bot will try to avoid enemies. (Take cover from them) and call for help. - Fixed, bots are not foccussed on their enemy to much. - Fixed, bots do not try to use dead hostages anymore. - Fixed, bots will not try to switch weapon when reloading. - Fixed, bots do not have instant reaction time after killing an enemy and going to the next. - Fixed, when rbw and ini file does not exist. No empty ini file should be created and bots should not be added. - Fixed, radius for 'light set'. - Changed, bots will always look at door when going through it. - Changed, bot radio response/behaviour code. - Changed, bots 'where to look while camping' code. - Changed, bots do not take cover immidiatly all the time (more agressive) - Changed, Rescue Zone Waypoint now forces a touch radius of 10. - Changed, VIP bot will always RUSH to goal. BUILD 1591 - Fixed, rb_internet will not change when no argument given. - Fixed, internet mode will work now when max_bots not set. - Added, rb_internet_interval , specify the minimum and maximum time it could take before a new bot joins. Bots randomly pick within these boundries (in seconds!) Default(MIN=10, MAX=30) - Added, rbds interval__ , same as rb_internet_interval. - LOL, wanted to add a limit for rounds to play in internet mode, but figured it was already in: rb_setroundlimit - Removed, again some unnescesary (Unrelated CS) code. BUILD 1589 - Fixed, another crash bug. (Thanks again Greg!) - Fixed, "Unknown Command" message while command was understood. - Fixed, Internet mode. Is sensitive for MAX_BOTS now. If not specified, the server will be filled till 1 slot. So a player can still join the game. - Changed, radius to avoid walls. - Removed, a lot of unnescesary code, some non CS related code. (preparing code to transform into classes) BUILD 1587 - Added, when a bot holds a grenade/flashbang and has no enemy anymore it will switch back to its primary/secondary weapon. - Fixed, wall avoidance code. - Fixed, several angle checking code where the old 'angle code' was still used. Therefor producing odd behaviour (bots loving walls, etc). - Fixed, A* path finder would not include latest (goal) waypoint all the time, therefor forces recreating paths to the same goal (and could cause the 'back/forth' reaction of bots). - Fixed, A* path finder invalid memory access. (Windows/Linux crash bug, THANKS GREG!!!!!!) - Changed, bot's avoidance code. BUILD 1580 - Added, bot constantly checks its gear. - Added, some bots like to walk with knife, but switch to their best weapon to fight with. - Added, bots awareness of player/bot infront of him. Bot could get irritated when he is getting blocked... so he will shoot/stab at you! - Added, when bot holds C4 and encounters enemy, it will switch back to primary weapon. - Added, totally new CS_ASSAULT.INI delivered. - Added, bot will take cover after planting bomb. - Fixed, flued motion by head vector. - Fixed, Hostage usage & proper c4 defusion. - Fixed, loading of INI files (extra flags in previous build). - Fixed, deleting waypoint will now delete properties/important wpt aswell. - Fixed, some camping issues. - Fixed, identifying dropped bomb. - Fixed, waypoint radius does not accept no 2nd argument anymore. - Fixed, bots do not always use silencer now. - Fixed, bots do not use flashbangs/grenades to fast after each other. - Rewritten, decision "Take cover or not": Based uppon: Fear, camp desire, health, money. - Rewritten, ladder usage. - Rewritten, totally redone angles. Body/Head seperation recoded. - Changed, waypoint radius only accepts radius > 5 now. - Changed, Bots on a ladder (climbing) will not find/attack enemies. - Changed, heuristic for A* path finder. Should take way more random paths again. - Changed, burst fire rate a bit. - Changed, RBW/INI loading done now in 5 seconds, instead of 10. - Changed/Fixed/Added, general code of the bot. Removed tiny bugs, faulty initializations, stability issues. Unnescesary functions, checks, etc. BUILD 1542 - Using, INI files (BUYTABLE.INI and CS_ASSAULT.INI (modified by myself again) by Shivan). - Added, bots buy flashbang(s), (2 if they can afford it). - Added/Changed, 'waypoint init' can take 2nd argument. For specifying what to initialize: - waypoint init danger -> initializes experience/danger value's on waypoints - Added, 'waypoint loadfromini' command. Will force loading of INI file and calculates a new RBW out of it. WARNING: Will overwrite the existing RBW file that already exists there! -> Also for dedicated servers! --->> rbds loadfromini - Added, when no RBW file found, but only an INI file. The EXP(erience) file will be automaticly initialized. - Added, 'waypoint radius ' will give waypoint specific radius - Added, 'waypoint campmode will set specific camp mode (if needed) - Added, 'waypoint walk' , forces walking TO this waypoint (or turns it off again) - Added, primitive waypoint support for water navigation. Waypoints may be added in the water now and bots use them aswell. Read above how to make 'water' paths. (** STILL UNDER DEVELOPMENT **) - Added, another type of notification that INI/RBW is loaded and when its done. - Fixed, 'waypoint delete' is now as accurate as the waypoint editor itself. - Fixed, buy code also takes YOUR price indication for flashbang/grenade instead of fixed price of 400. - Fixed, Angle bug at defusing C4. - Fixed & Rewritten, Hostage Usage code, fixed angle's bug to ensure they really use the hostage now. - Fixed & Improved, "Follow Me". No more lag. Bots will try to create path to you when they lost you out of sight! - Changed, waypoint information shown in editor. - Changed, frequency bots will 'panic shoot' when blinded. - Changed, frequency bots call 'need backup' when blinded. - Changed, burst fire. BUILD 1528 - Fixed, randomization bug in names choosing - Fixed, reading of BUYTABLE.INI , so bots actually DO use the priority and price given. (because the bot did not know the price, it sometimes did not even buy anything!) - Fixed, INI parser (for waypoint.ini files) would remove latest waypoint from list. (therefor explaining the CS_ASSAULT bug aswell, it would work but on 2nd load remove one waypoint and therefor making waypoint files corrupt). - Fixed, CS_ASSAULT waypoints, forgot one waypoint therefor causing slow-downs for CT bots who could not find a path to the hostages. - Changed, camp desire value's so the bots should not camp as much as they used to. BUILD 1525 - Added, INI PARSER now works for BUYTABLE.INI. Here you can specify the buy priority table for bots to control their buying behaviour. (you will need INI.ZIP to test this feature) - Added, INI PARSER now works for reading in .INI for loading important waypoint information - Added, INI SAVE FUNCTION, for saving into INI format. - Added, bots will try to search for a dropped C4 now. New task "TASK_PICKUP". - Added, IMPORTANCY waypoints. Meaning, you can set a priority to a waypoint: - IMPORTANT waypoint for Counter-Terrorist (red) - IMPORTANT Waypoint for Terrorist (blue) - IMPORTANT CAMPING waypoint (for both teams) (green) - Colors mix into each other when multiple flags set and using waypoint draw.. - Added, feature which disables blocking of breakable stuff when precalculating/connecting. No more needed to destroy them yourself as waypointer! - Changed (and fixed) bomb site searching code! Bots will now definatly check all bomb sites. - Changed heuristic for pathfinder (more diverse paths hopefully again) - Changed waypoint draw, the normal waypoints are short, important ones bigger. - Changed CAMP tasks, fixed times for camping now instead of random. - Changed aiming code. (hopefully more lethal) - Fixed waypoint draw command; will draw ALL waypoints visible to you now! - Fixed timer in path finder. - Fixed a bug where the bot would not always continue 'task thinking'. - Fixed grenade throwing bug. BUILD 1469 - Fixed some ladder issue's (climbing issue's at de_cbble) (needs urgent testing) - Changed some unstuck code (needs urgent testing) - Changed buy table, lowered needs of MP5, AK, M4 from 60% to 40% - Changed buy table, increased SG552 from 10% to 30%, also changed position in 'priority' table. BUILD 1467 - Fixed Internet mode behaviour on map change - Fixed name re-using / bots join with different name. - Fixed bot jumping with defusing. BUILD 1463 - Changed/Fixed code on reacting to flashbangs. When bots are getting blinded, they will take cover now. (or atleast try to). - Changed the burst-fire ratio a bit. - Fixed, when using rb_messages (DEBUG on), on round-start and spawn a 'msg started without finishing previous one' error. - Fixed some code to make bots actually try to unstuck from eachother. - Changed Internet-mode - Bots leaving a lot sooner - Bots fill server at start much faster - Added command to set boundries for bots choosing the amount of rounds: rb_setroundlimit note: Bots choose randomly between these 2 values. Default MIN=3, MAX=10 BUILD 1453 - Fixed original burst fire (did not work). - Added burst fire skill dependant code: SKILL < 3 will have special burst fire for AK/COLT/AUG. SKILL < 6 will have basic burst fire for primary weapons. SKILL >= 6 has no burst fire. - Added experimental A* pathfinder, bots will now use this pathfinder for diverse routes. The original pathfinder is used for rushing and going directly to goal. (EXPERIMENTAL with Danger/Touch values!) - Fixed a little 'hold' in fps when using radio command "go go go" BUILD 1412 - Added INI parsing code partially. - Added TACTIC code data (load into memory only). - Fixed dedicated server crash problem (only with latest HLDS). - Fixed Counter-Strike Hit-boxes issue. - Fixed bots FOV for searching enemies. Compared to RealBot : AI Preview #2: ------------------------------------ Last changed on : June 2nd 2002 BUILD 1386 ADDED: - Randomization code in task system, causing bots not to go directly to the goal. In combination with RB AI PR #2 new pathfinding (using danger etc) for better results. - rb_maxbots listen server command, for use to run internet mode and a maximum amount of bots at a time. - Recoil for bots. - Taking cover is based uppon skill now, the higher the skill the better they take cover. - rb_showmessages , a switch command, will show the bot thoughts and more. For those who want to test and help to get RealBot better. - Code to speed up finding a close waypoint. - Bots zoom in with sniper guns, they steyr aug and the sg552 - Bots use (depending on personality) silencer of the colt - Weapon specific bursting for: - AK - Colt silenced & unsilenced - Steyr Aug - When killed an enemy and new enemies are found, the bot will make a decision if it should engage it or take cover first and reload before going into battle. - Radio command response : "Team fall back", when someone sais this, bots assume this player has seen a threat and will take cover (if they want to). - Bots will not issue more then '50% of maximum clients in the game' amount of radio messages. - Bots will issue "Team Fall Back" sometimes. - Bots can't see enemies far away very well now. CHANGED: - Bot's 'mouse sensitivity' - Bot skill settings, skill 10 is easier to kill. - Radio response code a bit, do note that bots sometimes do what you order them to, but they simply don't want to reply! - Follow code: When a bot can see his user, it will move to it as close as possible. But when losing sight of him it will calculate a path. - Bots combat code is much more improved. - 'waypoint info' command updated, will give now type and light information. - Cleaned a lot of code for debugging/messages and more. - Look around code. - Grenade throwing a bit - Bots now only react to players who are near (the more close a bot is, the more chance it will react). - Ladder code a bit. - Unstuck code. FIXED: - Lag in pathfinding - Lag in combat - max_bots works now with internet mode. (so set maxbots to 10 , and there will be randomly joining/leaving bots, at maximum 10 bots in a game). - "Unkown command" message when typing rb_autoskill - Bug with reading bit flag from visibility table of waypoints. - Taking cover code works now due the visible check bug. - When a bot camps and he want to take cover, he will now stop camping and move to their cover position quickly. - CT bots buy armor now - CT bots defuse properly now, based uppon time instead of FPS. - Grenade throwing bugs - Bot zooming with sniper guns - rbds removebot command fixed REMOVED: WAYPOINT FILES: - CS_HAVANA added - DE_CHATEAU added - CS_MILITIA changed (roof waypoints changed)