How do you handle exploiters purchasing things they shouldn't have access to?

Hello!

I was just wondering how you would handle exploiters prompting purchases when they shouldn’t have access to the product?

Let me elaborate with an example:
Let’s say Player1 is in Zone4, but Player1 prompts a purchase (via means of exploiting) to skip from Zone8 to Zone9, but he is in Zone4.

How would you handle this?
Would you still give Player1 access to Zone9, would you allow him to access Zone5, or would you just do nothing and that’s Player1’s loss?

And what about the inverse?
Player1 is at Zone9 but purchases a skip from Zone1 to Zone2, assuming that skip would be cheaper than from Zone9 to Zone10. Would you give them access to Zone10?

2 Likes

I’d just give them access to Zone 5 assuming Zone8 → 9 is only slightly different in price from Zone4 → 5. I wouldn’t do nothing, just in case of false positives somehow, and technically because the exploiter could feign “it glitched” and complain to Support about scamming, but I definitely wouldn’t give them the full access to the dev product’s perks.

1 Like

How would you handle them purchasing a product that they already unlocked though? I added a second section at the bottom.

1 Like

In that case, I’d probably give them some sort of cheap in-game item. Technically you still gave them something, so it isn’t really scamming(?)

1 Like

ProcessReceipt is handled by the server and therefore you can also perform purchase and security validations from the function connected to it as well. If the player logically should not be able to buy the product then force return Enum.ProductPurchaseDecision.NotProcessedYet.

Would not recommend rewiring the purchase to something else or using PurchaseGranted in scenarios where the player shouldn’t be getting the item to begin with. Additionally, if you aren’t giving the player exactly what is advertised, that could be a loss for you, not them, because then that’d fall very closely under what moderation recognises as scamming.

Honour player purchases or outright reject them.

1 Like