![]() |
![]() |
spellman23 |
![]()
Post
#1
|
Member ![]() ![]() Group: Members Posts: 14 Joined: 23-May 07 Member No.: 1,133 ![]() |
There are some serious eccentricities that we've been encountering.
1) Bots rely solely on line of sight. This is ridiculous since then other players can simply dip in and out of their view and the bots won't be able to react. Or even more interesting is they are absorbed killing a structure and don't do anything about something shooting it from behind. What's more amusing is scoring a hit, then going behind the bot makes them think it's all clear and they just keep walking. There needs to be a kind of memory system to at least look around for more targets, and perhaps investigate why something suddenly left their view (around a corner...) and do something about targets even if they can't see them directly. Perhaps even adding a sound sensitivity would help enormously with this. 2) They don't really pay attention to their surroundings. Manually telling them to weld, get ammo from the armory, build stuff, and even pick up weapons is a nuisance. They should be able to react to objects in their environment, not just commands and enemies. Sure NS is one of the more dynamic environments, but for it to be a serious NS bot, it needs to at least fundamentally react (oh look, I see an unbuilt structure, maybe I should build it if there's no enemies). 3) Needs a Commander AI. |
![]() ![]() |
LordSkitch |
![]()
Post
#2
|
![]() I cuddle with my bots. ![]() ![]() ![]() ![]() ![]() Group: Moderator Posts: 980 Joined: 16-April 04 From: Alvin, Texas Member No.: 291 ![]() |
1) they actually dont. they do listen. you might notice out of nowhere theyll start tracking enemies through walls, that's cause they hear an enemy and target it, but unless they have LoS they wont start firing. you might try increasing..
config max_update_vision_revs 75000 config update_vision_time 0.0001 that will allow them to take note of 75000 entities every .0001 seconds, it should make them "see more", and see it more quickly... or make them more responsive... or whatever. NOTE! im not 100% sure how update_vision_time works. that could be it has .0001 seconds to try and get 75000 entities, or it tries to get 75000 entities every .0001 seconds. if it's the first it may only get 50 entities before it has to start over and get more, if its the second, it'll get 75000 entities asafp. 2) those settings might fix them not seeing everything around them, im not entirely sure how that works. if they do see or hear an enemy coming while theyre building, they usually do immediately stop and prepare to fight though 3) talk to flayra/the NS devs. there is no functionality built into NS to have an AI commander, and without that, you've got to rely on memory hacking and faking commands sent to the server. all messy things to do that result in crashing. and if youre memory hacking, with every single version of NS those memory locations change, so you'd have to re-find and change the bot so it would work, and as such it would ONLY work with that one specific version of NS. also, you might want to try a bot profile such as: name="[RC] The Goddess Sarah" favmod=1 favteam=1 favmap="ns_bast" skill=100 spray="8ball1" gorge_percent=0 lerk_percent=50 fade_percent=35 onos_percent=45 numgames=0 hal_pretrain_file="common_hal.trn" hal_aux_file="common_hal.aux" hal_ban_file="common_hal.ban" hal_swap_file="common_hal.swp" aim_skill=1.0 aim_time=0.0 aim_speed=18.0 specifically the last 3 lines CODE aim_skill=1.0 aim_skill = <value> <value> * 100 = % of aiming ability. 1.0 = 100% aim_time=0.0 aim_time = <value> <value> in seconds to reaim. 0.0 = every server frame aim_speed=18.0 aim_speed = <value> <value> * 10 = max turning angle. 18.0 = 180 degrees that might help your bots act better. |
![]() ![]() |
![]() |
Lo-Fi Version | Time is now: 8th August 2025 - 06:14 AM |