Skip to content

FoXBot v1.0-beta1

Choose a tag to compare

@APGRoboCop APGRoboCop released this 03 Apr 12:02
· 46 commits to master since this release

The moment you've all been waiting for: a major upgrade for TFC Bots with some new additional features! But bare in mind that this major upgrade is a prototype and isn't tested a lot of times so be sure to report any issues or bugs to me, except the ones listed in the To-do.

  • Added visibility tables based from RCBot1 and are stored in /visibility folder

  • Added a self-learning program using Neural Net and Genetic Algorithms based from RCBot1

  • Added a experience program for bots to gain a bit of wisdom and be less lame

  • Added a bot_bunny_hop variable to allow servers to choose for bots to bunnyhop on their own accord

  • The bunnyhopping bots will not bunnyhop in doorways, inside pillbox bunkers nor inside tight corridors

  • The bunnyhopping will be able bots to jump in a zigzag alternating strafe pattern in order to gain agility and evasion

  • The visibility and experience auxillary data can be compressed using Miniz

  • Bots should be able to remember and note where enemy SG turrets were spotted and avoid that particular route

  • Reverting to compile Linux builds only for SSE2 as SSE4.2 isn't necessary

  • Sanitised the null pointer inputs for void BotCreate()

  • Modernised the Waypoint Menu coding

  • Spies should now ignore using teleporters as their team coloured glow will make their covers blown easily

  • BotClient_TFC_VGUI() reinstated for bot_team_balance 0 to work for like Bots Vs Human gameplay

  • Adding Link Time Optimisation to boost the bot's performance for pathfinding and AI logic

  • Reduced maximum waypoints from 32000 to 1024 as all maps don't use no more than 1000 waypoints

  • Pitch and yaw speed tripled to allow bots to turn faster to avoid falling from catwalks without the fences

  • Adding a detection for when the server changes sv_airaccelerate and sv_gravity to determine their jumps and bunnyhops

  • Removing jump waypoints that was used as bunnyhop waypoints as that is no longer required

TODO List:-

To allow bots to understand on how to shoot door buttons, if touching them doesn't work like in well or alchimy maps

Complete botdontmove in order for "GolfBots" to stay stationary

Fix bot's JOB_BIN_GRENADE as they need to ditch their live grenades to prevent suicide bombing too often

To improve the pipebomb laying trap pattern and to plant them near the flag