Experiences using Marketplace Items - Policy update

Yep. I have midterms as well this week, a week’s notice is quite shocking to me. Can they give at least 3 months here? These changes are quite drastic for catalog-based games or— frankly any game that uses UGC at all.

11 Likes

You recently pushed a change that adds a 100 calls per second experience-wide rate limit for AvatarEditorService. How are larger catalog games supposed to check an entire inventory and display these types of user interfaces to every player that doesn’t own a variety of items, whilst also performing catalog searches?

What happens when inventories cannot be fetched because of service errors? Are we expected to fill the users screen with purchase prompts for items that they know they already own?

If you’re serious about this policy change please improve the AvatarEditorService so that it can reliably return useful information to the developer without requiring multiple calls from different methods for valuable information. :SearchCatalog() could include an ‘Owned’ value with each of the assets/bundles that it returns (rather than needing to send an extra :GetBulkDetails call); this would save from needing to load multiple pages of an inventory to check for one or two items that the user might look at.

34 Likes

I feel like this is going to become rather annoying, constantly receiving prompts just to try an item on your character. Wouldn’t say I agree with this change, and not sure what Roblox was thinking that made them decide to push this update.

15 Likes

Can’t wait to be required to make character displays prompt a purchase for their outfits, yeehaw.

8 Likes

mutual respect

I can’t say that I feel very respected knowing that I have 8 days to scramble with my team to rework significant components of our game fund project that has been in development for several months.

18 Likes

So I’m just supposed to ban all items in my game? Got it. I’ll make everyone a gray character, that’ll fix it!


oh wait I’m not allowed to use that face as its offsale…

132 Likes

Literally shaking and in deep concern for this change as it completely renders a system we’ve been working on a project for 3 years will be shot down in just a week.

32 Likes

I’m not a fan of this update, it’s making it harder as a developer to add features that players want into our games.

Forcing a UI to show up to purchase an accessory will annoy players, it reminds me of those annoying pop-up ads that we all skip. This is adding friction to our games.

30 Likes

I help maintain the Epix - Adonis Admin suite found on Roblox.

Adonis allows users (assuming the experience creator enabled it) with Donor, or admin permissions, to run the command !avataritem, or others like !shirt / !hat, and more.

!avataritem, as an example, allows users to wear whatever catalog item they wish on their character in-game. Another command, :char: allows players to set their own character’s appearance to other players.

Screenshot_292
!avataritem in action equipping a random hat from the Catalog, in this case the Sinister Fedora.

We would be required to arbitrarily change all the appropriate command functionality (within a week) to enforce this policy.

It does not help that updating the Adonis module constantly puts us at risk of it being deleted as we continue (for months now) to try and establish some sort of communication with the appropriate teams. The module has been deleted twice randomly, and without notice, for reasons that still are confusing and/or unknown to us.

Please reconsider the allotted time given to developers to make this change. Finally, if any marketplace-related/DevRel teams at Roblox are reading this, please consider once again reaching out to Davey_Bones as we really want to be continuously updating our public module without constant fear of it being randomly deleted and/or our accounts moderated.

55 Likes

This is one of the single most disappointing changes that Roblox has recently released.

With the amount of recent changes in the UGC space on Roblox recently being absolutely terrible, I’m afraid to see what becomes of the space.

I plead that Roblox reverts or at least adapts these changes to suit community members, developers and UGC creators as for a lot of them, their entire revenue and livelihood depends on sales of these items.

37 Likes

Roblox, you need leadership to sit down with the team behind this and figure out how something this bad could make it all the way to publishing. Any sanity check with any community member(s) would’ve immediately made this obvious. Every single response above and below this message covers exactly why, so I will not waste my breath repeating them.

This is a systemic failure. Figure out how this got so bad, and make sure it doesn’t happen again.

99 Likes

There are so many problems with this new policy. For the sake of this thread, I’ll list one that hasn’t been spoken about yet.

What happens when a creator suddenly has their item go offsale? I mean, we already know Roblox is planning on killing the UGC catalog by making future unstocked items go offsale. Does the developer get punished and moderated just because a creator couldn’t afford to restock their item? What about Roblox themselves? You guys have a habit of suddenly making accessories go offsale, are you seriously planning on deleting the games of each and every developer who have a previously-onsale item in their game?

What if the developer isn’t active anymore?? That brings up yet another question - old games. Are you going to wipe out every old game that uses potentially offsale accessories which could’ve been on sale at the time of the game’s making?

First Unity, now Roblox. Please actually think about the changes you’d be making here. This sounds like the type of idea some corporate CEO slapped on the table and demanded an announcement of.

67 Likes

Excerpt from the FAQ section:

Q: I found an experience that appears to be violating this policy (the Experience is using off-sale avatar items, Roblox’s items, someone else’s items, etc). How do I report this developer?

So… if we use Roblox’s items in our game, letting players equip hairs and/or faces made by Roblox for customization, like thousands of other games do, we have to choose between either remaking all of them or our entire game being taken down, a week from now?

I’m sorry, what?

77 Likes

This change needs to be reverted IMMEDIATELY.

“Prompt a purchase UI for the item when the user equips it and maintain a prominent ability to purchase later if the user declines to purchase in the moment, using the appropriate MarketplaceService tools for proper Robux pricing and creator attribution.”

There is 0 clarification on these rules, and what we’re allowed to do in our experience. For example, can we just have our standard “Buy” menu that allows users to go through that to then purchase the item?

We also need clarification on if it’s actually true that we will need to prompt a purchase every time a user tries on an item.

If players are given a purchase prompt every time they equip an item IT WILL KILL OUR GAMES.

That is a HORRIBLE user experience, and completely kills the purpose of players being able to try-on items in-game in the first place. This is a bit ironic because players are able to try on items on the website without forcing a purchase prompt because they have the buy button right there, except we do the same thing and aren’t being held to the same standards.


“Prevent items that are not available to purchase from being used in the experience (i.e., zero quantity, only for resale, or off-sale items) with our CatalogSearchParams tools.”

This completely breaks our game, and @ItsMuneeeb’s “Catalog Avatar Creator” which allows players to create outfits using catalog items and then upload them to a section called “Community/Public Outfits”, so players can view these avatars other users have created and save them to either purchase then or purchase later. Items like Headless Horseman which is only available around October of every year will then no longer be able to be worn, created, and saved in an outfit for players to purchase when it comes on sale. This also goes for limited items before they are released.

Is there any clarification on whether this includes methods like ApplyDescription and GetItemDetails or only CatalogSearchParams?

If so, this is going to completely break our games, so a heads up on this would’ve been nice…

This is devasting for games like ours, Avatar Outfit Creator, and @ItsMuneeeb’s, Catalog Avatar Creator.


There are several other EXTREMELY important things that need clarification and/or understanding from Roblox before this change is put into effect on September 27th.

Such as:


What happens if we allow users to view their own Roblox Inventory?

Since we’re not allowed to show offsale items that means we’re not allowed to show the users inventory if they have an offsale item even though they already own it?


Not only are these devasting things for our games, but we’re only being given 1 week to comply which is far from enough time to make this big of a change to the core mechanic of our games.

All of these reasons and more are why this needs to be reverted IMMEDIATELY and ACTUAL time needs to be put into thinking through and talking to developers to understand how they implement it into their games before changing something like this.

We need clarification immediately and adequate time to make these changes.

Please let us know ASAP.

Thank you

1606 Likes

“… the experience must: Prompt a purchase UI for the item when the user equips it”

Do not do this. This is the worst thing you can do for monetization across the board.

MarketplaceService’s PromptPurchase is at least a 4 second long interaction from a Player’s perspective. Forcing developers to unnecessarily prompt users to purchase an asset because they merely equipped it in-game is totally asinine. It will ruin all market flow in every single experience that sells Marketplace assets.

I don’t understand how this intrusive, annoying behavior protects creators’ intellectual property. It’s the same kind of behavior that predatory/cheap mobile games do, forcing ads onto users every 3 minutes of playtime until they purchase a microtransaction to remove those ads for like, $2.99. But in this case, there’s no way to remove the ads for good.

This is not a direction you want to move in. Reverse course and come up with something different immediately. You have many prominent community members voicing the detriment that this will be to current and in development experiences, including my own.

EDIT: An unaffiliated marketplace asset item appears to be literally any asset that is for sale. An inability to try items on without prompting for purchase is incredibly bad.

129 Likes

So this applies not only to UGC, but also items made by ROBLOX themselves??? wow just ban in game customization all together at this point

72 Likes

So many words I want to use and not enough of them being appropriate.

I’m disappointed— No, I’m furious. ROBLOX will not have me stressing out and scrambling to make game-wide changes to comply in a week. I work two jobs outside of ROBLOX, and you expect those who are also under financial and real-world obligatory strain to conform to such a steep change so quickly? Get real.

80 Likes

Judging by the post and looking through how the policy is going to work, it’s NOT very good at all. Most developers (including @codedcosmetics and @ItsMuneeeb) that have experiences with “unaffiliated avatar Marketplace item” will have to make changes to fit with the new policy and doing it in 1 week is slightly not acceptable. It would have been a lot longer like 3-4 months prior. But I highly recommend NOT doing this change.

46 Likes

Horrible change. This affects small dev teams the most.

61 Likes

I hope I’m misreading or just not understanding some of the very vague wording here, but just in case I’m not, are there any plans to update your core UI that lets you view off-sale items that other players are wearing, or is it a one-way street? Personally, I’d consider previewing items that the targeted player is wearing via the core UI as “using” it in experience. :thinking:

20 Likes