Quote (AymRocOner @ 29 Nov 2019 13:25)
Can you develop that part?
Sure, if something goes wrong with the character data on battle net (such as on a reset when they are merging two databases together), they're not going to bother to fix it.
On the server side of Bnet for D2, there's some indication from what players were doing in game (duping) that indicates that D2 does not use modern database technology to store character data and converting this data storage to a modern database is likely not practical.
It's likely more similar to the ancient technology that was used by email/usenet servers in the 1990's to store text messages, compared to a modern database solution like Amazon DynamoDB.
One of the big issues with these old systems was lack of data security and data loss as they were never designed for long term data retention. It was sort of a "be happy you got the message" kind of thing.
So, when the data does eventually get corrupted, the only people that are going to care are going to be people who had a bunch of items that were generated from hacks/dupes/bots and those "players" shouldn't of had those items to begin with, so there's no reason for Blizzard to make any serious attempt at catering to them by repairing their character database.
When it does occur, if they can restore from a backup, they likely will try, but if that doesn't work, that's about all the current developers are capable of doing besides making up a clever excuse as for why it happened.
Which sounds like what happened with D2 remastered when they unofficially canceled it: Oops, we "lost some of the art files", and are going to pretend that no modern solution exists to solve this problem.
They'll will eventually shut down D2 on battle.net entirely anyways, even if that doesn't happen.
A good strategic point in time for Blizzard would be right after when D4 is released as D2 will be over 20 years old, whether it's a planned closure of Bnet or: Oops, we deleted all of your characters by accident and don't want to admit that we screwed up.
The last time there was a serious screw up with the D2 bnet character data, Blizzard gave everyone a free dupe by a typing a command in game (not kidding.)