
Originally Posted by
Steeled
I have a question for the OP.
I'm not nearly as knowledgeable on this subject as the OP, but I do understand it.
Here's my question: If the server is dictating live-state, why do buffs sometimes go off but have no effect? I don't mean like HG/Bene deaths. I mean like sometimes Rampart, Foresight, Bloodbath, and even HG are consumed but the buff never registers (the user still lives) and the buff has no effect, yet the ability goes on cooldown.
In a server live-state, the thing I would expect to see is perhaps that you don't appear to get the buff (no status icon) but you actually do. Packet corruption of the client saying "I get Bloodbath, the server saying "You can has bloodbath, we agree it should be off cooldown", and the client not properly rec'ing/handling the recognition packet.
This is easiest to see when it happens to Bloodbath, because scrolling combat text shows us all the minimal heals. It's harder with rampart to say "Oh, well is he hitting me 20% weaker or not?", but Bloodbath or HG are pretty easy to see. (HG is not immune to all damage though, so some people may falsely observe this)
Hmm.. Perhaps it could be the sending packet that is corrupted/failing? Maybe the server tracks whats on cooldown just to prevent hacking, but the client has some basic protection. Maybe the client throws it on cooldown, notifies the server, and here's where the break happens?