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

Offline EricL

  • Administrator
  • Bot God
  • *****
  • Posts: 2266
    • View Profile
The F1 League lives again!
« Reply #60 on: April 14, 2008, 10:43:00 AM »
Quote from: bacillus
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.
Many would not as they rely on features only available in newer versions such as eye width or .totalmyspecies.

As always, I would be interested in cases where older bots have problems in newer versions as a result of unintended changes.  My goal is to provide as much backward compatability as possible.  Sometimes we break from the past and intentionally change things (such as making eye sight distance a function of width) but that is pretty rare.  If an old bot doesn't work as it should in newer versions because of some unintended change, I want to know about it.
Many beers....

Offline Moonfisher

  • Bot Overlord
  • ****
  • Posts: 592
    • View Profile
The F1 League lives again!
« Reply #61 on: April 14, 2008, 12:49:18 PM »
I think Aura fell appart because of the eye range, generaly any old bots using 360 degree eyes are having problems.
And I think the reson Excalibur fell appart recently is because of the reactive armor using in/out, it seems like it's making too much shell and poison and such...
Although it shouldn't matter since it's using the defined names and not the adctual adress... maybe one of the locations used has been put to use in newer drops...
Another good reason to use those free locations between 50 and... 175 I think...
Anyway a lot of the bots should be possible to fix without too much effort, atleast if they defined all their vars...
This is also why I've started to use constants and vars for everything in my new bots, it makes it easyer to understand your own code without spamming comments, easy to change keys or tweek magic values or correct the locations used by vars if they're no longer available... and this way if it breaks down in a new drop it should be possible to fix only by adjusting a few values.

Offline EricL

  • Administrator
  • Bot God
  • *****
  • Posts: 2266
    • View Profile
The F1 League lives again!
« Reply #62 on: April 14, 2008, 01:37:05 PM »
Sorry to continue off-topic, but one potentially fixable source of problems for older bots may well be the change in the eye value function that accompanied making eye sight distance a function of width.  See this topic.  I changed the function that determines eye values as well as making it based on edge to edge distance instead of center to center distance.  This was a huge change, one I'm surprised has not ellicited more feedback.   The specific details of the new formula are in the later posts in that topic.  These changes impact eye values (I.e. what value corropsonds to what distance) for all bots, even those that do not change their eye width.  I tried to choose a formula that was close to the old one for distances most bots care about, but it is quite possible that older bots that trigger at specific eye values to shoot, chase, etc. are not working as they were designed due to changes in the eye values for specific distances.

I am very much solicting feedback on this.   I would very much apprecaite it if someone could perform some empirical compartive tests on eye values relative to actual physcial distance, say between version 2.43 and any recent version post 2.43z.
Many beers....

Offline bacillus

  • Bot Overlord
  • ****
  • Posts: 907
    • View Profile
The F1 League lives again!
« Reply #63 on: April 15, 2008, 12:34:36 AM »
The 360 degree eye has nothing to do with it in most cases. Run an Aura for yourself; even if you have 1000 veggies in a minimal-sized map, they die a repro death.
"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 #64 on: April 15, 2008, 02:41:01 AM »
It could be the eye values.  I tried fiddling with them in the program once a few years ago and it generally caused some really nasty problems.  Hard part is figuring out a way to test it.

Offline Moonfisher

  • Bot Overlord
  • ****
  • Posts: 592
    • View Profile
The F1 League lives again!
« Reply #65 on: April 15, 2008, 03:14:24 AM »
Aura uses it's eyes to know when to reproduce, it surounds itself with 3 smaller bots, but if it looses sight of them it creates new ones...
So when the eye range is reduced considerably it will quickly loose sight of the offspring even though they should be within range.
Guardian also fails against anything that fires at it from a longer range, since it can't see too far, but counter leeching will also work on it now (I think the first cycle was safe in older versions maybe, making it possible to drain nrg for one cycle and then break the tie.)
Etch broke down because shots where weakened for small bots.
Excalibur broke down lately... not sure if it's related to in/out values used for the reactive armor, or if it's one of it's vars that got put to use. (Should be easy to figure out, excalibur is a rather short bot)
And reaper has also dropped in performance also a small bot using shots...
So I think the old top 5 are all broken by now... so I'd guess a lot of the other bots are having problems aswell...

Also you can fix Aura if you want, just disable the broken repro gene (It has 2 repro genes, one of them no longer works with the new eyes) and ofcourse replace the gene with a propper working repro gene. Excalibur could probably be fixed too... don't see much hope for the other 3 though, too much work and major changes would have to be made.

Offline bacillus

  • Bot Overlord
  • ****
  • Posts: 907
    • View Profile
The F1 League lives again!
« Reply #66 on: April 16, 2008, 12:53:24 AM »
That does explain a lot.
DAY 18
--------
Finished Carnatus Orbis. Final score 40.
Status: 17.7%
"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 #67 on: April 17, 2008, 12:41:31 AM »
DAY 19
--------
Worked a bit on Darth Shimasu.
"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 #68 on: April 18, 2008, 01:27:04 AM »
DAY 20
--------
Worked a lot more on Darth Shimasu.
19.3% done.
"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 EricL

  • Administrator
  • Bot God
  • *****
  • Posts: 2266
    • View Profile
The F1 League lives again!
« Reply #69 on: April 18, 2008, 01:53:50 AM »
I've been thinking of adding a new league option that would add a random set of shapes to each match.  Feedback?
Many beers....

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
The F1 League lives again!
« Reply #70 on: April 18, 2008, 03:06:46 AM »
Sure.  But I suppose shape unaware bots would be at a rather large disadvantage (would they even survive?).  So I'm not sure about integrating it in to, say, the core F1 rules.  Would make for more interesting matches (would have to be careful that the shapes don't create something like a safe area that can't be gotten to from anywhere else), but if it breaks all existing league bots that would be problematic.

Offline Moonfisher

  • Bot Overlord
  • ****
  • Posts: 592
    • View Profile
The F1 League lives again!
« Reply #71 on: April 18, 2008, 03:56:52 PM »
I was thinking ghost shapes that absorb shots... but I'm also thinking it could be used as an exploit by tie bots, hiding in the shapes and killing intruders with ties.
I think maybe just adding random shapes might be a problem. I think it should be more like a fixed map of certain shape, so you would be able to set up interesting areas of some sort...
But I also agree this might just create a need to make the bots aware of shapes and not try kill them or run into them...
Would probably be best to make some tests, make some maps and see how current league bots handle it, and see if you can actualy gain a real advanatage from shapes other than unprepared bots wasting time trying to kill shapes... try to make a bot that uses shapes for something, to see if the idea actaly works.

Offline bacillus

  • Bot Overlord
  • ****
  • Posts: 907
    • View Profile
The F1 League lives again!
« Reply #72 on: April 20, 2008, 06:34:07 PM »
Quote from: Numsgil
I suppose shape unaware bots would be at a rather large disadvantage (would they even survive?)
I think any shapes would be a major disadvantage to most bots, and a whole new series of bot would have to be made. However, the map thing is interesting. I made two slightly different versions of Whirlwind, both of which build fortresses using algae, and raid the other fortress every now and then. I think that with a map, that kind of bot would look really amazing.
DAY 21-23
------------
Removed double instance of DIN and finished Carnatus Orbis. Final Score 38. Now running Destinatus Preliator.
Status: 20.3%

Unbeaten bots: Ebola, Pacifist, Occura Amplificis,  Multiply4, EtchMK II.
« Last Edit: April 20, 2008, 06:37:04 PM 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 bacillus

  • Bot Overlord
  • ****
  • Posts: 907
    • View Profile
The F1 League lives again!
« Reply #73 on: April 23, 2008, 02:27:35 AM »
DAY 24
--------
Ran 27 rounds of Destinatus Preliator. The most interesting fight was with Pacifist; I accidentally left it running, and when I came back Pacifist lost 4:7.
"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 #74 on: April 23, 2008, 05:58:36 PM »
DAY 25
--------
14 more rounds until Destinatus Preliator is finished.
Status: 22.2%
"They laughed at Columbus, they laughed at Fulton, they laughed at the Wright brothers. But they also laughed at Bozo the Clown."
- Carl Sagan