**Mastery Loadouts**
Due to issues related to the release of Mastery Loadouts, the "free swap" period will be extended.
The new end date will be May 1st.
Due to issues related to the release of Mastery Loadouts, the "free swap" period will be extended.
The new end date will be May 1st.
Does hoarding many crystals affects the frame rate and drops issues ??
Rohit_316
Posts: 3,386 β
β
β
β
β
Just curious to know π€ i have been noticing some weird things . When i logout and login once again with Kabam ID , the scrolling is very smooth , gameplay is perfect .
Also I currently have close to 14k unopened crystals and i opened close to 1000 crystals of different varieties today and noticed a good change in the speed of the game . But then when i closed the game and opened it again , it was back to normal with laggy frame rates and not so smooth scrolling .
Anybody else noticing something similar ?
Also I currently have close to 14k unopened crystals and i opened close to 1000 crystals of different varieties today and noticed a good change in the speed of the game . But then when i closed the game and opened it again , it was back to normal with laggy frame rates and not so smooth scrolling .
Anybody else noticing something similar ?
2
Comments
1) When you login and it pulls your inventory counts from the server.
2) When you go to open the crystals.
This does however impact the Server Side of the system which over a long term could result in slower load times for everyone depending on how the backend service is designed.
*Opening* crystals can have a significant impact on the servers if lots of players to it simultaneously, because every crystal opened is a few random numbers generated plus a bunch of database and/or storage operations, all of which are, computationally speaking, expensive operations to perform. That's why popping ten crystals tends to cause pauses or slowdowns, and why applying fifty sig stones takes so long. There's no "add 50" operation for sig levels: the game is adding one sig stone at a time, deducting it from your inventory, then adding another sig stone, deducting it from your inventory, and so on, and these operations take enough time that we can literally see the time it takes to do them, and sometimes the game is too busy to do them quickly.
But just holding crystals has negligible impact on the game.
The number of variations of crystals does impact servers. The number of those crystals that individuals have does not.
In other words, if I'm the only person in the game holding onto a [GiveItAName] crystal, that was only issued one time, and I haven't opened it, then that one crystal is bogging down the server.
On the other hand though, if I'm holding 486 premium hero crystals, that's no different than holding 1, as far as the servers are concerned, because the premium hero crystal is an ongoing part of the game that hasn't been retired.
** Technically speaking, there are two independent implementation possibilities, both of which ultimately lead to the same conclusion. One is that every crystal that exists forces every account to have to store the crystal quantities in fixed data blocks, so the number of crystals increases the size of those data blocks and this ultimately slows down performance. The other possibility is that crystal ownership is stored separately and only if the account holder actually owns it, which means the actual data size doesn't grow with the number of crystals if the account holder doesn't actually own it, but the computational effort required to dynamically query the data as to how many of each crystal every account holder has increase faster than linear (probably nlogn) because the number of crystals you have to resolve increases, and the amount of data you have to sift through also increases (slower).
Saying hoarding old crystals impacts the servers (enough to causes issues) implies if you are hoarding old crystals, opening them would help the servers. It won't, unless you happen to be the last person on Earth that owns them. But the crystal might not even be actively hoarded: if a single player got one two years ago and quit the game, that one crystal trapped in that one account that will never be played again prevents Kabam from deleting that crystal from the game, and it would continue to cause performance issues by its existence.
Even if you are the last person on Earth that owns that crystal, opening it *still* doesn't help the servers. It does help Kabam, because when they see ownership of that crystal go to zero they can delete it themselves and that helps. However, given the problem I just mentioned, where people come and go, many if not most crystals cannot be removed even if no player hoards them, because no active player is going to be "the last one." Whether players hoard crystals or not, Kabam would probably still have to force them open to delete them, because at least one would be trapped in an inactive account.
Inactive accounts probably make hoarding moot for that reason.