Long story short, although it is a good idea, I strongly does not recommend you to put that in your game since you “store” the passwords and data in server which can be easily accessed, and children may put their password in, and it is possibly against ToS. And there’s a lot more reason, I’m not that an expert but I researched it and found:
You can’t have an account system where the player would need to create their own password for it, because they can type in their actual account password and can easily be comprised by a hacker that knows what they are doing.
I recommend creating just a sign-in page instead, where the username is the account’s username and the password would just be in stars, like “******”
the account is the userId of the player.
the client pings the server saying the client wants to “log-in” and the server grabs the userId from its own instance, preventing spoofing.
i’ve decided to just use a short digit pin to add a small layer of protection for account modifications such as purchases/sells/account stuff/etc.
You can’t make an account system that’s not based off the roblox account.
But you can add what Bloxburg did, separate and shareable plots plus the clear all data feature
anyways, will there be any alternatives than a button or a pin? i presume doing “enter your own username” could work, but by then it will be problematic because yeah.
I suggest a wall of buttons for example 20 or 50 and the player will need to do the correct combo to access something. No letter or number PINs though. Roblox might think you’re stealing their acc
If you save the password in the server then you are able to load it, by a line of code, and the developers are the only ones who can access data freely
A solution is don’t check anything at all, if the person click the accept button then it’s accepted, and a layer of protection might be a “Insert your Roblox username” thing, not a pin code since it’s “risky”. What about you?