Darwinbots Forum

Bots and Simulations => Bestiary => Untagged bots => Topic started by: SiriusPrater on April 22, 2011, 11:50:48 PM

Title: Chariotbot
Post by: SiriusPrater on April 22, 2011, 11:50:48 PM
This is my first working MB and my first post.  I thought I should share it and see what feedback it gets.  The name is more of a joke than an actual name.  The adaption capability was just added today, so it may have a few bugs, although I did test this bot a few times.
Title: Re: Chariotbot
Post by: SiriusPrater on May 05, 2011, 11:26:05 AM
Any suggestions on the bot?  Please reply.
Title: Re: Chariotbot
Post by: Lorgar on May 06, 2011, 11:12:07 AM
interesting, what about adding some guns and armour?  :D
Title: Re: Chariotbot
Post by: SiriusPrater on May 06, 2011, 12:37:22 PM
Do you mean I should add 20+ .shootval and venom for guns?  And perhaps some virus/venom/poison protection?
Title: Re: Chariotbot
Post by: Panda on May 06, 2011, 01:29:49 PM
Use poison protection. And attack them with venom. I use a method of getting the enemy to turn around and shoot me with energy.
Title: Re: Chariotbot
Post by: SiriusPrater on May 06, 2011, 02:11:23 PM
I'll work on that then.  Sounds good.  Do you think the adaption capability should be removed or changed?  It does seem to weaken the bot.  Interestingly, during long simulations without competition, this bot usually adapts to having either one or two horses, instead of the four it had originally.  At one time, I even remade the bot to allow for the "rider" to carry around an algae battery with it.  While it worked, it did have a great deal of instability, where two MBs became connected by the algae.  My conspec recognition should have handled it.  It could have been a timing problem.  I don't think this bot will be league level.  What do you think?
Title: Re: Chariotbot
Post by: Panda on May 06, 2011, 02:32:15 PM
Well, I don't really know. I am currently writing a bot designed for a league battle, but the problem about league bots is that they have all been written by people who were here many years ago, and then the leagues haven't been ran for years now, too!
Title: Re: Chariotbot
Post by: SiriusPrater on May 06, 2011, 02:49:27 PM
Why aren't the leagues being ran?  There are a great deal of bots with league designations.  I didn't use a designation for this one because I didn't think it would last in a MB league.  When I used it against the bots provided in the new installer, it was clear that tie feeders have a powerful advantage.  I suppose without the use of slime, that will be the case.  I did try to cheat a little...I made a batterybot that used a veg to create the slime and shared it, but still the slime disappeared the very next cycle. 
Title: Re: Chariotbot
Post by: Panda on May 06, 2011, 03:09:39 PM
The main reason is that the leagues have not been ran for years, so there is around 50 pages of unsorted bots. It is multibot as it falls into that category, really, you would probably struggle against any league, really, I cannot beat that many bots in the league, well, my old bot, Haud Nomen (single gene), could, but I lost that one. Slime degrades really quickly.
Title: Re: Chariotbot
Post by: SiriusPrater on May 06, 2011, 03:20:11 PM
Perhaps everyone should resubmit any bot they wish to compete with.  That would make more than a few people upset, but it would allow for a clean bot bank, and, ultimately, some competition.  I know it's easy for me to say that, with only one bot submitted, but we'd all win in the end, I think. 
You said that slime degrades quickly, but I thought the .mkslime command was faulty.  Any bot I've made using slime just poisons itself with waste, and it only reaches 100, the max it can store per cycle.  Am I just using it incorrectly?
Title: Re: Chariotbot
Post by: Panda on May 06, 2011, 03:32:54 PM
It would cause too many people to become upset. I tried to create a crawler that would sort the bots, but it was unsuccesful. I may ask Numsgil if I can hand sort them, it would be the quickest way, really. Somebody else can run the leagues, though. :L

The .mkslime command might be fault, but it does degrade quickly. I will test it now.
Title: Re: Chariotbot
Post by: SiriusPrater on May 06, 2011, 03:44:49 PM
I'm attending a vocational class working with servers.  My instructor suggested that we use one of our servers for a Darwinbots competition and database.  However, I only have a few weeks left.  Perhaps I could pass on the job to another classmate.  If you'd like, I could try to push this as an ongoing project.  It seems that it might be a while, though;  we have to get the fiber connectors we ordered and install the cable (I haven't had very much success with fiber connectors).  What say you?
Title: Re: Chariotbot
Post by: ikke on May 06, 2011, 04:40:01 PM
The issue is not computer power. The issue is having someone both willing and able to run a league. DIY is the best option in this respect. Posting a bot and hoping someone else will do it for you doesn't get the job done as often...
Title: Re: Chariotbot
Post by: Numsgil on May 06, 2011, 06:38:13 PM
If we had someone to run the leagues once a month I think that would be reasonable.  It's just a non-trivial commitment both in terms of time and effort.
Title: Re: Chariotbot
Post by: Botsareus on May 07, 2011, 05:34:11 PM
Hello, I have modified my reset code to run tournament style leagues for 2.45.01.

Please give me a list of robots to run OR you want me to run ALL F1 and Starting Gate Robots??? (as far as I know all Starting gate robots are F1 robots as well)

Remember since this is a tournament style league, the total robots must be base 2. Such as 32 robots , 64 robots ,128 robots, etc.

The reason i went with my own league system is speed...

...however I will only have 1rst place , 2nd place , 2 for third place , etc.


Further thoughts:

I will need to be able to have a sorted sub-message board, and an un-sorted sub-message board.
I will post the top 32 robots and wait for 32 new robots  so I can do a 64 robot league run, after that I will put all files into the sorted sub-message board, and wait again.

We may also add a Special-Request  sub-message board where users can request there own unique leagues.

The bottom line is I need someone to move starting gate robots into un-sorted for each category, and I will probably need modulator privileges..
Title: Re: Chariotbot
Post by: Numsgil on May 09, 2011, 12:32:17 PM
Hello, I have modified my reset code to run tournament style leagues for 2.45.01.

Please give me a list of robots to run OR you want me to run ALL F1 and Starting Gate Robots??? (as far as I know all Starting gate robots are F1 robots as well)

Remember since this is a tournament style league, the total robots must be base 2. Such as 32 robots , 64 robots ,128 robots, etc.

The reason i went with my own league system is speed...

...however I will only have 1rst place , 2nd place , 2 for third place , etc.

I'd prefer things to be run in the serial ladder fashion; it makes it easier to see how well a bot you're working on does, since you have a very clear ceiling where a certain bot kills you.
Title: Re: Chariotbot
Post by: Botsareus on May 09, 2011, 05:39:51 PM
I know, but it is slow an boarding. The only reason I am agreeing to this is because I have nothing to do with my desktop while I run my experiments on the laptop.

All I need from you is a way to know when new robots are being added to the starting gate that I did not run yet...

Hey, it is better then nothing right?  :P
Title: Re: Chariotbot
Post by: Numsgil on May 10, 2011, 12:23:43 PM
I appreciate the sentiment, and by all means run a ladder-league and post the results, but I think it's a tall order to want to replace the old F1 with it.  And as you mention, it has odd limitations, like it's harder to play with non power of 2 numbers of entrants.

One idea as the number of bots in a league grows to simply be too big: introduce elo ratings.  Elo works pretty well at not only sorting bots by ability without running all O(n^2) matches, but also giving entrants a numerical rating, so you can tell just how much better one bot is from another (in terms of standard deviations).
Title: Re: Chariotbot
Post by: Botsareus on May 10, 2011, 03:24:19 PM
I already have a system in place; Although it is harder to play around with base 2 , there is ways of doing it to 32 robots accuracy , or better. I will leave it at 32 (that is, I will need 32 more robots to run 64) My results will be to 1 robot accuracy, starting at 32.

I am copying the robots now, it is 5/10/2011. My best help will be a way to tell if newer robots are posted past 5/10/2011.
Title: Re: Chariotbot
Post by: Botsareus on May 10, 2011, 05:53:21 PM
WOW, that took a little longer then I thought.

I am surprised how much old school F1 robots where written by BY.

I am looking forward to Guardian v0.9 (F1)(Trafalgar)
Title: Re: Chariotbot
Post by: Panda on May 10, 2011, 06:02:32 PM
I'm moving the bots around now.
Title: Re: Chariotbot
Post by: theblaze on May 10, 2011, 11:59:35 PM
make sure u run mine :)
Title: Re: Chariotbot
Post by: Botsareus on May 13, 2011, 05:40:53 PM
Panda, make sure you attach the DNA to the end of all the robots you are sorting (and the once you already sorted) as an attachment, you may want to start a new post in each thread with the attachment.

because:

Sarcasm()

I was having way too much fun digging through the bestiary the other day, manually copying DNA.

End Sarcasm
Title: Re: Chariotbot
Post by: Panda on May 13, 2011, 05:55:41 PM
Slight problem there... I've already sorted all of the bots. :p
Title: Re: Chariotbot
Post by: Botsareus on May 14, 2011, 02:10:45 PM
Never mind:

http://www.darwinbots.com/Forum/index.php/topic,1988.0.html

Thank you Numsgil

And Thank you Panda for the sorting.

I already started the process (I have been running two PY robots for like 8 hours), but i will restart because everything is very neatly organized, I will start copying tummorow
Title: Re: Chariotbot
Post by: Botsareus on May 14, 2011, 02:20:00 PM
Well, getting there, but please date the following robots in F1:

Necrotic Scarab(F1) (Talfryn, ELITE)
Jeffalish! 
Vex Obnoxious (F1)(PYmod)-pre V2.3 
Republican Wasp (F1)(Commander Keen) 
Plankton Experiment (MB/*CB/F1/Veggie)   
Chaotic Swarms (F1) *(SA) 
Cockroach v1 (F1)(Commander Keen) 
Slim Evo 3-2: The Multi Bot with a Ritual (Multi-Bot/F1) Update: 
Gazer 1 (F1)(MNuts) 

And Thank You Again, hope it is done by tomorrow otherwise I just skip them....

Edit: I can't really skip them bc then I am digging a deeper hole for myself, so, If you guys don't have the dates on those robots just make them 01.01.10 or something.
This way I know that any later then 01.01.10 robots are new.
I would of edited them myself but I don't have admin privileges.
Title: Re: Chariotbot
Post by: Panda on May 15, 2011, 07:29:14 AM
I will change them. Why does it matter what date they are though?
Title: Re: Chariotbot
Post by: Botsareus on May 15, 2011, 11:43:20 AM
Makes my life easy when new bots are added, so I know the once I have to run...
Title: Re: Chariotbot
Post by: Panda on May 15, 2011, 12:06:29 PM
I don't understand exactly how the league works. :p
Title: Re: Chariotbot
Post by: Botsareus on May 15, 2011, 01:06:33 PM
Panda, the following robot was still not dated:

Shimazu fixed (F1)(henk)

I dated it as 02.02.07, but make sure that is consistent on your side.


Let me give you an example:

Say all the robots in F1 where dated before 05.05.08, I keep note of that.

Then a new guy submits a new robot dated like 05.15.11.

All I have to do is search through the message board looking for robots newer then 05.05.08.

I then will find the robot dated 05.15.11, I run it, and my new date will be 05.15.11.

Someone else submits a new robot dated like 05.15.12.

I then will find the robot dated 05.15.12, I run it, and my new date will be 05.15.12.
Title: Re: Chariotbot
Post by: Panda on May 15, 2011, 01:11:28 PM
I don't actually get what happens in the league, do all of the bots do it or...?

EDIT: Also, you didn't put that in the original list you wanted doing. :P Must have been why I missed it! XD
Title: Re: Chariotbot
Post by: Panda on May 15, 2011, 01:15:27 PM
I can't even find Shimazu
Title: Re: Chariotbot
Post by: Botsareus on May 15, 2011, 01:22:00 PM
Quote
EDIT: Also, you didn't put that in the original list you wanted doing. :P Must have been why I missed it! XD

oh, sorry about that...

Quote
I can't even find Shimazu

Bestiary > F1 Bots > 3rd page > 8th robot down



Quote
I don't actually get what happens in the league, do all of the bots do it or...?

I got 108 robots

I will run 64 and have 44 left.

Then I run the top 32 + (32 out of the remaining 44) = 64 and i will have 12 left.

I do that for all leagues, then I leave what happens next up to the users ( I am actually considering running leagues the old school way after I am done.)
Title: Re: Chariotbot
Post by: Panda on May 15, 2011, 01:24:45 PM
So, what happens with the "old bots" are they still ran in it?
Title: Re: Chariotbot
Post by: Botsareus on May 15, 2011, 01:27:57 PM
Well , yea , because no one ran all of them in DB2.45.
Title: Re: Chariotbot
Post by: Panda on May 15, 2011, 01:29:17 PM
So what happens when a new league wants to be ran? Is it only new bots that are ran?(Sorry for the mass of questions) :p
Title: Re: Chariotbot
Post by: Botsareus on May 15, 2011, 01:31:34 PM
Exactly. I just hope no one posts 32 more robots as I run the current league. If so, I will have a bigger mess then just questions...
Title: Re: Chariotbot
Post by: Panda on May 15, 2011, 01:47:22 PM
So old bots just get ignored then? :s
Title: Re: Chariotbot
Post by: Botsareus on May 21, 2011, 11:40:06 AM
Quote
So old bots just get ignored then? :s

How did you figure that? When a "new-new-league" is ran, I only use the best bots so most don't run more then once. So, yes old bots that are suckish will only run at least once...
I ran my initial league for F1 and posted the results.



Please date the following robots in F2:

Animal_Simplisis (F2) (Tj3)
BETA-AA-(F2)
Hydra(F2MB)(Bacillus)
Republican Bee (F2)(Commander Keen)
Hive 0.2 (F2, I guess)
Massed Hunter with poison and shell and slime (F2) (rayz)
Caecus Canis(F2)(CommanderKeen)
OculusInfinitusv1.1(F2)(CommanderKeen)
Simplebot1-20 (F2)(PY)-unknown //may want to tag it 17.MM.07
Irregular (F2)(Unknown)-DBv2.1
C. Ancestralis (F2)(Carlo)-DBv2.1
Shen's evobot (F2)(Shen)-?
T. Preservans (F2)(John Turner)-DBv2.1 2002
C. Ancestralis (F2)(Carlo)-DBv2.1

TY
Title: Re: Chariotbot
Post by: Panda on May 21, 2011, 12:37:52 PM
It sort of makes sense.
Title: Re: Chariotbot
Post by: Botsareus on May 21, 2011, 03:44:20 PM
Cool, but please date the F2 bots, I want to grab them by Sunday... (was there a bug?)
Title: Re: Chariotbot
Post by: Botsareus on June 16, 2011, 02:35:53 PM
I am sorry for the delay guys, I ran into an interesting problem with my methods...

If we do not get nuked or something then posting results wednsday...
Title: Re: Chariotbot
Post by: Botsareus on May 02, 2014, 01:09:09 PM
I properly post raped this dude's original post. That was back in my more lost then now days. Sorry for the confusion.
Title: Re: Chariotbot
Post by: SiriusPrater on May 03, 2014, 11:53:50 PM
After three years, it should be fine.
Title: Re: Chariotbot
Post by: MysticalDumpling on May 04, 2014, 06:18:15 AM
The .txt file is gone.