Author Topic: Communicate with your bots!  (Read 3285 times)

Offline EricL

  • Administrator
  • Bot God
  • *****
  • Posts: 2266
    • View Profile
Communicate with your bots!
« on: August 21, 2007, 11:54:12 PM »
What do people think of the idea of exposing some UI in the simulator that would allow the human to change the values of say no more that 5 named memory locations accessable to all bots via sysvars?  In this way, bots could be coded to switch modes, change behaviour, modify thresholds, etc. based upon the values of these as specifed by the human at sim run time.

I'd use them for example, the tweak the population level my evo sim preditors used to self regulate their population.

Just an idea.  Not implemented yet.  Interested in whether there is support/desire for this.
Many beers....

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Communicate with your bots!
« Reply #1 on: August 21, 2007, 11:57:53 PM »
I think it's reasonable.  There's already a few sysvars (one I can think of: .maxvel) that return information about the system.  There's nothing inherantly different from that and custom information.

Offline Martian

  • Bot Neophyte
  • *
  • Posts: 44
    • View Profile
Communicate with your bots!
« Reply #2 on: August 22, 2007, 05:30:21 AM »
I like the idea.  

Offline googlyeyesultra

  • Bot Destroyer
  • ***
  • Posts: 109
    • View Profile
Communicate with your bots!
« Reply #3 on: August 22, 2007, 09:39:51 AM »
Obviously, this would have to be disabled from leagues, since one person is running them, who is usually not the bot's creator.

"Sorry, you didn't place."

"Well of course I didn't place, you didn't put in the right values!"

. . .

Otherwise, quite neat.

Offline EricL

  • Administrator
  • Bot God
  • *****
  • Posts: 2266
    • View Profile
Communicate with your bots!
« Reply #4 on: August 22, 2007, 10:33:54 AM »
OKay, I'll put this on the list.  Not for 2.43b, but not too far away...

As far as leagues go, I'm very happy to disable this or anything else people want in league mode.
Many beers....

Offline Jez

  • Bot Overlord
  • ****
  • Posts: 788
    • View Profile
Communicate with your bots!
« Reply #5 on: August 24, 2007, 05:34:50 PM »
Quote from: EricL
As far as leagues go, I'm very happy to disable this or anything else people want in league mode.
So long as leagues are fixed, I.e. always the same, I'm happy.
If you try and take a cat apart to see how it works, the first thing you have in your hands is a non-working cat.
Douglas Adams