![]() |
![]() ![]() |
![]() |
Sandman[SA] |
![]()
Post
#1
|
![]() RCBot Waypointer ![]() ![]() ![]() ![]() ![]() Group: Moderator Posts: 987 Joined: 15-September 03 From: Philadelphia Member No.: 19 ![]() |
In the rcbot_botprofiles_readme.txt, details of what to do with the 4 common_hal files are a bit vague. For some reason, rcbot 1.3 does not come with the common_hal.aux so I have absolutely no clue of what to put in there. Also, the common_hal.brn is basicly void of any examples so im unsure of what to include there either.
Cheeseh, can you offer any assistance? I want to know exactly what I can and can't do with these 4 common_hal files. The more detailed you can get, the better. |
Cheeseh |
![]()
Post
#2
|
||
![]() Admin ![]() ![]() ![]() ![]() ![]() Group: Admin Posts: 3,066 Joined: 11-September 03 From: uk Member No.: 1 ![]() |
hmm, must have forgotten the auxilliary file, it will read it if you create it (make a common_hal.aux file) & copy the format of the other megahal files. I managed to know what all of the files were by simply looking at them and seeing what was in them from PMs RACC megaHAL test program. the .brn is all binary data so obviously you aren't meant to even look at that or edit it, it's simply for data storage. The .trn file, what is in it is simply lines of text which are sentences. So obviously just shove any arbitrary sentence you find which is of relevence and shove them in that file. The training file is simply for the bots to make a brain if they don't have one instead of learning first. Just shove in sentences and they will learn from them if they don't have a brain instead of learning first from humans talking in the game. .swp should be easy no? This just holds words that can be swapped from the bot listening for it to say things. e.g. if someone says "your stuff" the bot might say "my stuff" so that it makes sense. And of course saying "I am" while talking to the bot, the bot should say "you are" back at some point and NOT "I am" because the person was talking about themself and not the bot. Also you don't want it to say "I are" or "you am" either so you need both words in that swp file to have their third/first person type meanings. I've told Petit what the .ban was for, filtering words if you don't want bots to learn them. this is PM's auxilliary file.
can either make a new file with all that or download the attachment ![]() Attached File(s) |
||
Sandman[SA] |
![]()
Post
#3
|
![]() RCBot Waypointer ![]() ![]() ![]() ![]() ![]() Group: Moderator Posts: 987 Joined: 15-September 03 From: Philadelphia Member No.: 19 ![]() |
Ok, that's helping.
The common_hal.trn sounds like an equivilant to the bot_chat.ini. Assuming your to fill this with random sentences, something you may see people talking about doring gameplay. Can it be used LIKE the bot_chat.ini where it can respond to certain circumstances or do the bots use it for random chit-chat only? |
Cheeseh |
![]()
Post
#4
|
||
![]() Admin ![]() ![]() ![]() ![]() ![]() Group: Admin Posts: 3,066 Joined: 11-September 03 From: uk Member No.: 1 ![]() |
you can think of it as another bot_chat.ini file but really you are just putting arbitrary sentences into it, rather than a sentence that a bot might say to you in general. This file should contain a mixed amount of sentences on seperate subjects preferably. Read the megaHAL "training megaHal" section at megaHAL homepage (http://megahal.sourceforge.net)
|
||
Sandman[SA] |
![]()
Post
#5
|
![]() RCBot Waypointer ![]() ![]() ![]() ![]() ![]() Group: Moderator Posts: 987 Joined: 15-September 03 From: Philadelphia Member No.: 19 ![]() |
Wow, very interesting. This could lead into the creation of some pretty huge training files. Now what about the bots learning this stuff though? Seems they have indivdual .brn files for each bot profile. That's 25 brains, one for each profile. Won't this suck up a lot of hdd space?
Would it be possable for all bots to read from the same .brn or is it that you where looking to get the bots to each have it's own learning curve and thus present some sort of individuality? |
Cheeseh |
![]()
Post
#6
|
![]() Admin ![]() ![]() ![]() ![]() ![]() Group: Admin Posts: 3,066 Joined: 11-September 03 From: uk Member No.: 1 ![]() |
yep. Tinman, who runs a svencoop server, has had the server running for a while with bots (months or so). The biggest .brn files are I think at maximum: a couple of meg. If they get too big you can make them stop learning, there is a command for it (check the rcbot_commands.txt file).
it's possible to read/write to/from the same brain file but yeah I'd rather have each bot to have an individual "brn", to make each bot somewhat different. |
LordSkitch |
![]()
Post
#7
|
![]() I cuddle with my bots. ![]() ![]() ![]() ![]() ![]() Group: Moderator Posts: 980 Joined: 16-April 04 From: Alvin, Texas Member No.: 291 ![]() |
You know, a feature that'd be just down-right sexy for their speech... For the humanizeString function, have drop, swap, capitalize, and lower be user definable in bot_config.ini, so I can set them all to 0, so they stop tyPng Liek moornic chiLdern! ...and so they stop spelling my name wrong.
![]() And another thing that would be great, if the reputations were editable, so we could make the bots love us and hate everyone else... ![]() With those two combined, this sort of thing could be prevented. ![]() |
Sandman[SA] |
![]()
Post
#8
|
![]() RCBot Waypointer ![]() ![]() ![]() ![]() ![]() Group: Moderator Posts: 987 Joined: 15-September 03 From: Philadelphia Member No.: 19 ![]() |
![]() ![]() |
![]() ![]() |
![]() |
Lo-Fi Version | Time is now: 30th July 2025 - 06:07 PM |