[Known bug] Recent custom DamTypes not listed in ut2004stats' match logs
Posted: Mon 29. Feb 2016, 02:43
Overview and Current Status (04/04/2016):
A comprehensive examination of over 300 logs on ut2004stats.epicgames.com indicates that damage types from custom content created after late 2013 are never listed on matches' per-damtype frag tables. Confirmation that the unlisted data is contained within the corresponding match reports sent from a live server to the site lends substantial credence to the hypothesis that this omission is likely owed to a bug in ut2004stats database's internal custom DamTypes reference method, one probably related to a key's conservatively assigned value space (e.g., defined as a 2-byte short integer, ranging from 0 to 65535, rather than something longer) that's now been exhausted and prevents newer content from being properly registered when first seen and then listed.
As of this writing, the status of the bug appears to be one of official acknowledgement after communication with an Epic Community Manager, but with a poor outlook regarding being addressed.
---------------------
So while perusing some ut2004stats pages, looking for insight into how gameplay has actually changed in the most recent Tanks-a-Lot edit (which features the Basilisk) compared to my previous predictions, an unexpected oddity came to my attention instead: there are no frag stats for its damtypes to be found at all in any of the map's CEONSS-hosted matches. I knew for a fact that at least in one match some Basilisk kills did occur, so the hypothesis of some freak statistical aberration going on (i.e., nobody ever actually using it) wasn't valid to begin with, and looking through more n' more TaL-V5b matches it became clear they were simply not being registered at all.
At that point, it was already safe to say this qualified as some kind of bug, but to determine to what project's thread reporting the issue belonged (here or in TaL), I had to broaden the search scope a bit more to include other maps with existing online match stats where the Basilisk has been added. After wading through a sizable number of broken match stats - and that's another baffling n' longstanding issue that's been plaguing most ONSPlus servers and IMO merits its own sleuthing at this point, btw - here's what the full(er?) picture looks like in terms of the presence of Basilisk frags:
- Tanks-a-Lot-V5b: fully detailed stats, never appears among shown damtypes in the 17 listed matches; total frag counts almost never fully match up to breakdown tables' figures (usually a +5-6% discrepancy for total frags, possibly belonging to undocumented Basilisk kills)
- ONS-Tanks-A-Lot-2014: partially broken stats, but never appear among shown damtypes in the 45 listed matches
- ONS-DesertJunkyard-V10: entirely broken stats, but never appear among shown damtypes in the 44 listed matches
- ONS-Nevermore-TMU-2015-V2: entirely broken stats, but never appear among shown damtypes in the 25 listed matches
- ONS-MinusTankMeUp-Randomizer-V5b: partially broken stats, but never appear among shown damtypes in the 59 listed matches
Okay, seems the issue has more to do with the Basilisk than being endemic to the TaL edit, but is this all there is to it? On a lark I tried expanding even further to include all other vecs sharing the same heatray-shockwave weapon in maps with recent ut2004stats data available. This wasn't exactly a massive undertaking, to be honest, as it just involves the Helios SPMA included in the recently made ONS-ArcticJunkYard, and the older Poltergeist being a part of the custom vehicle loadout for ONS-GritNights-TMU-2013-V1, both hosted on the Omni server. Still...
- ONS-ArcticJunkYard: broken stats, but Helios driver gun frags never appear among shown damtypes in the 42 listed matches
- ONS-GritNights-TMU-2013-V1: broken stats, too few matches to draw useful conclusions, but Poltergeist frags absent among the listed damtypes
At this point it seems likely that all custom vehicles incorporating the heatray-shockwave weapon code share the flaw of not having their frags listed in ut2004stats for some reason, even though they are properly recorded and displayed in players' individual frag tables ingame - albeit both just under the vehicle's name rather than separately.
As a final pair of minor observations arising from looking into all this, for one thing, the similar in behaviour Antigrav SpiderTank laser beam does get proper billing for its DamTypeSpiderTankAGSliceBeam kills in Minus-Rando-V5b and MasterShower-V3-SP3, even though I didn't manage to discern any crucial difference between its implementations and that of the Basilisk from a quick glance. Lastly, while not directly related, your Battery Launcher also doesn't seem to be getting its hitscan zap kills listed in Epic's match data repository, although probably for a different reason.
Anyway, heads up, Worms, we got a data-eating bug on the loose!
A comprehensive examination of over 300 logs on ut2004stats.epicgames.com indicates that damage types from custom content created after late 2013 are never listed on matches' per-damtype frag tables. Confirmation that the unlisted data is contained within the corresponding match reports sent from a live server to the site lends substantial credence to the hypothesis that this omission is likely owed to a bug in ut2004stats database's internal custom DamTypes reference method, one probably related to a key's conservatively assigned value space (e.g., defined as a 2-byte short integer, ranging from 0 to 65535, rather than something longer) that's now been exhausted and prevents newer content from being properly registered when first seen and then listed.
As of this writing, the status of the bug appears to be one of official acknowledgement after communication with an Epic Community Manager, but with a poor outlook regarding being addressed.
---------------------
So while perusing some ut2004stats pages, looking for insight into how gameplay has actually changed in the most recent Tanks-a-Lot edit (which features the Basilisk) compared to my previous predictions, an unexpected oddity came to my attention instead: there are no frag stats for its damtypes to be found at all in any of the map's CEONSS-hosted matches. I knew for a fact that at least in one match some Basilisk kills did occur, so the hypothesis of some freak statistical aberration going on (i.e., nobody ever actually using it) wasn't valid to begin with, and looking through more n' more TaL-V5b matches it became clear they were simply not being registered at all.
At that point, it was already safe to say this qualified as some kind of bug, but to determine to what project's thread reporting the issue belonged (here or in TaL), I had to broaden the search scope a bit more to include other maps with existing online match stats where the Basilisk has been added. After wading through a sizable number of broken match stats - and that's another baffling n' longstanding issue that's been plaguing most ONSPlus servers and IMO merits its own sleuthing at this point, btw - here's what the full(er?) picture looks like in terms of the presence of Basilisk frags:
- Tanks-a-Lot-V5b: fully detailed stats, never appears among shown damtypes in the 17 listed matches; total frag counts almost never fully match up to breakdown tables' figures (usually a +5-6% discrepancy for total frags, possibly belonging to undocumented Basilisk kills)
- ONS-Tanks-A-Lot-2014: partially broken stats, but never appear among shown damtypes in the 45 listed matches
- ONS-DesertJunkyard-V10: entirely broken stats, but never appear among shown damtypes in the 44 listed matches
- ONS-Nevermore-TMU-2015-V2: entirely broken stats, but never appear among shown damtypes in the 25 listed matches
- ONS-MinusTankMeUp-Randomizer-V5b: partially broken stats, but never appear among shown damtypes in the 59 listed matches
Okay, seems the issue has more to do with the Basilisk than being endemic to the TaL edit, but is this all there is to it? On a lark I tried expanding even further to include all other vecs sharing the same heatray-shockwave weapon in maps with recent ut2004stats data available. This wasn't exactly a massive undertaking, to be honest, as it just involves the Helios SPMA included in the recently made ONS-ArcticJunkYard, and the older Poltergeist being a part of the custom vehicle loadout for ONS-GritNights-TMU-2013-V1, both hosted on the Omni server. Still...
- ONS-ArcticJunkYard: broken stats, but Helios driver gun frags never appear among shown damtypes in the 42 listed matches
- ONS-GritNights-TMU-2013-V1: broken stats, too few matches to draw useful conclusions, but Poltergeist frags absent among the listed damtypes
At this point it seems likely that all custom vehicles incorporating the heatray-shockwave weapon code share the flaw of not having their frags listed in ut2004stats for some reason, even though they are properly recorded and displayed in players' individual frag tables ingame - albeit both just under the vehicle's name rather than separately.
As a final pair of minor observations arising from looking into all this, for one thing, the similar in behaviour Antigrav SpiderTank laser beam does get proper billing for its DamTypeSpiderTankAGSliceBeam kills in Minus-Rando-V5b and MasterShower-V3-SP3, even though I didn't manage to discern any crucial difference between its implementations and that of the Basilisk from a quick glance. Lastly, while not directly related, your Battery Launcher also doesn't seem to be getting its hitscan zap kills listed in Epic's match data repository, although probably for a different reason.
Anyway, heads up, Worms, we got a data-eating bug on the loose!