Hi, I’m creating a game/product hub system. On entering the game for the first time, it prompts you to link your Roblox account to a Discord bot (so I can automate delivery of products, etc). However, Roblox does not allow <13s to view Discord links. I’ve taken that into consideration and I’m using PolicyService to check if “Discord” is allowed in the GetPolicyInfoForPlayerAsyncAllowedExternalLinkReferences array. And if the user is not allowed to view Discord links, the get removed from the game.
I’m essentially wanting to know if this is fully compliant with Roblox’s ToS and Privacy Policy.
(wasn’t sure if this goes in Game Design or Scripting Support as this kinda falls under both categories)
Can you elaborate on what exactly your system is? Why do you need to completely remove 13+ users from your game? Why do you need to link a Discord account to play?
You could just try to detect if the user has safe chat or not. I’m not really sure how to do this, but Basic Admin Essentials and Frappe’s Applications have managed it.
I only remove <13 uses as it’s agains the Roblox ToS to show/ask/give Discord links. The game is a purchase hub system, designed to work with a whitelist system. Users “buy” a license to a product and they automatically receive the product in Discord DMs. This system also reduces the chances of people leaking and reselling items bought. The reason it asks for their Discord username + tag is so they “link” their Roblox account to Discord in order to receive the products. Other product hub systems do this but lack proper detection on wether a user is allowed to see Discord links, thus meaning moderation action is taken on games.
Still once a user has bought a product they can just copy/download it and release it. This is where the whitelist system comes into play, it essentially renders the product useless without a whitelist.
If you had a paid checkin system (like CheckMeIn) and the code is obfuscated with a whitelist too, they can’t do anything with the product as they have no way to get the original code back to “remove” the whitelist.
How exactly is adding a whitelist to a product adding a backdoor? If all obfuscated code was a backdoor why are industries such as RoAviation still thriving, nearly all products there are whitelisted, how else do the developers of the products earn money?
I don’t trust obfuscated code. Granted, that opinion is left over from an exploiting background where nothing can be trusted unless you have source code.
No, I don’t think so. Is it against ToS to kick all <13 players from your game? Probably not, but the user experience must be pretty bad for them. Is it against ToS to have a game that requires Discord? Well, maybe. Discord is banned for anyone under 13 and Roblox only approves of Discord references in their designated spots. Group pages, etc.
I’d wait for someone else to add their input as well.