Nice to see Roblox actually doing something about this.
Rare W Roblox moment.
I feel the pain all – especially UGC creators – goes through right now, since they have to redirect their plans until a fix is found. But disabling the feature was necessary. - Why? Because Roblox decided so. They know more behind the facade, than anyone else in here does.
That’s a good act from you Roblox but people who made free limited in-game like me won’t get refund ? We weren’t responsible for people who cheat with exploits.
Besides, these exploit problems have affected the reputation of my game, I have received a lot of new dislikes due to the lack of security.
Also another big problem with this feature, putting an ID from a game with several places can get replaced by the ID of the main place. So there’s no way to hide a reward without making a separated game.
I liked how you can set a certain experience, so that people can only buy UGC limiteds from that experience. Of course, bugs are expected. At the same time, this kind of gives me a bit of a question as to if the anti-cheat will release on other versions of Roblox as well (like Mac, Microsoft Store, etc.), not just Windows. Other than that, the May 30th update was very good and helped many UGC creators!!
A welcome update but as previously mentioned by other posters, a blanket disabling of the feature for all assets rather than just free ones (the most likely to be exploited) seems like an overstep. Although true there are some users who would still exploit for paid items, they are in the minority, and paid items with required objectives to complete before purchasing are not at all common which gives the average player plenty of opportunity to purchase these items. Disabling the feature entirely upsets the plans of anyone wishing to release in game only paid limiteds for seemingly little reason when this could be limited to free items exclusively while the solution to the problem is investigated, because it doesn’t really apply to paid items to anywhere near the same extent. Just my two cents.
“Fix” implies that it was intended to be used as a method for awarding items, this is disgraceful that this was intended to be used to award items to players, it’s not an ideal solution but it also encourages UGC creators to accidentally break the community standards by offering UGC Limiteds and forgetting to disclose stock levels (which is false-advertising)!
Most of the UGC creators I’ve seen use this feature have not advertised the fact that only x players may receive the limited item on the game-page despite clearly marking the Limited as obtainable on that same page (they’ve mentioned stock on Twitter however this is no substitute as it’s a different page) wouldn’t this also fall under these rules since a player is in-theory being lied to and/or scammed? The fact that Limiteds are well, limited, creates a pitfall for UGC creators to break the community standards accidentally, please consider a solution that is not making Limited accessories purchasable in a specific game but rather a genuine way to award items, this will make it way less-likely for UGC creators to accidentally “stab themselves in the foot” by forgetting to disclose stock levels!
Funny enough, i did tried to make the Stock keeping up with the current numbers, but it appears the method MarketplaceService:GetProductInfo(ItemId)
only has the “Remaining” values In Studio
It is currently impossible to read the “Remaining” value in a online game. as seen here, it does not exist :
And i wrote the total stock in the textlabel only if it didn’t error, so that’s my bad
Code it all on the client, not server. Had the same issue.
I second the request for an AwardItem() API, especially if it were to extend to non-limiteds. It would open the door for so many creative ideas.
How long this will take to fix it?
They would have given us a estimate if they had one. (That would be the most logical ofc)
They probably don’t have a switch to just disable it for free limiteds, meaning it’s either all or nothing in enabling or disabling it. Don’t quote me on that obviously I ain’t no Roblox engineer.
It is not something that surprises me, much since this was coming, the exploiters of course would take advantage of this to be able to keep as many of these free limited objects as possible, but I am happy that they are looking for a solution to this problem since yes It is very annoying that everything is over in 1 minute because of the exploiters and very few who played well get it.
Wow. You know it’s massive when roblox comes out on the devforum to say something has gone wrong
I hope this get solved soon because this update is pretty useful for ugc creators
Hoping this gets solved soon since it’s a pretty cool feature.
I was in a free UGC limited game that my friend @TeaCem created, and exploiters got most of the limiteds, which is unfortunate for people playing legitimately.
Exploiters ruining the game then caused them to receive large amounts of hate, including death threats, due to ‘why didn’t you develop an anti-cheat’ etc. I assume other UGC creators have also experienced this as well.
Funny why did Roblox disabled the in-game sale location? I wanna upload free UGC Limited today doesn’t matter if any exploiter on my game because I already make my own anti cheat by using two different game one place is for the reward ( every player that not finished the challenge will be kicked automatically ), two place is for the challenge. Just because exploiter in your game the UGC in-game sale location is now disabled, I don’t know how long till Roblox enabled it again? Get a better developer that can prevent exploiter from your game. UGC Creator upload the free UGC not even thinking it what happend if my game got exploiter ( Report it to Roblox, LOL! ). Now I lied to all my community member because Roblox is disabling in-game sale location, I hope in-game sales back tomorrow.
Perhaps a callback to process UGC items could work. Sort of like ProcessReceipt, if the callback resolves, then the user receives the item. If it goes unresolved, a refund could work. Although exploits are still possible with this system, it opens the doors for developers to give users their items at their own discretion with sanity checks.
You don’t appear to understand the fact that the Roblox web api bypasses your ‘anti-exploit’ entirely since any user with the game id can buy the accessory without even joining!
Abcreator, Thanks for reply. but I already do my own research in every Discord Server that has a UGC Bot, They still can’t even bypass it and still using exploit to buy Free UGC Limited Item with in-game sale location.