Shield change

Just to clarify:
You’ve already lost the points before you buy the shield.
If you take a look at the top scores/your place in the rankings, your score there will have already changed.

Where the lag comes in is displaying the change on your fight screen and the little popup window.

It’d be nice if it there wasn’t that delay, but in the meantime check the ranking page I guess icon_razz.gif

Then again I’ve gotten hit in between checking rankings and putting up the shield, which really made me sad.

I’ve had this happen to me before. I’ve noticed that sometimes your interface doesn’t necessarily refresh automatically unless you do something to send data to the server. What I do now before I shield is skip one of my queued opponents and if no update of my score going down pops up, I pay for a shield. Haven’t had a problem since then.

It would be interesting to see someone test this out. It would require a bit of communication and planning, but I would be surprised if it were the case.

I’ve had retaliations come in literally seconds after shielding without point loss, it’s not because of fights being queued up before.

Right, if someone beats you before you put up the shield, so be it. I get that you’ve already lost the points and the display just hasn’t updated. I’m not complaining that the points were lost. But there’s got to be some way that’s not too cumbersome for the devs to inform the player exactly how many points they have before they purchase the shield. If a player thinks that they have 800 points, they might be ready to throw up a shield. If they knew they only had 760, they might play one more fight. Can it really be that hard, as pasa_ suggests, to fetch the points from the server and add them to the confirmation popup? Or at the very least, add an info message somewhere in-game about this scenario and that it’s not actually a bug (which support would probably appreciate)?

I like this idea in theory, but what if you’re like me and you hit the button to go to the shield purchase and it says “You have 700 points” and then in between that time and the time you hit the button your score changes because you are trying to decide if you really do want to purchase that shield?

Ah, the hasty downvoter provides the non-solution… The race condition is always there: between your last check and asking the shield the score can always change. For proper handling the score must be made part of the protocol. Sure it’s okay for you to be ignorant, but developers are expected to know basics of their craft.

The problem is you can’t tell that someone beat you before you purchase the shield. It’s only after the fact. It’s like the game is saying, “thanks for buying that shield. BTW, i forgot to tell you that you don’t have the right number of points displayed yet. you are really down 35…You mad bro?”

I did hear back from support that the devs are looking at how to fix this. So, that is good to hear.

No HP reimbursment, which I don’t really need. It just bugged me that the support guy said everything was working fine when it really wasn’t. Hopefully they get this fixed so it doesn’t happen anymore.