When I write a bug it becomes the core gameplay.
Chapter 461 Are there any masters?
Chapter 461 Are there any masters?
Gu Fan continued to explain: "So how do computers store decimals?
"That's what I called a 'floating point number' earlier, and what that means is that the decimal point can float.
“For example, the binary number 1000.101 can be expressed as 1.000101 x 2^3, which is somewhat similar to scientific notation in mathematics.
"In order to use scientific notation in binary and standardize it in the program, it is necessary to ensure that there is only one digit to the left of the decimal point, and it must be 1. The floating point numbers used by most of our computers are international standards established by IEEE, using the format of sign bit + exponent bit + mantissa.
"In short, due to the conversion between decimal and binary, 0.1+0.2 is not equal to 0.3 when calculated in this way. In computers, many decimals cannot be represented by complete binary, so they can only be stored as approximate numbers. Then the addition of two approximate numbers can only be a new approximate number.
"The decimal number is converted to binary for calculation, and then converted back to decimal for output, which results in the two numbers being unequal."
Lilith frowned: "Why can't we use decimal to calculate accurately?"
Gu Fan coughed twice: "Well...if I were to explain from the beginning why computers use binary, it would be too complicated and I can't explain it in a short time.
“But in response to this question, I can explain from another perspective why people tolerate this kind of error, because this kind of error itself cannot be eliminated.
"Even in the decimal system, there are still many situations where numbers cannot be divided evenly. The decimal system can only accurately express numbers that can be divided evenly by 2 and 5, but for numbers like 1/3 and 1/7, the decimal system is powerless and will also produce errors.
"So no matter what base is used, errors are bound to exist."
Lilith felt her brain smoking: "Okay, I get it. In the computer, 0.1+0.2≠0.3. So what's the matter with this bug?"
Gu Fan let out a long sigh: "Boss Li, if you can understand this, then this bug will be a little easier to explain.
“To put it simply, when the programmer wrote the dynamic difficulty code, he did not consider the extreme special case of 999 followed by a decimal, and did not write a special judgment for this special case. Therefore, during the conversion of values, the program could not determine which difficulty range the number was in, and it was directly reduced to the lowest difficulty.
"From a human perspective, 4999.99 is certainly within the range of 5000, but this is not the case for the program. In other words, 0.1+0.2=0.30000000000000004, which overflows the normal range of 0.3."
Lilith was dumbfounded. Although she still couldn't accept it, from a program's point of view, the emergence of this bug was really reasonable.
Moreover, this is not just Gu Fan's nonsense, similar bugs have appeared in other games.
Lilith soon realized a new problem: "But if it's really as you said, this special case should be difficult to trigger, right? It will only be triggered when the difficulty value is stuck at 999 with a decimal when entering the boss room. But why is it that in the game, everyone can trigger it!!"
Gu Fan coughed twice: "This... let me take a look."
He still opened the program of "Blood of Lies" and carefully checked the relevant code of "Fanatical".
"Boss Li, this is because of the special setting of the Fanatic monster's throwing skills.
"This throw requires the player to break free manually. According to the dynamic difficulty setting, the slower the player breaks free, the worse they are. Therefore, the dynamic difficulty will increase as the throw time increases. Is this reasonable?"
Lilith thought for a moment and said, "Hmm...makes sense."
Dynamic difficulty is the most basic setting of "Blood of Lies". Simply put, the weaker the player, the higher the difficulty.
From the perspective of throwing skills, players who are thrown are definitely bad players, and players who are slow to break free after being thrown are even worse. Therefore, it is a very reasonable design to continuously increase the dynamic difficulty during the duration of throwing skills.
Gu Fan continued, “However, if we continue to increase the dynamic difficulty, it doesn’t seem reasonable.
"For a pitching skill, this punishment is a bit too harsh.
“So, in order to comply with the original design intent of the dynamic difficulty and to avoid some inexplicable bugs, the program has limited the dynamic difficulty value of this throw so that it can only increase to 4999.99 under the current difficulty level and cannot increase to the next difficulty level.
"Only when the player is hit by another monster can he break through this value and reach the next dynamic difficulty level.
“This is a relatively reasonable setting.”
Lilith nodded slightly: "Hmm...it seems..."
Gu Fan continued, “But when these two problems are combined, a whole new problem emerges.
"That is, when the player enters the boss battle directly with this value, the system will re-evaluate the current dynamic difficulty, and then... nothing will happen."
Lilith was stunned and temporarily speechless.
In principle, she has reluctantly accepted this bug.
But the result is totally unacceptable!
Because of the emergence of this bug, the difficulty for players to achieve the god-like ending has actually been greatly reduced!
Originally, it was a long process for players to reduce the dynamic difficulty to the lowest level. Not only did they have to carefully collect items and avoid being hit, but they also had to cause as much damage to the monsters as possible. Any small mistake during this period could ruin all the previous efforts.
After being hit several times in a row and the dynamic difficulty increases, it is extremely difficult to lower it.
Many players can only restart.
In this process, a lot of negative emotions will naturally arise.
But now? Players don’t need to go through so much trouble. They just need to find a fanatic to hug before entering the boss room, set the dynamic difficulty to 4999.99, and then enter the boss room, and the dynamic difficulty will be the lowest!
From the comments of online players about the monster "Fanatical", we can also see how significant this bug is. Before this, Fanatic had almost become the top dung monster in the game "Blood of Lies", and it can also be said to be the first on the birth list.
At that time, players hated it so much that they even wanted to take a taxi to the headquarters of Against the Heaven and put a knife on the developers' necks, asking them to delete this monster.
Because this thing has a large throwing range and a wide judgment range, once it is hit, not only the character in the game will suffer a mental critical strike, but players outside the game will also suffer severe visual impact.
Especially those speedrunners, they are so angry that their teeth are itching.
Because even if you press the button as fast as you can to break free, it still takes about three or four seconds. For speedrunners, every second counts, and these three or four seconds are simply a death sentence.
But what about now?
Both regular players and speedrunners love this monster!
For ordinary players, if you feel that the game is too difficult, you can go into the boss room and hug it, and the difficulty will be reduced to the lowest, and the difficulty of beating the boss will be greatly reduced.
It’s even more exciting for speedrunners, as they can use this method to keep the difficulty low throughout the entire process, and the chances of failure when fighting bosses are greatly reduced!
This is a huge blessing for players who want to achieve the god ending.
Dynamic difficulty was originally intended to disgust players, but by some strange coincidence, it became a tool for the official to skip classes.
Players even want to worship the fanatic as their own father.
"A fanatic! A big-headed doll! A crazy fan! He is simply the best person in "Blood of Lies"!"
"Brother Fanatic has helped you lower the difficulty of the game to the lowest level, why don't you say thank you to Brother Fanatic!"
"Blood of Lies can be without anyone except Brother Fanatic. Charlton is incomplete without Brother Fanatic!"
"Can the authorities make the range of Fanatic's throwing skill a little wider? I want him to hug me faster, thank you!"
"Heaven defying!"
"Is there any big guy who can develop a beautiful girl mod for Brother Fanatic? I don't have any other intentions, it's purely out of practical considerations."
Lilith scratched her head angrily: "Damn it!!"
Although she was angry, it was obvious that she was powerless this time. Gu Fan clearly did not participate in the development of the game. It was obviously inappropriate to put the blame on Gu Fan, right?
But if there are other traitors...
This will be troublesome to catch.
Gu Fan hurriedly tried to persuade her: "Boss Li, let's be optimistic. At least right now, the players are cursing this god-becoming ending even louder."
Lilith was stunned for a moment: "Oh? Really?"
She randomly opened a forum and took a look, and found that it was true.
There are still the same number of players cursing the ending of becoming a god as before, or even more.
Why is this?
Although this bug improved the player experience, the experience was improved because of the bug. Doesn't that further prove that the God-becoming ending was designed to disgust players from the beginning?
If a certain ending of a game requires the use of a bug to barely achieve a normal gaming experience, then it can only mean that the official did it on purpose from the beginning, right?
On this point, the bug faction and the mechanism faction reached a rare consensus.
This time no one said that this was a mechanism, it was obviously a pure bug!
After all, floating-point calculation bugs are considered classic bugs in the gaming field, and anyone with a little knowledge of computers can see it.
So is this any good for Lilith collecting negative emotions?
Of course there are.
If players feel that this is some kind of special mechanism, then they will have relatively fewer negative emotions when they are cheated during the game, because they are more likely to accept similar settings.
But if it is a bug, even if the gaming experience becomes somewhat normal after using the bug, players will still have a lot of negative emotions.
Because bugs are generally not considered part of the normal gaming experience.
Lilith sighed: "Well, this is a blessing in disguise..."
However, while she was sighing, she suddenly saw another video.
“Big news! There is actually a way to block the Master Sword in Blood of Lies? I will teach you step by step how to double the judgment frame rate of GP!”
When Lilith saw this title, her eyes widened instantly and she almost vomited blood.
"what!!"
Are there any experts?
(End of this chapter)
You'll Also Like
-
Warlord: King of All Clans
Chapter 523 6 hours ago -
Burial of Heaven: I am the Emperor, breaking the taboo and returning to the heavens
Chapter 219 6 hours ago -
Monster-killing God: One trillion at the beginning
Chapter 260 6 hours ago -
The Space Farmer Girl is Loved by the Whole Family
Chapter 372 16 hours ago -
Double Pirate: The Strongest Man in Two Worlds of the Hyuga Family
Chapter 84 1 days ago -
The strange world of demon cultivators
Chapter 77 1 days ago -
Start invincible and build a huge city for eternity
Chapter 465 1 days ago -
American comics: I am full of martial virtues and I love to be kind to others
Chapter 233 1 days ago -
Anime: Fight Sukuna at the beginning?
Chapter 348 1 days ago -
Douluo: Starting from Source Castle, I am invincible
Chapter 630 1 days ago