You can just check the player’s age when they join!
local minimumAge = 50
game.Players.PlayerAdded:Connect(function(player)
if(player.AccountAge < minimumAge) then
player:Kick("Your account must be at least "..tostring(minimumAge).." days old to play this game!")
end
end)
I agree. I’ve seen some exploiter’s accounts be as old as 500 days, so it’s not that reliable. And people new to the platform aren’t able to play your game.
I agree. I’ve seen some exploiter’s accounts be as old as 500 days, so it’s not that reliable. And people new to the platform aren’t able to play your game.
I have an anti cheat set in place using Discord Integration to notify me, but It will cause too many requests from random alternative accounts. I understand younger accounts can also be non exploiters, but this can help bring down the amount of requests sent to discord.
Why do you need the game to tell you about exploiters? You could just reset the player whenever they fail to many checks for exploits. The best way to make an anti exploit script is to use Raycasting and .magnitude and use a trust score for each player that if it goes down to much you can reset the player or kick them.
It’s better to just kick the player or reset them. Banning a player can cause players with high ping to get banned. Also, not everyone on Roblox will be able to appeal unless you make a Roblox game dedicated to this purpose.
They will be able to appeal through another roblox game specifically for this purpose alone, because not everyone has access to Discord. So I already have this covered.
Most exploiters won’t make a new account just to exploit your game; pretty much anyone who has been exploiting already has a handful of accounts old enough to slide under this radar. You are only hurting your game.