Bots and Simulations > Bot Tavern

Bot Transition- 2.37.6 to 2.43

<< < (3/7) > >>

strangers:

--- Quote from: Endy ---Umm...

cond
*.mkvirus 0 >
start
.mkvirus .delgene store
stop

You're missing the * in front of mkvirus. There's also a problem if a random gene or one of your bot's own is chosen.

ie.

*.thisgene 1 sub .mkvirus store

This could trick your bot into deliberatly deleting it's own dna...

the best defenses I've seen are the SG trick and slime. You could also code the bot to delete all of it's own dna, but that may give the enemy the advantage they were looking for.
--- End quote ---
Well, I'll see what I can do about that.


--- Quote from: Jez --- Effort has been put into making the leagues run the same for everyone, I doubt it's down to 2.43, shouldn't be random difference, I'm betting you are using the latest league download and all the settings should be defaulted.
I hate it when this happens!  
--- End quote ---
Seriously, when I run the league in 2.37.6 it beats up to DIN2 and then gets slaughtered, but when I run it in 2.43 it can only beat up to D. Eraticatorus, all default settings and current league folder. If anyone can think of whats making this happen, other than bad coding, feel free to add your input.
Edit:And now every time I run the league in 2.37.6 and my bot beats D. Eraticatorus, DarwinBots Crashes.
Edit:Reinstalled 2.37.6, Problem solved.

Jez:

--- Quote from: strangers ---Well, I'll see what I can do about that.
Seriously, when I run the league in 2.37.6 it beats up to DIN2 and then gets slaughtered, but when I run it in 2.43 it can only beat up to D. Eraticatorus.
--- End quote ---
Ah, OK, we are getting the same results then. That's a relief! I will have another look at some of the latest changes to the program and see if I can figure why this is happening. It might be D. Eraticatorus getting better due to a change in the program rather than your bot getting worse though.

EDIT
2.37 to 2.43 is a big step, you are looking at loads of changes. I do seem to remember your bot doing better when I first tried it in 2.43 though. That suggests that something that was fixed (in the bot code) is in reality handicapping your bot! Do you have a copy of the original bot and updates you posted still? It is probably down to one change or something stupid, an instruction that was originally ignored that is now causing this problem.

I'm too hungry to look now but hopefully will get a chance to see if I can spot the problem later.

EricL:
Variable radii and tie physics are the two major differences.  Try running the league with fixed bot radii and see if that makes a difference.  If not, more likely than not the tie physics are impacting specific aspects of the way the bots tie feed.

Jez:
An example of what I suggested: (Using the bot you posted after I made the refeye and counter suggestion and DB2.43).

Remove ‘Def counter’;
Test 1
Beats D Eraticatorus over 70 rounds but lost to Din2
Test 2
Beats D Eraticatorus over ~15 rounds but lost to Din2  

The logical conclusion from this is that the counter system you are using handicaps your bot. (Your latest bot edit gives (1 test) much the same result with that change btw).

I’ll have another look at the code and see if I can figure out why counter is causing this problem.

strangers:
I ran it in 2.43 with the counter, and all references to it removed, it still lost. Than I ran it 2.37.6, and it worked just the same, so me thinks it may be superfluous, tried it in 2.43, counter removed and fixed bot radii, no difference. So it's probably just a coding problem.
EDIT: It's not any problem on my end at all, it's just D. Eraticatorus' virus, I examined it's genome and the utilized it's command for not being infected by it's own virus. And wouldn't you know, boom, beats it in nearly 10 seconds a round. I just need a better virus defense.
P.S.
It'd be cheating to use that "technique" in the leagues wouldn't it?

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version