wotreplays.org: Replays without battle result, what it is, what it means… and how it’
Replays without battle result are just that; usually when you fight a battle, you win, the battle is over and you go to the garage. At that point the result of the battle is written to the replay file, and it’s compressed and wrapped up all nice and pretty. But just suppose you left the battle early…
Then the battle result is never added to the replay file, even if you did look at the result in the garage! It’s not something I can fix outright, since it’s a function of the replay storing mechanism in the game client. The problem isn’t really a problem until you try to upload it; the wotreplays.org parser uses the battle result to obtain some data that it can’t otherwise get;things like xp earned, credits earned, number of spots and so on. Other data is taken straight from the replay stream, but without a battle result, there isn’t enough data available to make it possible to display the replay properly.
There’s a few ways of fixing that problem, and they both have their drawbacks.
- Reconstruct as much as possible from the replay stream; possible, but would mean that xp, credits, auto-resupply costs, repair costs, and basically anything that directly deals with credits and xp (including missions) is just not there. While that would work half-decently, it’s still a hack.
- Wait for the battle result to be available, and merge it with the replay file when it gets uploaded. This option requires the installation of a mod, similar to vbAddict’s BRR mod.
The drawbacks of #1 are that it requires reading the replay stream, something that wotreplays.org has been able to do for a while – to a certain extent. A lot of the data in there is still considered “unknown” because it requires the reverse engineering of the network stream, the packet format, and figuring out how it fits together; and that’s a very long, drawn out, and time consuming process. So far the only things that can be had this way is the number of kills and your mileage. Damage done can be had as well but is unreliable since damage done by a fire does not appear as a regular damage packet, but as something else. Spotting, and assisted damage are still big black holes.
The drawbacks of #2 are obviously that they require a mod; and that’s opening up it’s own can of worms because you get the whole thing of, it’s going to have to upload battle results – and for some people that’s not noticeable, for others it may be a hit on the bandwidth. Plus, it’s still not a guarantee that it will actually get the battle result where it needs to be.
We’ll see which way turns out to be easiest, perhaps option #2 will be combined with a replay file uploader as well, but that’s going to get a bit more complicated than most people would think…