Disabling private servers on a game with many active subscriptions breaks team create and access/monetization pages

My game is experiencing an issue that was previously reported and marked as fixed here, here and (maybe?) here. I am unsure if the previous reports were fixed manually for the specific game(s), as it seems the root cause was not fully addressed.

I have multiple games with thousands of active private servers. Yesterday afternoon, I disabled VIP servers in one of those games (place 255985604 of experience 105145460, which had over 10K active VIP servers at the time), which immediately broke team create (failed to connect), and the access/monetization pages in both studio (“Failed to load settings for page”) and on the website (“Oh noes! Could not load this page, please try again later.”) In studio, it outputs this warning:

15:58:53.062 Failed builtin_GameSettings.rbxm.GameSettings.Pages.MonetizationPage.Controllers.MonetizationController:155: HttpResponse = { responseTimeMs : 2165.424346923828, responseCode : 500, responseBody : { errors : table: 0x9b199bc42fc427b8 }, requestOptions : { Url : https://develop.roblox.com/v1/universes/105145460/configuration/vip-servers, Method : GET } } - Edit

Visiting that URL returns an error with the message InternalServerError. It seems that whatever changes that occurred when I disabled VIP servers has broken anything that requires information from that API, including team create and the access/monetization pages. This appears to only happen on games with a large number of VIP servers, as I was able to disable and re-enable VIP servers on a game with only a few active VIP servers without issue. This issue does not affect any of my other games either, only the one where I disabled VIP servers.

On a possibly related note, the vip-servers API seems to be returning incorrect values on some of my other games that also have a large number of VIP servers. I am unsure if this bug is the cause of the internal server error or another unrelated bug (unless the minus is there to indicate that there are over that number of active servers/subscriptions - which is not explained in the web API documentation - in which case studio is displaying it incorrectly).

https://develop.roblox.com/v1/universes/399595838/configuration/vip-servers
{“isEnabled”:true,“price”:15,“activeServersCount”:XXXX,“activeSubscriptionsCount”:-100}

https://develop.roblox.com/v1/universes/3334927654/configuration/vip-servers
{“isEnabled”:true,“price”:0,“activeServersCount”:-10000,“activeSubscriptionsCount”:-100}

Page URL: https://develop.roblox.com/v1/universes/105145460/configuration/vip-servers

3 Likes

Thanks for the report. We’ve filed a ticket to our internal database and we’ll keep you updated on progress!

4 Likes

Thank you for the detailed report. We’ve updated our API to better handle this scenario where the number of active private servers and private server subscriptions don’t return in a timely manner. Instead of the page failing to load, we now return and display a placeholder value where the counts are displayed (see below image from the Creator Dashboard) to mitigate the issue. This allows the rest of the page to load successfully.

Also, the model’s documentation has been updated to indicate the meaning of the negative value. You’re correct that it indicates there are at least that many (i.e. -100 means at least 100), but that wasn’t reflected in the phrasing so it has been updated.

We’re planning to provide a more exact value for the number of active private servers and private server subscriptions in the long term to fully resolve this issue, but we don’t yet have a specific timeline for it.

2 Likes

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.