Bots and Simulations > Bot Tavern
Community project (now pretty much defunct)
Elite:
:) I've just had an idea for a great community project :)
What do you guys think?
EDIT: here's the recruitment thread
The concept of hibernation was introduced in this thread
Black Ant can be found here
The Wraith (from Stargate Atlantis)
Concerning the recent lack of activity here
PY's antbot can be found here
Wraithbot.
A hibernating bot that sleeps periodically to let it's prey's numbers increase and comes out of hibernation when the queen and the keepers decide that it's ready for 'feeding' :evil:
It's like an extremely advanced Black Ant or PY antbot.
Here's the hirarchy:
The Queen - head of the hive, picks the hive coordinates and decides with the keepers when it's time to hibernate and wake up. There is only one queen that reproduces to form a hive, and only once to produce another queen. If the queen is killed or missing for too long then a random keeper becomes the new queen. If two queens exist then they will fight to the death. Queen starts off as the first bot in the sim (starts with one high-energy bot)
The Keepers - 10% of the population. Tasked with relaying orders and defending the hive and the hibernating 'others'. Wake the sleeping with an .out signal or a memory shot if all else fails. If a keeper is killed then the surviving keepers will wake the hive! Keepers can: Patrol the hive, protect the queen, go out hunting (in shifts) and manage the hibernation of the hive.
The Others - the rest! The bulk of the population hibernates when there isn't enough food to go around to sustain the population. They are woken by keepers when food is plentiful and will then cull nearly all living things on the map until the keepers send them into hibernation again. They will leave a small percentage of prey alive to reproduce.
Wraithbot will NEVER EVER be used in leagues (so don't worry about interference from chameleon-bots and F1 quality bots etc), but is instead for the creation of a stable ecosystem of these things preying on veggies and a simple bot (Animal Minimalis?, or one we can create - something with few genes that survives well but isn't too strong) population.
Makes extensive use of .out1-5/in1-5
.out1 Hive location x coordinate (queen picks this and all bots store it to .out1 if they see it)
.out2 Hive location y coordinate (queen picks this and all bots store it to .out1 if they see it)
.out3 Time to hibernate (queen or keepers decide when to send everyone into hibernation - normal bots that see a number in .out3 will go to the 'hive' to sleep. If the don't know where it is then they will 'ask' a keeper via .in1-2)
.out4 Orders and communication
.out5 Orders and communication
The sim will start with one high-energy wraithbot, who will reproduce to form a hive. Alternatively, the queen could be a different species.
The angle function can direct bots to the hive.
For 2.37.6 ideally - for large simulations.
Well, that's the concept.
This is a [span style=\'font-size:21pt;line-height:100%\']MASSIVE[/span] project and I need your help to realize it. I can't do this by myself. Hopefully, the whole community can participate (that's what it's for right :D ) from newbies to bot gods
Forum seems to have been quiet lately - something bot-orientated we all can cooperate on is just what it needs :D
:help: :help: :help:
Comments?
PurpleYouko:
Sounds fun.
Not too much more than my old ant bots already do though. Have you tried out my ants? They are pretty crappy at fighting but the hive concept works well.
Actually you can't try them out since the link to our old database site appears to be dead. I guess I had better post them here.
Elite:
I'm thinking of an extremely advanced antbot concept: ie. makes decisions on how to defend the hive etc.
And it's something to bring the community together :)
BTW, we can't make this a sticky can we? :D
Numsgil:
I've stickied it.
As to writing the actual code, I recommend setting up a page on the wiki for it. There was a bot we were working on a while ago on the wiki.
The main danger is in people not testing their changes in the Dariwnbots client (I'm guilty as much as anyone), so you need a project leader (say, Elite) to constantly provide QA for it.
Elite:
--- Quote ---you need a project leader (say, Elite) to constantly provide QA for it
--- End quote ---
:D
Thanks for stickying it. This is going to be fun ...
How do I wiki it? (I'm not a member of the wiki)
Navigation
[0] Message Index
[#] Next page
Go to full version