My bot The Runner had some energy and it wasn't me who dumped it. When I logged to see who it was, I was surprised the fight history was empty. My guess is that the bots that dumped on it were reseted and that's why they don't show up. I also didn't have a warning of your bot was attacked X times.
bugs
|
|
Monster1 [270] |
Might be that the fights are more then 7 days old, then they disappear from the fight log. |
<SPREE>
|
Your guess was right :P I had dumped energy from a bot before resetting. Seems like attacks from reset bots don't show in fight logs. |
Administrator |
I confirmed that the game does indeed delete fight history for any battle the resetter was involved in (as either attacker defender). This sounds a little confusing/surprising, so I wanted to understand why this is done, so I checked the history of when this logic was introduced: November 2011. The code commit unfortunately doesn't have context for why I did this. I also checked my forum posts from around when I made the change and I don't see any commentary from me about it. Thanks a lot, Ender from 14 years ago. I then searched the forum for other past discussion about this topic. I found https://bots4.net/forum/3/3671 and https://bots4.net/forum/3/3797 from 2012, so it's sort of a known but long-standing issue I guess. I think these are the possible options:
I don't think option 1 makes sense. It's clear from this bug thread and the past ones that the current behavior is confusing. Option 2 addresses this, but it feels weird that the resetter would see their pre-reset attacks still IMO. So that leaves option 3, which would preserve the fight history for bots that had battled the resetter. Let me know if anyone can think of any reason why option 3 doesn't make sense for some reason (or if there's some other better option I'm not seeing), otherwise I'll go with that. |