I think that @eatabler0ck summed up the problems best, but I don’t think their solutions would fix the issue.
The issue being that once you have an item that can consistently win the game, there’s really no point to continuing to play it.
Its like if you had a tycoon with no rebirths, that at random, a user can get enough money to fully build and complete. Eventually, after not long, that user will just leave because they already beat the tycoon, and since it saves, they most likely won’t return, there’s no more content the game can logically offer.
On the other hand, you have another player playing the same tycoon, however they keep getting bad rolls and instead of being given the money to build the tycoon, all their money just keeps getting taken away. This user, as expected, gets upset and leaves the game as they cannot beat the tycoon.
(Summary: Good luck players beat the game and stop playing it, and bad luck players leave because they can’t beat it, at fault of the game, not them)
Yeah, you may have upgrades and daily rewards, but if the user can beat the main core-loop with ease, why should they keep playing? Daily rewards wouldn’t offer anything to this user, nor would upgrades as they simply don’t need them.
As for the bad luck players, they can’t even afford the upgrades, sure daily rewards may incentivize them to return, but why upgrade something that can only beat 5% of the game?
All I can say is that like most RNG games, this one was just doomed to fail from the start with zero solution to it without entirely rebuilding it without rng.
TLDR:
It’s just an inherit problem of RNG games when you try to implement gameplay. These issues always can and will exist in these games and no, there’s no fix but to remove the RNG aspect and redesign your entire game around not having RNG.
“The Issues” in question being that at a certain point, usually very quickly, the user gets an item thats just good enough, or one of the best to complete the game, or people keep getting bad rolls and can’t get those items, thus can’t progress.
In both cases, the player is never at fault, the game is. Either they progress too fast or not at all, both cases simply aren’t fun.