Roblox Plus

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

Roblox Plus te brinda formas adicionales de ganar con tus juegos recompensando la participación y las compras de los suscriptores de Plus.

Los usuarios que se suscriben a Plus obtienen una variedad de beneficios que mejoran su poder de compra, acceso y experiencia general en la plataforma:

  • Compras con descuento: Los suscriptores obtienen un 10% de descuento en compras elegibles, incluidos artículos dentro del juego, artículos de avatar y más. El descuento aumenta al 20% a partir del tercer mes. Roblox cubre este descuento por ti.
  • Servidores privados pagos gratuitos: Los suscriptores obtienen acceso a servidores privados pagos sin costo. Aún eres compensado cuando pasan tiempo en tus servidores privados pagos.
  • Transferencias de Robux gratuitas: Los suscriptores pueden transferir Robux sin costo para el remitente o el destinatario. Las transferencias están sujetas a restricciones de edad y consentimiento parental. Los Robux recibidos a través de transferencias no son elegibles para el programa DevEx.
  • Acceso al mercado: Los suscriptores pueden comerciar y revender artículos limitados, así como publicar y vender artículos de avatar. Los suscriptores premium tienen el mismo acceso al mercado.

Para más información sobre los beneficios de Roblox Plus para los usuarios finales, consulta el centro de ayuda.

Como creador, puedes ganar de los suscriptores de Roblox Plus a través de:

  • Compras de Robux en el juego: Los suscriptores reciben un 10–20% de descuento en compras, que es cubierto por Roblox para que tus ingresos por compra no se reduzcan. Los precios más bajos pueden fomentar compras más frecuentes, ayudando a aumentar tus ingresos totales.
  • Impulsar las suscripciones de Plus: Anima a los usuarios comprometidos a suscribirse a Roblox Plus directamente desde tu juego utilizando PromptRobloxSubscriptionPurchase. Puedes ganar hasta 750 Robux por cada nuevo suscriptor que traigas, con ganancias que comienzan una vez que la suscripción se vuelve paga (los períodos de prueba gratuitos no están incluidos).
  • Tiempo en los servidores privados pagos: Gana hasta 100 Robux por suscriptor cuando pasan al menos 60 minutos en tus servidores privados pagos cada mes.
  • Transferencias de Robux en el juego: Gana un 10% cada vez que un suscriptor de Plus envía Robux a otro usuario dentro de tu juego utilizando PromptRobuxTransferAsync. Esta cantidad es elegible para el programa DevEx.

Gana de las compras en el juego

Con Roblox Plus, los usuarios reciben un 10–20% de descuento en compras de Robux elegibles. Dado que Roblox subsidia estos descuentos, ganas la misma cantidad por compra que lo harías de los no suscriptores. Al mismo tiempo, los precios más bajos para los suscriptores de Plus pueden fomentar compras más frecuentes y aumentar tus ingresos totales.

Los suscriptores reciben un 10% de descuento durante sus primeros dos meses, que aumenta al 20% a partir del tercer mes. Si un usuario cancela su suscripción de Plus y luego se vuelve a suscribir, su descuento se restablece al 10% y aumenta nuevamente después de dos meses.

Las compras de Robux elegibles incluyen:

  • Productos de desarrollador
  • Pases de juego
  • Suscripciones de desarrollador
  • Juegos de acceso pago
  • Artículos de avatar

Los descuentos no se aplican a:

  • Artículos cuyo precio sea superior a 1,000,000 Robux
  • Tarifas de publicación en el mercado
  • Créditos publicitarios
  • Tarifas de grupo

La siguiente tabla muestra cómo los descuentos de Roblox Plus son subsidiados por Roblox.

Tipo de usuarioPrecio del artículo en RobuxGasto del usuarioSubsidio de RobloxIngresos del creadorParticipación en los ingresos efectiva
No suscriptor1001007070%
Suscriptor de Plus (descuento del 10%)10090107078%
Suscriptor de Plus (descuento del 20%)10080207088%

Gana de las suscripciones de Plus en el juego

Puedes alentar a los usuarios a suscribirse a Roblox Plus directamente desde tu juego con PromptRobloxSubscriptionPurchase. Por cada usuario que se convierte en suscriptor a través de tu juego, ganas 250 Robux por mes durante sus primeros tres meses consecutivos, con un máximo de 750 Robux por cada nuevo suscriptor adquirido.

Cualquier ganancia está sujeta a un período de retención de 60 días.

Para ofrecer suscripciones de Plus dentro de tu juego y otorgar recompensas a los usuarios:

  1. Detecta cuándo el usuario alcanza el punto en tu juego donde quieres ofrecer la suscripción de Plus.
  2. Verifica si el usuario ya tiene una suscripción activa de Plus con HasRobloxSubscription.
  3. Si el usuario ya es suscriptor:
    1. Recompénsalo de inmediato.
  4. Si el usuario no es suscriptor:
    1. Pídele que compre Roblox Plus con PromptRobloxSubscriptionPurchase.
    2. Escucha PromptRobloxSubscriptionPurchaseFinished para detectar cuándo se cierra la interfaz de usuario del mensaje de compra.
    3. Confirma la suscripción de Plus en el servidor con HasRobloxSubscription a través de GetPropertyChangedSignal antes de otorgar cualquier recompensa. Este evento verifica que el estado de la suscripción de Plus del usuario haya cambiado realmente.

Ejemplos

Los siguientes ejemplos muestran cómo trabajar con Roblox Plus en tu juego, incluyendo la recuperación de información de descuentos, verificación del estado de suscripción, invitación a los usuarios a suscribirse y manejo del flujo de compra.

Ejemplo 1

Imprimir la información de descuentos de Roblox Plus para un pase de juego.


local MarketplaceService = game:GetService("MarketplaceService")
local PASS_ID = 12345678
local DiscountTypeDisplay = {
RobloxPlusSubscription = "Descuento de Roblox Plus",
}
local productInfo = MarketplaceService:GetProductInfoAsync(PASS_ID, Enum.InfoType.GamePass)
print(string.format("Precio Original: %d", productInfo.UserBasePriceInRobux))
for _, discount in ipairs(productInfo.PriceDiscountDetails) do
local displayName = DiscountTypeDisplay[discount.Type] or "Otro Descuento"
print(string.format("%s (%d%%): -%d", displayName, discount.Percent, discount.AmountInRobux))
end
print(string.format("Pagas: %d", productInfo.PriceInRobux))
Ejemplo 2

Verifica si un usuario tiene una suscripción activa de Roblox Plus y realiza acciones basadas en su estado de suscripción.


local MarketplaceService = game:GetService("MarketplaceService")
local player = game.Players.LocalPlayer
local success, details = pcall(function()
return MarketplaceService:GetRobloxSubscriptionDetailsAsync(player)
end)
if success and details.IsSubscribed then
-- Verifica la duración de la suscripción de Plus del usuario
local threeMonths = 90 * 24 * 60 * 60
if details.StartTime and (os.time() - details.StartTime.UnixTimestamp) > threeMonths then
print("¡Otorgando la apariencia 'Veterano de suscripción de 3 meses'!")
end
-- Verifica si el usuario se suscribió a través del juego
if details.IsOriginExperience then
print("Atribución confirmada: El usuario se suscribió a través de este juego.")
else
print("El usuario se suscribió en otro lugar: Sitio web u otro juego.")
end
end
Ejemplo 3

Invita a los usuarios a suscribirse a Plus y maneja el flujo de compra en tu juego.


local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
local teleporter = script.Parent
local showModal = true
local EXCLUSIVE_AREA_POSITION = Vector3.new(1200, 200, 60)
-- Concede la recompensa y teletransporta al usuario que se suscribió al área exclusiva
local function grantRewardAndTeleport(player)
player:RequestStreamAroundAsync(EXCLUSIVE_AREA_POSITION)
local character = player.Character
if character and character.Parent then
local currentPivot = character:GetPivot()
character:PivotTo(currentPivot * CFrame.new(EXCLUSIVE_AREA_POSITION))
end
end
-- Detecta cuando el personaje toca el teletransportador
teleporter.Touched:Connect(function(otherPart)
local player = Players:GetPlayerFromCharacter(otherPart.Parent)
if not player then
return
end
if not player:GetAttribute("CharacterPartsTouching") then
player:SetAttribute("CharacterPartsTouching", 0)
end
player:SetAttribute("CharacterPartsTouching", player:GetAttribute("CharacterPartsTouching") + 1)
if player.HasRobloxSubscription then
-- El usuario ya tiene Roblox Plus; otorga la recompensa inmediatamente
grantRewardAndTeleport(player)
else
-- Solicita la suscripción a Roblox Plus
if not showModal then
return
end
showModal = false
task.delay(5, function()
showModal = true
end)
MarketplaceService:PromptRobloxSubscriptionPurchase(player)
end
end)
-- Detecta cuando el personaje sale del teletransportador
teleporter.TouchEnded:Connect(function(otherPart)
local player = Players:GetPlayerFromCharacter(otherPart.Parent)
if player and player:GetAttribute("CharacterPartsTouching") then
player:SetAttribute("CharacterPartsTouching", player:GetAttribute("CharacterPartsTouching") - 1)
end
end)
-- Concede la recompensa cuando el servidor confirma un cambio de membresía
-- Conecta el cambio de HasRobloxSubscription para cada jugador
Players.PlayerAdded:Connect(function(player)
player:GetPropertyChangedSignal("HasRobloxSubscription"):Connect(function()
if player.HasRobloxSubscription
and player:GetAttribute("CharacterPartsTouching")
and player:GetAttribute("CharacterPartsTouching") > 0
then
grantRewardAndTeleport(player)
end
end)
end)
Ejemplo 4

Detecta cuándo el usuario cierra la interfaz de usuario del mensaje de compra.


local MarketplaceService = game:GetService("MarketplaceService")
local function onPromptRobloxSubscriptionPurchaseFinished(player, didTryPurchasing)
if didTryPurchasing then
-- El usuario intentó suscribirse; espera el cambio de HasRobloxSubscription para confirmar
print(player.Name, "intentó suscribirse a Roblox Plus")
else
print(player.Name, "cerró el mensaje de suscripción a Roblox Plus sin comprar")
end
end
MarketplaceService.PromptRobloxSubscriptionPurchaseFinished:Connect(onPromptRobloxSubscriptionPurchaseFinished)

Gana de tiempo en servidores privados pagos

Los suscriptores de Roblox Plus pueden crear servidores privados pagados de forma gratuita. Para asegurarte de que aún puedes ganar de estos servidores, Roblox te compensa en función del tiempo que los suscriptores de Plus pasan en los servidores privados pagos que crean dentro de tu juego.

Los pagos se basan en el tiempo que un suscriptor de Plus pasa en los servidores privados pagos que crean ellos mismos. Esto significa que si un suscriptor de Plus invita a otro suscriptor de Plus a un servidor privado pago, no ganas por el jugador invitado.

En el día de renovación de la suscripción de Plus, Roblox evalúa el uso de servidores privados pagos durante los 30 días anteriores de ese suscriptor. Esta evaluación ocurre incluso si el suscriptor cancela Plus en lugar de renovarlo. Roblox luego determina los cinco servidores privados pagos principales que el suscriptor creó dentro de tu juego, según la cantidad de tiempo que pasaron en cada servidor durante ese período, con un mínimo de 60 minutos acumulativos.

Si un suscriptor de Plus (incluido un suscriptor en un período de prueba gratuito de Plus) pasa al menos 60 minutos acumulativos en los últimos 30 días en un servidor privado pago que creó dentro de tu juego, puedes ganar hasta 100 Robux por usuario por servidor según el precio del servidor.

En el siguiente ejemplo, los Servidores A, B y C califican porque el suscriptor de Plus pasó al menos 60 minutos en cada servidor durante los últimos 30 días. Los Servidores D y E no califican porque no cumplen con el umbral de 60 minutos. Si todos los cinco servidores (A–E) pertenecen al mismo juego y representan los cinco principales servidores en los que el suscriptor pasó tiempo, el creador gana un total de 205 Robux en los servidores que califican.

Servidor privado pago del juegoPrecio del servidorTiempo acumulado (30 días previos a la renovación)Ingresos del creador
Servidor A100 Robux120 minutos70 Robux (70% de participación en los ingresos sobre un precio de servidor de 100 Robux)
Servidor B200 Robux80 minutos100 Robux (70% de participación en los ingresos sobre un precio de servidor de 200 Robux, con un límite de 100 Robux)
Servidor C50 Robux70 minutos35 Robux (70% de participación en los ingresos sobre un precio de servidor de 50 Robux)
Servidor D60 Robux15 minutosNo elegible (menos de 60 minutos)
Servidor E70 Robux10 minutosNo elegible (menos de 60 minutos)

Gana de transferencias de Robux

Las transferencias de Robux permiten a los suscriptores de Plus enviar Robux directamente a otros usuarios. Puedes implementar la API de Transferencias para solicitar estas transferencias dentro de tu juego y ganar una parte de cada transferencia.

Cuando un suscriptor de Plus inicia una transferencia solicitada por PromptRobuxTransferAsync dentro de tu juego, recibes el 10% del monto de la transferencia. Por ejemplo, si un suscriptor transfiere 100 Robux a otro usuario, el destinatario recibe 90 Robux (90%) y tu juego recibe 10 Robux (10%).

Los Robux que tu juego gana de las transferencias son elegibles para el programa DevEx. Roblox no toma una tarifa de estas transferencias.

Para más información sobre cómo implementar transferencias de Robux dentro de tu juego, consulta Transferencias de Robux.

Rastrear tus ganancias de Plus

Puedes rastrear tus ganancias de usuarios que se suscriben a Roblox Plus a través de tus mensajes dentro del juego, transferencias de Robux utilizando la API de Transferencias, y el tiempo que los suscriptores de Plus pasan en tus servidores privados pagos, ya sea que se unan desde dentro de tu juego o desde fuera de él.

Para ver un desglose detallado de tus incentivos de suscripción de Plus:

  1. En Creator Hub, ve a Creaciones y selecciona un juego.
  2. Ve a MonetizaciónRoblox Plus.
©2026 Roblox Corporation. Roblox, el logotipo de Roblox y "Powering Imagination" son algunas de nuestras marcas registradas y no registradas en los Estados Unidos y otros países.