home *** CD-ROM | disk | FTP | other *** search
/ Gambler 19 / GAMBLERCD19.BIN / UTILS / 3D / MODY / VIKING09.ZIP / Eraser / EraserTodo.txt < prev    next >
Text File  |  1998-03-30  |  13KB  |  381 lines

  1. -------------
  2.  Eraser todo
  3. -------------
  4.  
  5. - todo
  6. + done and tested
  7. = done, needs more testing
  8. ! items have top priority
  9.  
  10. Items get added to the list, then moved into the respective day they were fixed/added
  11.  
  12. *** BUGS ***
  13.  
  14. / Gibbed body parts floating around
  15. - Bot's sometimes don't jump far enough in new maps
  16. - If timelimit AND fraglimit set, server continuously changes maps
  17. - PATHS: don't drop jumping node, when taking damage upon falling, or falling into damage brush (ala hipdm2)
  18.  
  19. *** FEATURES ***
  20.  
  21. - Camper flag generally makes bots hover around good weapons/items (Quad, mega armor
  22. - Bots should use hand grenades
  23. - Bot fleeing AI needs work (also running away from player with Quad)
  24.  
  25. - Ability to pause game
  26. - Add min_lag and max_lag commands, for variation in latency
  27.  
  28. !- Server crashes when changing map in CTF??
  29. !- Timelimit not working??
  30. !- Map cycle broken when going from internal to external map
  31. !- Lava doesn't come back down in q2dm3
  32. !- Get stuck in water on fact3
  33.  
  34. !- Bot chat parsing gives blank lines on linux
  35. ?- Remove crouching from combat AI?
  36. - When flanked by multiple enemies, go for the toughest one, if current enemy has > 15% health
  37. !- Bots get stuck on steep slopes (q2ctf3)
  38.  
  39. *** Released v0.90 BETA ***
  40.  
  41. !+ Fix Greeting chats
  42. !+ Save zips as .zipped, to avoid Zip-Folders from scewing around with them
  43.  
  44. !+ CTF defend/attack logic with uneven teams
  45. != Changing maps on server, humans on incorrect CTF teams
  46. != Bots don't go for tech's
  47. !+ Only do teleport if they want to
  48. !+ Keep some bots back at base (when flag taken) if possible
  49. !+ Doors in jail1 don't open by bots
  50. !+ Rocket avoidance too predictable
  51.  
  52. !!= Continuous telefrags at intermission
  53. !!+ Friendly fire during teamplay
  54.  
  55. + Bots more aggressively pursue enemy flag carrier
  56. + When using ViewWeapons, and spawning random bots, try to pick bots that are supported
  57. + Bots should go for tech's more often
  58.  
  59. + Check that flag_path_src has it's destination paths setup in q2ctf1
  60. + Bots not getting weapons when defending?
  61.  
  62. + Allow multiple paths back to base
  63. + Fixed moving too fast while swimming
  64.  
  65. !+ NODES: Ignore Rocket Jumping
  66. !+ View weapons only work with teamplay ON
  67. !+ Don't suicide at intermission screen
  68. !+ Don't respawn after fraglimit has been hit
  69. !+ Bots firing into walls on CTF3, camping in wierd places
  70. + Big speed improvements on large levels
  71. + Railgun "fuzzy" aiming was broken in v0.86
  72. + Fixed strafe jumping into lava
  73.  
  74. + Added some more chat lines, thanks Dan Elektro, http://www.gamepro.com
  75.  
  76.  
  77. *** Released v0.86 BETA ***
  78.  
  79. + New Rocket Launcher skillz
  80. + Tweak falling AI
  81. + Gibbing dead bot-bodies
  82. + BFG firing problems
  83. + Tweaked teamplay grouping, so as not to form new groups too often, breaking current groups
  84. + Fixed Bot starting a group, and not hanging around long enough to form the team
  85. + Fixed standing around, walking into walls in certain maps. This was the new
  86.   button trigger code playing up, so it should have only worked on maps with
  87.   buttons.
  88.  
  89. *** Released v0.85 BETA ***
  90.  
  91. + More CTF AI tweaks
  92. + Fixed dedicated server crash (HACK!)
  93. + Fixed freindly fire during normal TEAMPLAY
  94. + Teams disbanded when changing maps (normal teamplay)
  95. + Enabled Grapple only when bot_calc_nodes = 0
  96. + Added [view models] section to bots.cfg, for View Weapons expandability
  97. + Added bot_chat 0/1 toggle
  98. + Added "disperse" teamplay command
  99.  
  100. *** Released v0.84 BETA ***
  101.  
  102. !+ Level progression screws up teams in ctf
  103. + Fixed lifts crashing game
  104. + Added launcher.cfg that gets execed 1 second into the game
  105. + "sv bots <name1> <name2> etc.." and "sv teams <team1> <team2> etc.."
  106.  
  107. *** Released v0.83 BETA ***
  108.  
  109. + CTF AI tweaks..
  110. + Fixed some jumping problems
  111. + Better lift handling
  112. + Better ladder handling
  113. + No footsteps when underwater
  114. + Fixed the fix that fixed name's in teamplay
  115. + Convinced bots that air is good while drowning
  116. + Prevent spawning bots that aren't supported by view weapons, unless specifically asked for
  117. + Tweaked grenade avoidance code
  118.  
  119. *** Released v0.82 BETA ***
  120.  
  121. + Fixed addteam and cmd join which were screwed in v0.81
  122. + Fixed teamplay scores not working since v0.8
  123.  
  124. *** Released v0.81 BETA ***
  125.  
  126. + Bots attack observers
  127. + CTF not being detected all the time (when going from non-CTF map to CTF)
  128. + Added "sv bluebots <name1> <name2> ..." and "sv redbots <name1> <name2> ..." commands to spawn multiple bots on a particular team
  129. + Fixed bot_name not working when bot is assigned a team
  130.  
  131. *** Released v0.8 BETA ***
  132.  
  133. + Added support for CTF, with special CTF style AI
  134. + Added support for Viewable Weapons
  135. + Added more teamplay skins, don't have time to add them to bots.cfg, anyone?
  136.  
  137. + More speed improvements, some losses with increased envirnment sampling
  138.  
  139. + New PPM sounds not used
  140. !+ NODES: going through teleporter, bots think they can go back through, when it's one-way
  141.  
  142. + Realign Obituary with new 3.14 obit's
  143. + Synch Bot death's with client death
  144.  
  145. !+ Bot sticks to ceiling/ fly through the air
  146. !+ Bots jump to high
  147. !? Bots can walk up steep slopes
  148.  
  149. + Increased MAX_MAPS to 128, for maps.txt
  150. + Lengthened the comeback chat times
  151.  
  152. + Hacked Q2's railgun and bullet code so that it doesn't eat so much CPU
  153.     (fire the railgun a REALLY long distance and watch your FPS jolt)
  154.  
  155. *** Released v0.7 BETA ***
  156.  
  157. + Advanced Teamplay Tactics implemented (Squadrons, Request Help)
  158. + Bot chat facility (chat.txt)
  159.  
  160. + ADDTEAM and CMD JOIN now support abbreviations (eg. "addteam idt", instead of "addteam impact")
  161. + Improved map changing, so you can now start a progression from any of
  162.     the maps in the list, and it will continue from there
  163. + Improved Lava avoidance
  164. + Bots can now swim(!)
  165. + dm_weapons_stay mode, bot's don't realize they picked up an item, since it stays SOLID_TRIGGER
  166. + If lots of bots, and time/fraglimit expires, when new map starts, infinite gibs occur. Need
  167.     to space out bot reconnections.
  168. + Multiple jumping sounds when jumping
  169. + Troubles going up stairs in base1 towards machine gun
  170. + Discovered some major movement bugs which causes them to walk back and forth in
  171.     the same area. This only occurs on certain maps (base1 for example).
  172.  
  173. + Fixed some NAV stuff
  174. + Added pain frames
  175.  
  176. + Rewrote core movement decisions, speed and intelligence advantages
  177.  
  178. + Reading teams doesn't work if bots.cfg doesn't have a CR at the end of file
  179.     (thinks the last player in the last team in a new team)
  180. + something_1.bsp doesn't work in maps.txt
  181. + Add more thorough checking to "platform not ready" detection 
  182.     (link plaform start node with the platform when loading/creating by using gi.trace())
  183.  
  184. + Reduced route_path/dist to 16bit, instead of 32bit (saves 1meg of RAM)
  185. + Railgun less accurate even at highest skill
  186. + Save .rt3 zip files as <mapname>_rt.zip, to prevent confusion
  187.  
  188. *** Released v0.6 beta ***
  189.  
  190. = Disabling node-creation crashes game
  191. = Bot sometimes stops and does nothing until shot
  192. = FPS slowdowns on some systems with 2(!) bots
  193.  
  194. + Death in mid-air, body floats in air (also death on platform)
  195. + BFG firing sound synchronization
  196. + Fatal errors when using saved .rt3 files?
  197. = When 2 bots block each other, they get stuck
  198.  
  199. 9/2/98
  200.  
  201. + Set Client skin to TEAM's default when joining a team
  202. + Client's team not getting set correctly? Bots will attack client's on their team
  203.  
  204. + Fixed SKILL level, it was broken in v0.51
  205. + Favourite weapon of Blaster crashes game
  206.  
  207. 8/2/98
  208.  
  209. + Not saving nodes when changing maps
  210. + Started work on Teamplay
  211. + Added hard-coded bot 'Eraser' (will ignore any bots called 'Eraser' in bots.cfg)
  212.  
  213. 7/2/98
  214.  
  215. + Fixed some more AI problems
  216.  
  217. 6/2/98
  218.  
  219. + Crouching is broken
  220. + Disbable node-generation when first "Reached Trail limit" is given.
  221. + Add a dprintf() to my_bprintf() so server can see deaths
  222. + Changing name during map doesn't reflect in death messages
  223. + Bots will abort a taunt if new enemy is found
  224.  
  225. 5/2/98
  226.  
  227. + Fixed a MAJOR portal bug, which somehow crept into the 0.5+ releases. This
  228.     should speed things up CONSIDERABLY, especially on large maps.
  229.  
  230. (hectic couple of days)
  231.  
  232. 1/2/98
  233.  
  234. + Spent most of today debugging all sorts of things, and tweaking combat AI
  235. + Fix "notarget 1", and remove botdebug from preventing bot's finding enemies
  236.  
  237.  
  238. 30/1/98
  239.  
  240. + Bot frags don't reset on new level
  241. + Incorporated MapMod code to enable map sequencing configuration (see readme.txt for instructions)
  242. + Wrote some new danger avoidance code, for rockets & grenades
  243. + worked on the player sighting code, trying to balance between intelligence and speed
  244. + further tweaking of combat AI, when to abort chasing enemy, etc
  245. + Don't chase a human with the RL & > 25 health
  246.  
  247.  
  248. 29/1/98
  249.  
  250. + Optimizations
  251. + Fixed some changelevel problems
  252. + add "bot_auto_skill" setting, so that bot's skills are lowered/raised with each kill/death
  253.  
  254. + Re-wrote movement physics, making use of the player movement functions. Solved a
  255.     lot of irregularities, such as walking pu steep slopes, getting stuck in walls, etc.
  256.     Hopefully the CPU hit won't be excessive.
  257.  
  258.  
  259. 28/1/98
  260.  
  261. NOTE: .rt3 file format now being used, since some .rt2 files have become useless,
  262.     and are causing some of the AI problems
  263.  
  264. + Reduce MAX_NODES back to 512, seems to use up too much memory at 1024
  265.    !!! make sure ReadTrail() doesn't exceed new MAX_NODES setting !!!
  266. + "SZ_GetSpace overflow without allowoverflow set" still occurs (falling into lava?)
  267. = MAJOR fps slowdowns on some systems
  268. + CanPickupAmmo() not entirely accurate (was working, but result was ignored in RoamFindBestItem() )
  269. = Use "game_dir = gi.cvar ("game", "", 0);" instead of hard-coded "Eraser" directory
  270. + General AI debugging, bots appear to stop for no reason, then restart
  271. + Footstep/Jumping sounds
  272. + Add average ping to BOTS.CFG (just for looks)
  273. + Bot's don't pickup AMMO intelligently
  274.  
  275.  
  276. *** VERSION 0.4a BETA RELEASED ***
  277.  
  278. (fixed some bugs)
  279.  
  280. *** VERSION 0.4 BETA RELEASED ***
  281.  
  282. 24/1/98
  283.  
  284. + Increase reaction time for bots after sighting a player (say, 0.8 seconds)
  285. + Limited FOV for sighting players
  286. + Need some way of saving which platforms/teleporters have been routed
  287.  
  288. !! Linux port functioning !! .. was an optimization flag causing wierd behaviour
  289.  
  290. 23/1/98
  291.  
  292. + Fixed bug that prevented intelligent abort attack from functioning
  293.  
  294. 22/1/98
  295.  
  296. + created "bot_calc_nodes" to enable/disable dynamic node-table calculation
  297. + Bots should avoid danger, like grenades, BFG and rockets
  298.  
  299.  
  300. 21/1/98
  301.  
  302. + further optimized .rt2 filesize by rounding off the route distances and scaling
  303.     down to one byte
  304. + considered deleting all source code, but was convinced by a grass-hopper
  305.     that someday my hard work will not result in getting stabbed in the back
  306.  
  307. + re-worked all consol commands, added lots of server settings:
  308.     bot_num - maximum number of bots in game at once
  309.     bot_name - spawn a specific bot
  310.     bot_allow_client_commands - enable/disable client bot commands
  311.     bot_free_clients - make sure <n> client spots are open at all times
  312.     bot_show_connect_info - enable/disable the Eraser specific banner shown upon connecting to the server
  313.  
  314.   So it's now possible to run a server, that constantly spawns and drops Eraser bot's,
  315.   to keep the game interesting :)
  316.  
  317. + Fixed more AI stuff
  318.  
  319. 20/1/98
  320.  
  321. + implemented "fuzzy" portals to speed up "nearest node" determination
  322. + increased MAX_NODES from 512 to 1400 as a result of new portal tech
  323.  
  324. + time/fraglimit crashes game
  325. + Update weapon attributes to match latest Q2 codebase
  326. + Aiming still too good in skill 1
  327. + Chaingun build up like real players
  328. + "cmd botname <name>" then "cmd bots 2", second command only spawns one bot, and first bot loses all forms of intelligence
  329.  
  330.  
  331. 19/1/98
  332.  
  333. + Added dynamic route-table generation (deathmatch 99) (!!!)
  334. = Showstopper: SZ_Getspace overflow without allowoverflow set.
  335. + Skins/Bot names with spaces in them don't work
  336. = Bots disappear after some time
  337.  
  338.  
  339. *** VERSION 0.3 ALPHA RELEASED ***
  340.  
  341.  
  342. 16/1/98
  343.  
  344. + Some bots become transparent after death
  345. + Loads of AI fixes
  346. + Weapon selection based on circumstances (used to use each weapon until out of ammo)
  347. + Bots lose intelligence over time
  348. = Bot's get stuck in sloped (downwards) walls when jumping
  349.  
  350.  
  351. 15/1/98
  352.  
  353. + Added support for custom skins, and client play via network, without installing the Eraser on clients
  354. + Restored the original Q2 scoreboard
  355. + Fixed timelimit
  356. + "cmd botname <name>" no longer case-sensitive
  357. + Fixed various AI stuff
  358.  
  359.  
  360. *** VERSION 0.2 ALPHA RELEASED ***
  361.  
  362. (lots of stuff added without mention)
  363.  
  364. 5/1/98
  365.  
  366. + NODES: Add support for ladders
  367. + NODES: Add support for teleporters
  368. = NODES: Add support for lifts/plats
  369. + Fix some jumping problems in MINTRO
  370. + Bots now avoid falling in lava/slime more intelligently
  371. + Increase accuracy of CanMove()
  372. + Bots will attack while seeking an item
  373. + NODES: Fixed several issues, worked on swimming
  374.  
  375. = Bots occasionally get stuck at top of ladder in MINTRO
  376. = Bots fire grenades too high when enemy is up-close
  377. + Bots should go for any weapon when visible, if not attacking enemy
  378. + Remove unlimited ammo, do weapon change checking when out of ammo
  379. + NODES: When jumping, check best route is less than jump_distance * 2, rather than a hard coded value
  380. + Support for skill levels
  381. + External file support for Bot names, skins and skill levels