Author Topic: The F1 League lives again!  (Read 45268 times)

Offline Moonfisher

  • Bot Overlord
  • ****
  • Posts: 592
    • View Profile
The F1 League lives again!
« Reply #45 on: April 07, 2008, 03:58:01 AM »
I just took a look at the list you added in the zip file, very nice to have a larger list of bots BTW, but I noticed the numbers on the bots... is that the order you're running the bots in ?
The numbers don't match the dates where the bots where submitted. When a bot is submitted everyone can read it's code, making it very easy to take bot nr 1 in the league and make a bot capable of beating nr 1 but nothing else, then run the league with your bot first and follow up with the rest... that's not realy much fun, and I think the instructions for running the leagues also state that you need to follow the order in wich the bots where submitted (Just order the topics by the date the topic was created and the order should be clear).
I realy think any new bot has to beat all bots created before it, alteast the 30 in the league, in order to get first place. Otherwise the bot is only holding it's place because it's being protected by a stronger bot, and not because it made it through on it's own. The point is also that people aren't suposed to start off trying to find a way to beat Guardian (Or Etch II now), you gotta work your way up through the league from the bottom, which is a softer learning curve and a lot of fun.

Offline bacillus

  • Bot Overlord
  • ****
  • Posts: 907
    • View Profile
The F1 League lives again!
« Reply #46 on: April 08, 2008, 01:09:59 AM »
Don't worry about the numbers; it's just my way of keeping track.
What I think you think is that I'm running the league in a KO fashion; I have a BIG grid, and whenever a bot wins a contest, I enter the result into the grid. If the two species form a stable ecosystem, which I have seen once only so far, each contestant gets 1/2 a point. Every bot has 76 contests, that is, faces each other bot in the league. No bias. Was this what you were worried about, or have I misinterpreted?

DAY 12
--------
Finished running Bubbles;  final score 63/76, putting it one point behind the current leader Blue on Blue.
Status: 12.8%

Damn, Teakwondo training is in town today, I'll have to work hard to get anything done today.
« Last Edit: April 08, 2008, 01:15:04 AM by bacillus »
"They laughed at Columbus, they laughed at Fulton, they laughed at the Wright brothers. But they also laughed at Bozo the Clown."
- Carl Sagan

Offline Moonfisher

  • Bot Overlord
  • ****
  • Posts: 592
    • View Profile
The F1 League lives again!
« Reply #47 on: April 08, 2008, 05:02:11 AM »
Yeah was just worried you followed the order of those numbers. But I don't think you need to run all bots against all others, as far as I understand it you can just add the first bot, run the second bot against the first, then run the third against the first and second, asf asf... that's less fights, and when you think about it the results from running all vs all won't nesesarily be better than just running them cronologicaly. It'll take less time and be consistent with the way the leagues have been run up to now, I think if you want to change the way the leagues are run you should realy run it by one of the bot gods first (Since in the end it's their call). It may seem more fair to run all vs all, but in reality I don't think the results would be better, beating bots that aren't in the league is rarely going to be the issue and who's to say that a strong league bot should drop in position because theres some bot outside the league able to beat it, and you would also have a loophole since people can create a bot that won't make it in the league but can beat that one bot they're having problems with then make several bots exploiting the same weakness and pull the oponents bot out of the league (Although I doubt anyone whould be so lame).

Anyway just saying I think you're doing more work than you need to, and you realy need to run any changes to the way you're running the league by a bot god to make sure your results are valid. Would be a shame to spend all that time running the league if the results aren't going to get aproved. Theres a reason someone (Think it was EricL) insisted that you used the features in DB to run the league automaticaly, people like consistent results, if you're going to change the way the leagues are run, I strongly sugest you get it aproved by someone "official" if you expect the results to count as a valid league update. Even running your method you should still use the automated setup for running F1 with the league table and all that, to make sure all settings are correct (You can't trust the regular 5 vs 5 restart match thing, it won't always have the right settings).

Offline abyaly

  • Bot Destroyer
  • ***
  • Posts: 363
    • View Profile
The F1 League lives again!
« Reply #48 on: April 08, 2008, 11:03:04 AM »
These are my worries:
- You're leaving bots out that should be run
- You're doing it manually
- You're scrapping the old league system in favor of yours (it's a challenge league, not a tournament league)
- You're not using the latest version
« Last Edit: April 08, 2008, 11:04:38 AM by abyaly »
Lancre operated on the feudal system, which was to say, everyone feuded all
the time and handed on the fight to their descendants.
        -- (Terry Pratchett, Carpe Jugulum)

Offline bacillus

  • Bot Overlord
  • ****
  • Posts: 907
    • View Profile
The F1 League lives again!
« Reply #49 on: April 09, 2008, 01:30:56 AM »
Adressing those problems:
-I'm not leaving out any bot except those that fit in other leagues; my understanding is that Commander Keen is running F2, where we will take the top 30 of each and condense them into the final result.
-I'm doing it manually because the automatic one has never worked for me
-I only based the system as an educated guess; I don't care if this will never be official, I am ranking the bots to create a platform which can then be challenged
-I'm not using the latest version for consistency; at the rate the new versions are coming out, every bot will have had its contests spread throughout between two and five versions, some such as lionfish about a dozen.
FYI, I was actually doing it the way Moonfisher suggested, which adds up to 2926x5=14630 rounds. It may seem like a lot, but I cover an average of 125 per day.

Besides, if this defies the rules of Formula 1, why not make this the F1.2 league?

DAY 13
--------
Ran first 10 rounds of Cadillus.
Status: 13%
"They laughed at Columbus, they laughed at Fulton, they laughed at the Wright brothers. But they also laughed at Bozo the Clown."
- Carl Sagan

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
The F1 League lives again!
« Reply #50 on: April 09, 2008, 01:41:26 AM »
So should we come find you early next July?

Offline bacillus

  • Bot Overlord
  • ****
  • Posts: 907
    • View Profile
The F1 League lives again!
« Reply #51 on: April 09, 2008, 02:07:07 AM »
Well, I just found out that Cadillus was entered twice, so 70 sims cut off there.
Even so, in 12 days I have run more than 1/8 of the league, and I still have a lot of the ones to come which I can finish in 15 minutes.
  I'll guess late June (this year).
"They laughed at Columbus, they laughed at Fulton, they laughed at the Wright brothers. But they also laughed at Bozo the Clown."
- Carl Sagan

Offline Henk

  • Bot Destroyer
  • ***
  • Posts: 110
    • View Profile
The F1 League lives again!
« Reply #52 on: April 09, 2008, 04:52:36 AM »
Quote from: bacillus
Well, I just found out that Cadillus was entered twice, so 70 sims cut off there.
Even so, in 12 days I have run more than 1/8 of the league, and I still have a lot of the ones to come which I can finish in 15 minutes.
  I'll guess late June (this year).

I sincerely admire your dedication, but [rant] I'd rather have the leagues run automatically! ie
Code: [Select]
input 60 bots > 10 hours later > program spits out list[/rant]

Good to see the community so alive again, though!

cond
*.DBbugs 0 =
start
.rejoice inc
stop

Offline bacillus

  • Bot Overlord
  • ****
  • Posts: 907
    • View Profile
The F1 League lives again!
« Reply #53 on: April 10, 2008, 12:44:01 AM »
DAY 14
--------
40 more rounds of cadillus. Removed double instance of cadillus. Should finish it up today.
Status: 14.6%
"They laughed at Columbus, they laughed at Fulton, they laughed at the Wright brothers. But they also laughed at Bozo the Clown."
- Carl Sagan

Offline Commander Keen

  • Bot Builder
  • **
  • Posts: 91
    • View Profile
The F1 League lives again!
« Reply #54 on: April 10, 2008, 02:50:00 AM »
Quote from: bacillus
my understanding is that Commander Keen is running F2, where we will take the top 30 of each and condense them
Yup, this is correct, I did get halfway through rerunning F2, I'm hoping my laptop will get fixed (runs db 2x faster than desktop) so I can get this done all in one afternoon, but if not, I'm considering leaving my desktop on overnight.

Offline Moonfisher

  • Bot Overlord
  • ****
  • Posts: 592
    • View Profile
The F1 League lives again!
« Reply #55 on: April 10, 2008, 03:46:12 AM »
Just remember that bots will end up in very different placements in F2 and F1.... Martian tank 3 is last in F1 but nr 3 in F2... a good F2 bot can fail in F1 because of lacking defences where "lesser" bots get further with their viral and tie defences. You would as a minimum have to run top 30 F2 through the F1 league, prefferably top 50 to be sure... since you never know which bots from F2 can actualy survive in F1. (The good news is that after you run martian tank 3 and it ends up at the bottom it'll keep most other F2 bots out.)

Still not sure it'll qualify to be the regular challenge F1... maybe a new category, tournament F1... but I can't think of anyone else who will want to help run that league seeing how you need to run sooo many bots each time... and challenge is just as much fun.

Also remember to use the newest drop for F2, I got an F2 rape bot in the starting gate, won't work unless you're using one of the newest drops.

Offline bacillus

  • Bot Overlord
  • ****
  • Posts: 907
    • View Profile
The F1 League lives again!
« Reply #56 on: April 11, 2008, 01:33:35 AM »
The point of what I'm doing at the moment is to establish a top 30 list which can then be challenged. One person will need to do this, so no bias is created. This person would need to filter them from the Starting gate as they came.

DAY 14
--------
Almost finished Cadillus; Guardian matched it fairly evenly  
Status: 14.9%
"They laughed at Columbus, they laughed at Fulton, they laughed at the Wright brothers. But they also laughed at Bozo the Clown."
- Carl Sagan

Offline bacillus

  • Bot Overlord
  • ****
  • Posts: 907
    • View Profile
The F1 League lives again!
« Reply #57 on: April 11, 2008, 06:36:04 PM »
DAY 15
--------
Finished Cadillus, now working on Carnatus Orbis. Final Score: 65
Status:15.3%
"They laughed at Columbus, they laughed at Fulton, they laughed at the Wright brothers. But they also laughed at Bozo the Clown."
- Carl Sagan

Offline bacillus

  • Bot Overlord
  • ****
  • Posts: 907
    • View Profile
The F1 League lives again!
« Reply #58 on: April 12, 2008, 06:35:19 PM »
DAY 15
--------
21 runs of Carnatus Orbis
16.0%
"They laughed at Columbus, they laughed at Fulton, they laughed at the Wright brothers. But they also laughed at Bozo the Clown."
- Carl Sagan

Offline bacillus

  • Bot Overlord
  • ****
  • Posts: 907
    • View Profile
The F1 League lives again!
« Reply #59 on: April 14, 2008, 01:18:26 AM »
DAY 16
--------
16 more runs of Carnatus Orbis.
It's interesting to see the evolution of DarwinBots itself, with many of the old species succumbing to the current standard of bots. I wonder if the top bots in the new versions would do as well in the old versions, where the dinosaurs ruled, because some of these bots (especially Aura and "simple bot virus") are unfathomably incompetent.
"They laughed at Columbus, they laughed at Fulton, they laughed at the Wright brothers. But they also laughed at Bozo the Clown."
- Carl Sagan