Code center > Bugs and fixes
League Problems
Jez:
--- Quote from: EricL ---"Do you want me to allow people to be able to disable reproduction or disable DNA execution for the veggy in a league using F1 conditions"
--- End quote ---
The bots already have problems, the league sims seem to be much larger than they used to be, I guess caused by the variable size of the bots. Many of the matches I have run have ended in starvation stalemates where neither entry is able to find food and the match ends when one species starves to death. That was part of the reason Anon T and Animal M got through such a large amount of matches without a clear winner emerging.
Partly because of this and partly because the veg can now overlap to some degree so the proportion of the screen covered by veg has been reduced I would not disable reproduction for the veg unless the number of veg on screen was changed.
Also, unless these bots are no longer present in the leagues, some bots have been designed in the past to communicate with the veg or change its DNA using virus's or shots. I also don't know if disabling the bots DNA would change the way veg is recognised in any way.
--- Quote ---or do you think this is too large a variable to let people muck with and therefor I should force it one way or the other in F1 mode?"
--- End quote ---
It is certainly to large a variable for many of the current bots in the league to deal with. It would be nice, certainly speeds up the sims which makes things easier for me.
--- Quote ---I might suggest we force it the other way.
--- End quote ---
So might I, I'll run some tests using different amounts of disabled veg. If nobody points out bots that would suffer by not being able to communicate with veg or veg ID problems and I conveniently miss them then by changing the number of veg on screen we may overcome most problems disabling veg DNA and reproduction would cause.
EDIT
Well apart from the fact that the prog likes to auto tick 'use F1 conditions' if I try to run leagues under my own conditions, perhaps a 'use own conditons box' is needed; how about doubling the amount of veg on screen while halving the amount of nrg they get per cycle and disabling veg DNA and repro? You're going to be better at number crunching it than me but something to imitate the amount of nrg that is flowing in to an F1 league via veg atm but with more more veg on screen to help stop the starvation wars.
Griz:
--- Quote from: Numsgil ---Alga minimalis is the standard veg for use in leagues, so I would just load its DNA into the program and have the program automatically use it, regardless of what the user tries to do in a league match.
--- End quote ---
oh please don't do that!
I, as user, would like to have options ...
to not be left out of the loop.
keep it as 'open' as possible, please.
EricL:
Sorry, you don't get choices when it comes to the built in leagues. That's the whole point. You want to use some other veggy, run a custom league.
If people are cool with Num's suggestion, I can do that for the standard leagues. It still doesn't address the veggy repopulation thing - the actual veggy max population will still vary up to 49 even though it is set at 25 - but if people are used to that, no worries. What might be even better would be to force the veggy DNA to be blank but enabled. This would ensure that veggy repopulation (as opposed to veggy reproduction) is the only means of new veggy creation thereby ensuring that the max veggy population never exceeds the set limit but allowing combat bots to use viruses on veggies or whatever.
Griz:
--- Quote from: Jez ---I didn't know that, I guess I should have noticed though.
I have no idea why it was done like that.
The idea of setting the F1 settings as defaults was to make sure everybody
always ran the official competitive leagues the same way without needing to
know anything about the settings.
If you can think of a way to do this then why not.
Perhaps a 'change F1 settings' button or something. I thought we could
change league settings by unticking the use F1 conditions but perhaps
this isn't always clear enough.
--- End quote ---
yes. unticking F1 does allow that, as far as I can tell.
here's the original F1 Rules
http://www.darwinbots.com/Forum/index.php?showtopic=279
* Field size 9237 X 6928.
* Veggie feeding rate = 40 (default set by F1 mode)
* Maximum veggies = 25 (default set by F1 mode)
* Respawn veggies = 10 (default set by F1 mode)
* Kill distant Vaggies = OFF
* Corpses = OFF
* Pond mode = OFF
* Day Night cycles = OFF
* Bouyancy = OFF
* Friction = 3
* Gravity = zero
* Brownian Motion = zero
* Mutations = ALL Disabled
* Internet sharing = OFF
this was all for 2.36 ...
so not sure if friction and other parameters
still result in similar motion.
I also question if there are also new parameters
that have been introduced in 2.4.X that may not
be addressed by ticking F1.
for example ... selecting under Veggie Energy:
veggie per cycle or kilobody point ...
or percentage of VegBody/NRG distribution ...
ect.
as Jez suggests ...
we should all be on the same page when running
an 'Official' F1 league, or F2, MB or whatever.
yet ... it would be good, imo ...
to still allow the User as much flexibility as possible
so one can still experiment setting up one's own
league challenges.
Jez ...
do you have the most current F1 league bot list ...
the F1league.txt and league table somewhere?
are all those bot's DNA files available somewhere
as well?
how about a saved F1 league.set?
in which the parameters are indeed all F1?
tanks
Jez:
--- Quote from: Griz ---Jez ...
do you have the most current F1 league bot list ...
the F1league.txt and league table somewhere?
are all those bot's DNA files available somewhere
as well?
how about a saved F1 league.set?
in which the parameters are indeed all F1?
tanks
--- End quote ---
Griz,
All the bots shown in the league tables as they are at the minute are available in the bestiary now unless it say's otherwise on the league tables, plus they are all now linked.
I haven't sorted download files for the bots in the bestiary yet but you can copy any you are missing for the moment and I will start on that soon.
The league lists can be copied straight into league.txt now, but only if the bots you have on file are using the same names, I've just changed all the names so that's a bit unlikely atm. Plus you'd need to delete all the missing bots from the league.txt file, don't think it matters if you don't re-number them, should be done automatically.
If there is someway for me to put a league bots file for people to download to get all the league bots with 'new' names it shouldn't take me long to upload, I've just got to make sure all the dates are correct first.
If I can upload a bots file then I'll also do that for the bestiary when I've finished updating the names and adding the other hundred or so missing bots that I know about and haven't added yet.
The league's are only as current as their last update, I can't run the whole lot all at once due to stack overflow problem but will get it done and updated fairly soon... (am redoing from scratch but if it keeps causing a problem I might just add latest entries to get them updated for now)
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version