CommentStreams:Bd2ceea52b9241593b63273e1af864da

yep, you guys found the error....the problem...

Indeed the game has 2 places where it checks for an error, local side and server side.

First it checks locally if you have enough bronze to open the gift and if ok then the request to open is sent to the server and the server gives error because the local side is at level 5 and the server side is at level 6 where more bronze is needed - therefore error is sent.

Formula for bronze is :

first gift: 50000 + 10000 * (level-1); resulting (50k, 60k,70k,80k,90k,100k for level 6)

next gift:   1.5 * first gift * dRoll; where dRoll is the number of additional gift opened with bronze

for level 6: 100k, 150k, 300k, 450k, 600k etc.

Formula for gems is:

first gift with gems: 100 gems

next gift: 100 + 50 * gRoll ; resulting 150 gems, 200 gems, 250 gems etc.

Local side has 5 levels for apparatus, server side has 6 levels.

Local side thinks gift is 1.5 * 90k * 3 (4th gift) = 405k bronze

Server side thinks gift is 1.5 * 100k * 3 (4th gift) = 450k bronze, resulting error if you don't have enough bronze....

Error in local side are not fatal, the game ask you to buy more bronze. But errors on server side are fatal and force you to reload the game.