Help - Search - Members - Calendar
Full Version: RCBot 1.4 BETA
RCBot Forums > RCBot > Beta Version
Pages: 1, 2, 3, 4, 5, 6, 7
Cheeseh
remember this is BETA, meaning I haven't tested it properly, but is most up to date version of the bot

june 12 - 2006

fixed bots still chatting with chat_percent 0 ( i think)
better unwaypointed navigation (still crap though)
more robust team detection in the specialists (could have been causing crashes)
mvm/ava maps in ns: fixed teams not moving to enemy base (I think),
added more commands (see rcbot digest post!)
more stuff


DOWNLOAD HERE: http://filebase.bots-united.com/index.php?action=file&id=205

12 feb
fixed hanging in the specialists when grenade thrown

30th january
svencoop: new pain waypoint (place areas where death occurs until triggered e.g. svencoop2) also make sure no paths pass by the waypoint in your waypoint files.
svencoop: bots shoot shootable buttons better
svencoop: bots stopping and zooming with sniper rifle sometimes
svencoop: when a bot is being healed they will also heal the healing player
all mods: fun command "rcbot util explo" smile.gif (try "rcbot util explo 2000" hehehe)
NS: another tweak to hopefully fix bots not shooting when holding mines


16th december
changed: faster GA learning
changed: dynamic aiming speeds
fixed: bots using teams in HLDM
changed: learning stuff in NS for attacking electrified objects with melee weapons

note: you might want to increase the aiming_speed in bot profiles a little bit.



19 March 2005
can now edit rcbot folder with rcbot_folder.ini file:

here's what to do: if you want to put rcbot in a fodler OTHER THAN half-life/rcbot then make a file called "rcbot_folder.ini" in the MOD folder (NOT rcbot folder!! or that's just stupidity...tongue.gif) then just put the folder where rcbot is installed in the file RELATED TO THE "half-life" folder

For example: If I wanted to put the rcbot fodler inside NS/ folder you NEED a rcbot_folder.ini file in "ns/" like this:

ns\rcbot

that's it

...............

[edit]

heres a more up to date version...

added config varaiable "rcbot config not_ns3final" set it to 1 if not using the latest NS for compatibility.
fixed aliens weapons
bots 'learn' when they want to follow enemy (not tested much) no doubt they'll never follow, making them live longer tongue.gif

------------
Okay I got some stuff fixed for NS 3.0,

aliens attack!
marines receive orders without crashing!
faster waypoint path-finding algorithm (less cpu!)
bots learn when to take cover + where to take cover sometimes
added skitchy's code for aliens evolving in combat!!

mtamod rcbot dll DOWNLOAD is attached right here

PS: You might want to download the latest waypoints for NS 30 maps on the waypoints forum: http://rcbot.bots-united.com/forums/index.php?showforum=8
LordSkitch
Works sexifully! First kill on angst was an alien.

Kinda embarassing.. but..
user posted image
Cheeseh
awesome stuff, now it's time for me bed. I hope to see some good feedback by tommorow smile.gif
Cheeseh
note that the aliens will never use all four weapons in combat, still need something to fix, as another thing was changed in NS that makes it more difficult for me to find what weapons the aliens can use (the same thing that caused aliens not to attack at all)
Gruuunt
I am beginning to get an inferiority complex - no linux compile sad.gif
Cheeseh
my linux machine is seperated into several pieces spread across the worlds of the most cliche'd computer games at the moment

I need to put it back togther soon before I can compile a linux version, and I don't really have a desk for it at the moment either, it will just be sitting where I'd be able to trip up on it and spill my precious tea all over my precious linux machine. In conclusion, maybe in a week or two tongue.gif
Sandman[SA]
Cheeseh, what would it take to get rcbot to finally follow the addons standerd protocal? Being that it is a metamod plugin and all, don't you think it's time to catch up?
MarD
Heyyo,

Err.. standard protocol? bot's have on? huh.gif

Anywho, did some waypointing, w00t! check for lift now has its own waypoint color! I'm guessing tan? tongue.gif

Cheesh, can you give "Objective/End Of Level" waypoint flags a color too please? obviously that's one of the most important waypoints, so giving it an identity would be cool. Right now I think it slighly shades the waypoint a bit brigther.. not a very easy difference to spot.
Cheeseh
it has got a colour its just a bit darker than the normal colour, although its still a blue colour so maybe you just missed it. Maybe its because one of us is colour blind, my eyes are farked, tests show not colour blind, and then colour blind and none of the above very often blink.gif

ps: I don't know exactly what you're meaning sandman, Im guessing you want to change the folders etc (never!! tongue.gif) remember rcbot is for mutliple mods, thats why its on its own underneath the ns folderin hl folder because it only needs one copy and not multiple copies for each mod.
MarD
Heyyo,

Last I remembered, you can put the bots in anyfolder since most aren't folder-specific. Cheesh just reccomends that place so it's easy to get the bot going in all mods using the same inputs in your liblist.gam/metamod.ini. wink.gif
Cheeseh
I've uploaded a newer version, check first post
wanabe
Hey nice. Two new versions in so little time. Are you starting to reunite with your inner-nerd? (I don't mean that offensively) That's bloody great, it's about time! Keep it up mr Cheese cool.gif
Cheeseh
I have no life.. must do something to fill the time cool.gif hehe it won't be long before I don't work on it for a while again, I've just done it since NS 3 was out and I've gained a bit more interest after messing about with it, but i've still got lots of work to do, so the bot work will be less soon :/
Gruuunt
QUOTE (Cheeseh @ Mar 11 2005, 07:27 PM)
my linux machine is seperated into several pieces spread across the worlds of the most cliche'd computer games at the moment

I need to put it back togther soon before I can compile a linux version, and I don't really have a desk for it at the moment either, it will just be sitting where I'd be able to trip up on it and spill my precious tea all over my precious linux machine. In conclusion, maybe in a week or two tongue.gif

Yay - please don't lose interest before you have got your Linux machine working again... biggrin.gif
LordSkitch
Couldn't you just compile it off of like a knoppix or whatever CD that you boot from?
Gruuunt
I wish Linux was like Winblows sometimes- jumping jiminy and roger rabbit have more chance of becoming American President that summat being that easy... sad.gif
Sandman[SA]
QUOTE (LordSkitch @ Mar 13 2005, 10:58 AM)
Couldn't you just compile it off of like a knoppix or whatever CD that you boot from?

Unfortunatly, you can't do all that much with knoppix linux unless you actually install it. And if your going that route, your better off installing the latest redhat or mandrake release.
Shadowed
Bots do evolve in co right? :]

:// looks like it.
Hybridclaw
is a non metamod version gonna come out soon?
Cheeseh
http://filebase.bots-united.com ???
Hybridclaw
rolleyes.gif laugh.gif
LordSkitch
Noticed a possible bug with this latest build.. after say.. mmmmm 11 hours or so, the bots.. sorta.. stop.

It may be due to one of my other plugins running, but it hasn't happened til I upgraded to the latest build. They sorta just stand there, looking around. They won't move by order or anything, they won't even trigger entry/exit sounds I have set up (they normally do and it pisses everyone off, so I have to edit the damned plugin).

Only way to fix it seems to be to kill the console and restart it...

Any idea what you coulda changed that would cause them to freak out?
Cheeseh
deadlock ... ?? I have a time-out though for tasks.

I dunno I'd need to debug it for 11 hours blink.gif blink.gif
LordSkitch
Well like.. just one time, after a few many hours, the bots join, then do nothing. Stand there, looking around. 's like all my botfondling has left them cataleptic... ohmy.gif
Sandman[SA]
Let me ask you this. Did someone try changing maps doring those few seconds that your frozen in place when a new round was about to begin?

I have found that changing the map at that very moment will cause the bots to stop moving and is 100% reproducable.
LordSkitch
::rubs his chin:: I'll try it here in a few and see what I come up with..
LordSkitch
Whats with the fitness thing? What're they learnin'?
Cheeseh
QUOTE (LordSkitch @ Mar 19 2005, 11:42 PM)
Whats with the fitness thing? What're they learnin'?

read the first post again tongue.gif
LordSkitch
Well I figured it was the part about when/where to take cover, but what is it they actually learn?
Sandman[SA]
QUOTE (LordSkitch @ Mar 20 2005, 01:44 AM)
but what is it they actually learn?

That humans can be lame $hit$ sometimes. laugh.gif
LordSkitch
laugh.gif they oughta learn the common locations of the jerks that camp them in combat maps!
Cheeseh
lecture!

they don't learn from humans, just their progress, like the fitness is actually their survival time + frags when they died. So the better fitness then the better the constants were that were set in the bot, like:

the tendancy to take cover with certain health and health lost
the tendancy to face something thats shooting them with certain health and health lost
the tendancy to follow an enemy depending on its health etc

I also work out a grid of costs for the bots, this is just an imaginary 512unit wide 2d grid around a bot that works out costs around entities in the game.

somthing like this
CODE

[1][-1][1][2][4]
[2][0][2][4][6]
[0][2][B][2][4]
[2][4][2][4][6]
[4][3][2][3][4]


where the costs are summed from multiplying a constant value around a radius from each entity it sees nearby, using a decaying function. The constants for each entity are changed depending on the bots fitnesses.

The bot uses these when it can't find a cover spot or if it's standing still and shooting an enemy or shooting an enemy that's quite near it's proximity.

e.g. the bot will move to the lowest cost grid point when that happens
Gruuunt
Phew - Have you ever thought of working for the inland revenue.... unsure.gif
LordSkitch
Cheeseh's gonna take over the world one day laugh.gif
LordSkitch
They're still doin the sitting there doing nothing thing... I did a rcbot debug nav 1 and.. i was HOPING the debug stuff would be written to the log but it wasn't, I'm gonna try Sandys insta-break-the-server thing real quick..

I tried like 11 times in a row, before, during, and after the dings to let you know the rounds starting and couldn't get them to freeze.. but.. anyhow.. I did the rcbot debug nav 1 thing, and if I remember correctly, they ALL were trying to get from 1 waypoint to whatever waypoint they were trying to get to.. some odd waypoint 114 or something.. 160 maybe.. I don't remember off hand.. I'll try and catch them froze again and see if I can tell what they're doing..



Oh! And now that they got this grid of sexiness what which tells em where stuffs at... think they could use that grid to know when NOT to gestate and to reload randomly?
Cheeseh
what map was it on? when did it happen (i.e. round end?) did map change before bots stopped, ??
LordSkitch
The map it happened on mine was.. umm.. veil, but it's happened on hera and metal too, I dunno if the map was changed before... next time it happens I'll pay closer attention..
LordSkitch
I got two pictures of the bots' descent into madness, one with nav on, and one with everything but nav and touch on, cause two bots were touching and spamming it all up.

nav debug
other debug
Cheeseh
did you try joining the game and use "rcbot debug_bot <bot name>" it will show their current tasks so I can see what it is each of them are doing
LordSkitch
I'll do that the next time i catch em braindead
LordSkitch
Alright, they're braindead, but .. umm.. ok

with [RC] Archfiend

rcbot debug_bot archfiend
did nothing on the client
rcbot debug_bot archfiend
on the server console said
Can't use this command on the dedicated server

rcbot debug bot archfiend
did nothing on the client
rcbot debug bot archfiend
on the server console said:
Accessing debug commands : detected dedicated server
Debug level not found


How in the hell do I use that command?
Cheeseh
as i said try joining the game and ... tongue.gif
LordSkitch
I did, I was in the game.. Like I said in my post, I tried it on the client, and on the server, cause the client stuff wouldn't work..
Cheeseh
hmm it must use the listen server client instead of the guy debugging, I thought it didnt do that, ill check it later
LordSkitch
Tsk tsk, makin me feel dumb tongue.gif
Cheeseh
you weren't using rcon were you? I don't see any other code that will be called when it says the error "Can't use this command on the dedicated server" unless you specifically typed the command via the dedicated server.
LordSkitch
First, I did rcbot debug_bot archfiend in the console in the game, while I was playing. Nothing happened. So, I tried it in the server console, and it yelled at me.

So then I tried rcbot debug bot archfiend in the console in the game, while I was playing, and again, nothing happened, so I tried that too in the server console, and it yelled at me again...

As far as I know, it doesn't actually do anything laugh.gif
Cheeseh
it doesn't print anything on the console, it prints it on the game screen to the top right, probably where the console blocks the damn thing!!
Sandman[SA]
QUOTE (Cheeseh @ Apr 3 2005, 11:36 AM)
it doesn't print anything on the console, it prints it on the game screen to the top right, probably where the console blocks the damn thing!!

As in "developer" feedback? If that's so then the clients need to enable "developer 1" to see this.
LordSkitch
Developer 1 just echos the console to the top left.. lemme go try the bot debug thing again... nah, doesn't seem to do anything.. ::shrug::
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2021 Invision Power Services, Inc.