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 ofrece formas adicionales de ganar con tus juegos al recompensar la participación y las compras de los suscriptores de Plus.

Los usuarios que se suscriben a Plus obtienen una serie de beneficios para aumentar 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 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 pagados gratuitos: Los suscriptores obtienen acceso a servidores privados pagados sin costo alguno. Aún así, se te compensa cuando pasan tiempo en tus servidores privados pagados.
  • 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, y publicar y vender artículos de avatar. Los suscriptores de Premium tienen el mismo acceso al mercado.

Para obtener 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 descuento del 10–20% en compras, que es cubierto por Roblox para que tus ganancias por compra no se vean reducidas. Los precios más bajos pueden alentar compras más frecuentes, ayudando a aumentar tus ingresos generales.
  • Impulsar suscripciones a 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, comenzando a ganar una vez que la suscripción se haga efectiva (los períodos de prueba gratuitos no están incluidos).
  • Tiempo pasado en servidores privados pagados: Gana hasta 100 Robux por suscriptor cuando pasen al menos 60 minutos en tus servidores privados pagados cada mes.
  • Transferencias de Robux en el juego: Gana el 10% cada vez que un suscriptor de Plus envíe Robux a otro usuario dentro de tu juego utilizando PromptRobuxTransferAsync. Esta cantidad es elegible para el programa DevEx.

Gana con compras en el juego

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

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

Las compras de Robux elegibles incluyen:

  • Productos para desarrolladores
  • Pases de juego
  • Suscripciones para desarrolladores
  • Juegos de acceso pagado
  • 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 RobloxGanancias del creadorParticipación de ingresos efectiva
No suscriptor1001007070%
Suscriptor de Plus (descuento del 10%)10090107078%
Suscriptor de Plus (descuento del 20%)10080207088%

Gana con suscripciones a Plus en el juego

Puedes incentivar a los usuarios a suscribirse a Roblox Plus directamente desde tu juego con PromptRobloxSubscriptionPurchase. Por cada usuario que se convierta 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 a Plus dentro de tu juego y otorgar recompensas a los usuarios:

  1. Detecta cuándo el usuario alcanza el punto en tu juego donde deseas ofrecer la suscripción a Plus.
  2. Verifica si el usuario ya tiene una suscripción activa a Plus con HasRobloxSubscription.
  3. Si el usuario ya es suscriptor:
    1. Otórgales la recompensa inmediatamente.
  4. Si el usuario no es suscriptor:
    1. Pídeles que compren Roblox Plus con PromptRobloxSubscriptionPurchase.
    2. Escucha PromptRobloxSubscriptionPurchaseFinished para detectar cuándo se ha cerrado la interfaz del aviso de compra.
    3. Confirma la suscripción a 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 a Plus del usuario haya cambiado realmente.

Ejemplos

Los siguientes ejemplos muestran cómo trabajar con Roblox Plus en tu juego, incluyendo cómo recuperar información sobre descuentos, verificar el estado de la suscripción, pedir a los usuarios que se suscriban y manejar el flujo de compra.

Ejemplo 1

Imprimir información sobre el descuento 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

Verificar si un usuario tiene una suscripción activa a Roblox Plus y realizar 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
-- Verificar la duración de la suscripción a Plus del usuario
local threeMonths = 90 * 24 * 60 * 60
if details.StartTime and (os.time() - details.StartTime.UnixTimestamp) > threeMonths then
print("Otorgando el skin 'Veterano de suscripción de 3 meses'!")
end
-- Verificar 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

Pedir a los usuarios que se suscriban a Plus y manejar 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)
-- Otorgar la recompensa y teletransportar al usuario suscriptor 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
-- Detectar 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; otorgar la recompensa inmediatamente
grantRewardAndTeleport(player)
else
-- Solicitar 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)
-- Detectar 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)
-- Otorgar la recompensa cuando el servidor confirma un cambio en la membresía
-- Conectar 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

Detectar cuándo el usuario cierra la interfaz del aviso 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 aviso de suscripción a Roblox Plus sin comprar")
end
end
MarketplaceService.PromptRobloxSubscriptionPurchaseFinished:Connect(onPromptRobloxSubscriptionPurchaseFinished)

Gana por tiempo en servidores privados pagados

Los suscriptores de Roblox Plus pueden crear un servidor privado pagado de forma gratuita en tu juego. Para asegurarte de que aún puedes ganar de este servidor, Roblox te compensará en función del tiempo que los suscriptores de Plus pasen en el servidor privado pagado que creen dentro de tu juego.

Los pagos se basan en el tiempo que un suscriptor de Plus pasa en el servidor privado pagado que ellos mismos crean. Esto significa que si un suscriptor de Plus invita a otro suscriptor de Plus a su servidor privado pagado, solo el tiempo del propietario del servidor cuenta para tus ganancias. El tiempo pasado por el suscriptor invitado no cuenta.

En el día de renovación de la suscripción de Plus, Roblox evalúa el uso del servidor privado pagado durante los 30 días previos para ese suscriptor. Esta evaluación ocurre incluso si el suscriptor cancela Plus en lugar de renovarlo. Roblox luego determina los cinco principales servidores privados pagados del suscriptor a través de Roblox, en función de la cantidad de tiempo que pasaron en cada servidor durante ese período. El servidor privado pagado en tu juego califica si está entre esos cinco y si el suscriptor ha pasado un mínimo de 60 minutos acumulados en él.

Si un suscriptor de Plus, incluido un suscriptor en un Período de Prueba de Plus Gratuito, pasa al menos 60 minutos acumulativos durante los últimos 30 días en el servidor privado pagado que crearon dentro de tu juego, puedes ganar hasta 100 Robux por ese suscriptor en función del precio del servidor.

En el siguiente ejemplo, los Servidores Privados 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 Privados D y E no califican porque no cumplen con el umbral de 60 minutos. Estos representan los cinco principales servidores privados pagados del suscriptor en Roblox. A través de los servidores calificados, el creador gana un total de 205 Robux de este suscriptor de Plus.

Servidor privado pagado del juegoPrecio del servidorTiempo acumulativo (30 días previos a la renovación)Ganancias del creador
Servidor Privado A100 Robux120 minutos70 Robux (70% de participación de ingresos sobre un precio de servidor de 100 Robux)
Servidor Privado B200 Robux80 minutos100 Robux (70% de participación de ingresos sobre un precio de servidor de 200 Robux, limitado a 100 Robux)
Servidor Privado C50 Robux70 minutos35 Robux (70% de participación de ingresos sobre un precio de servidor de 50 Robux)
Servidor Privado D60 Robux15 minutosNo elegible (menos de 60 minutos)
Servidor Privado E70 Robux10 minutosNo elegible (menos de 60 minutos)

Gana por 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 cobra una tarifa de estas transferencias.

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

Rastrea tus ganancias de Plus

Puedes rastrear tus ganancias de los usuarios que se suscriben a Roblox Plus a través de tus avisos en el juego, transferencias de Robux utilizando la API de Transferencias y el tiempo que los suscriptores de Plus pasan en tus servidores privados pagados, 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 a 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.