It’s a bit of an infuriating story that I had not so long ago.
I have a Playstation account and I recently wanted to log into that account on the PlayStation website. The Password I had saved in my Bitwarden Password Manager was apparently wrong. Okay, then I will just reset it, that’s fine.
I went through the Password reset process and generated a new Password, pasted it into the Password field and sent it and everything was fine. I tried to log in with that password and was told that the username or password was wrong. Okay, that is weird, since I reset the password just now the login name couldn’t be wrong because, well, I just used that for the reset.
I tried that several times with the same result and gave up.
A few months later, I wanted to try again and had the same problem. I wanted to sort that out so I went through the same process with the Support bot yet again which then told me that I should come back in the “office hours”. A company making 84 billion in revenue should be able to employ 24/7 customer service or at least tell me that when I request support and not let me go through the bot again.
So, I waited for the customer service personnel to be available and told them my problem. There I was told that “everything was looking fine on their end” and they quickly ended the support. I mean, yes, I was angry but wasn’t abusive to that person because if you couldn’t help me what should I do with my account, it also definitely wasn’t their specific fault. But I would, at least, have expected more than “Well, works on our end, sucks for you, bye”.
The next time I tried again and got a more competent Support dude and we ran through the same troubleshooting steps as before. Reset password (even though I just did that, again, through the bot), logged in again and failed again. This time they suggested that I could use a “normal” password that I don’t generate. THAT worked for some reason.
All of my generated passwords in Bitwarden are up to 32 long with all possible characters, depending on what the website allows or expects. If a website, for example, doesn’t allow 32 characters, I adjust and shorten it to the maximum length they allow. That worked without issues so far.
Well, turns out that the field that you use to reset your password has a character limit of 30 characters. But, this would be fine if the dialogue tells you that your password is too long, but it doesn’t. It just cuts off at 30 characters and happily saves that.
However, the Password field that you use to log in doesn’t have that restriction.
This means that you reset your password with a 32-character long generated password, which is saved in your vault, PlayStation saves a 30-long password and then you use the 32-long password to log in, which fails because it isn’t the same.
And this isn’t even mentioned in the password guidelines. It only said “min 8 characters” but not the maximum.
Short answer: Because their motivation is to win!
I read something about this in the Book “Introduction to Game Design, Prototyping, and Development: From Concept to Playable Game With Unity and C#” by Jeremy Gibson a while ago, maybe that can explain this a bit.
Basically, every Player has some Intention or the “Player Intent” which is described by the Personality Types of Richard Bartle. For example, you have:
And then you have two others that you will be encountering:
So, the motivation to “cheat” could either be that this player doesn’t really care about the game, is able to get away with cheating and just wants to beat the game. According to Jeremy Gibson, a cheater might not cheat if they can win legitimately but I would argue that cheaters are usually not great players in the first place so the bar would be pretty low for them to “win legitimately”.
As for the spoilsport, this is extremely hard to work against or prevent because the motivation isn’t about the game anymore but other players, to make their experience miserable so that the spoilsport can gain satisfaction from it. Hence also the use of “don’t feed the trolls”.
With that being said, when you ask why someone would cheat, the question would rather be “What is their motivation” and the answer to that is “to win the game, at all costs”. And, most of the time, they will get away with this because they apparently cannot be caught as quickly as they can still continue doing it, if there is any action against them at all.