View Full Version : Rng?
Bakura
12-25-2019, 02:42 AM
Random Number Generator (RNG)
So I opened 6 G/A rare souls .... got a Tailgunner Ed and some 4 & 3 stars.... then a "connection error" window popped up. I clicked ok... then the star w/ the skull wheel kept spinning endlessly like it's loading.
I waited long enough, did a hard shutdown.
Re-started the game and as expected, the 6 G/A rare souls were still there unopened. I dropped them again and got the EXACT SAME SOULS!
If it is truely "Random", why did I get dealt the same cards twice?
This scenario has happened many times before, but this time it got me thinking about the RNG.
Post your thoughts below and....
"MERRY CHRISTMAS to All and to All a Goodnight!"
🍻🎅☃️🎁🎄❄🥂
Azagthor
12-25-2019, 04:43 AM
I've had that happen with a Mythic soul, and heard a few other people have had similar experiences. Wouldn't be surprised if they have a system in place to prevent people from opening souls, and hard resetting to try opening them again if they didn't like what they got.
There has been some discussion as to when exactly the characters in a soul are decided. Some say the RNG decides when you first collect the soul, others say it's the moment you open them. These connection errors would suggest the RNG has already decided the contents of each soul before they get opened, but I'm not quite sure how they would manage that from a database standpoint. Would take a lot of server space to store the details of every individual soul surely? Perhaps another option would be to instead store a number of pre-rolled RNG results, and reuse them in the case of connection errors?
The next time someone has a connection error like this, what happens if you open a different type of soul first, before re-opening the souls that glitched?
Bakura
12-25-2019, 05:11 AM
Well, as in the case of heroic souls, even though you claim them previously, they end up being the character of the current rotation when you open them. Also the same with event specific cosmic talis.
When we receive reward drops, the game has to communicate with their servers in order to open the rewards chest, but in my above scenario, the souls were instantly decided but had to communicate to their servers to update my account info.
It's a mystery to how it's all actually decided.
It would be nice to know though.
This is why I don't go to casinos, all the games are digital nowadays... even roulette wheels.
As a graphic artist in college, we had to take a programming class. We learned the If, then, else model.
They told us that with computers there is actually no such thing as "random."
***UPDATED***
I just read a post that was deleted from here, and thinking about what they said about the character already being decided before we open them, I believe this may be true. Considering that when receiving rewards, if the game cannot communicate with the servers, then rewards do not drop in a dungeon, for example. So it would also seem that when "claiming" souls, if there is a connection error, then you can't claim them, as if the game needs to communicate to the servers to determine what the outcome of the souls will be when opened. This would explain why a connection issue doesn't keep you from opening souls, only from claiming them.
The only exception would be the aforementioned heroic souls & event specific cosmic talis, that are supposedly decided when opened.
I hope this makes sense.
kkkreg5
12-25-2019, 06:25 AM
This topic has been discussed numerous times before. The devs have said in the past that the character is determined at the time the soul is dropped into the BOS.
As Azagthor surmised, there is a built in safety that will prevent players from "hard resetting" if they did not like their results. This will give the player the same character drops if there was a server error or a reset of the app.
MuzakMaker
12-25-2019, 03:02 PM
This topic has been discussed numerous times before. The devs have said in the past that the character is determined at the time the soul is dropped into the BOS.
As Azagthor surmised, there is a built in safety that will prevent players from "hard resetting" if they did not like their results. This will give the player the same character drops if there was a server error or a reset of the app.
The dev's never said when. Just some more senior forum members. The most prevalent theory is the one Bakura mentioned. That is why a lot of us don't convert fragments into souls if we have all of those characters in the soul. We instead wait until a new character has been added to the pool. This is how you see a non small number of players with new characters as their troopers. I myself have a ton of Magus Mythical shards since it's been a while since they added a 5* Magus that I haven't gotten from the event.
Beddie
12-25-2019, 04:29 PM
I think the soul has a set character inside of it.
WastingYears81
12-25-2019, 10:06 PM
I always worked on the logic that each soul has a number assigned to it, and (each player??) had a character list that links the 2 - so until the list changes and the numbers are re-allocated when the list is changed, the outcome will be the same. Which means it is random in which character is assigned to which number for each player, but it's not random what character comes out when the soul is dropped - if that makes sense.
Beddie
12-25-2019, 10:25 PM
So every soul drop pattern is rng’d And is exclusive to every player
WastingYears81
12-25-2019, 11:15 PM
So every soul drop pattern is rng’d And is exclusive to every player
Well either that or there is a master list that is the same for everyone - I don't know how much in terms of resources a 1 player: 1 list approach would take up.
But either way, the soul being given the ID and then that being matched to a master list gives both rng, and the fact that you drop the same souls you get the same outcome (i.e. which chars you get).
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.