Roblox Plus offre ulteriori modi per guadagnare dai tuoi giochi premiando il coinvolgimento e gli acquisti degli abbonati Plus.
Gli utenti che si abbonano a Plus ottengono una serie di vantaggi per migliorare il loro potere d'acquisto, l'accesso e l'esperienza complessiva di gioco sulla piattaforma:
- Acquisti scontati: Gli abbonati ottengono uno sconto del 10% sugli acquisti idonei, inclusi articoli in-game, articoli per avatar e altro. Lo sconto aumenta al 20% a partire dal terzo mese. Roblox copre questo sconto per te.
- Server privati a pagamento gratuiti: Gli abbonati ottengono accesso a server privati a pagamento senza alcun costo. Sei comunque compensato quando spendono tempo nei tuoi server privati a pagamento.
- Trasferimenti di Robux gratuiti: Gli abbonati possono trasferire Robux senza costi per il mittente o il destinatario. I trasferimenti sono soggetti a restrizioni di età e consenso parentale. I Robux ricevuti tramite trasferimenti non sono idonei per il programma DevEx.
- Accesso al Marketplace: Gli abbonati possono scambiare e rivendere articoli limitati, pubblicare e vendere articoli per avatar. Gli abbonati Premium hanno lo stesso accesso al Marketplace.
Per ulteriori informazioni sui benefici di Roblox Plus per gli utenti finali, consulta il centro assistenza.
Come creatore, puoi guadagnare dagli abbonati a Roblox Plus attraverso:
- Acquisti di Robux in-game: Gli abbonati ricevono uno sconto del 10–20% sugli acquisti, che è coperto da Roblox in modo che i tuoi guadagni per acquisto non vengano ridotti. Prezzi più bassi possono incoraggiare acquisti più frequenti, aumentando il tuo fatturato complessivo.
- Guida alle iscrizioni a Plus: Incoraggia gli utenti coinvolti ad abbonarsi a Roblox Plus direttamente dal tuo gioco utilizzando PromptRobloxSubscriptionPurchase. Puoi guadagnare fino a 750 Robux per ogni nuovo abbonato che porti, con guadagni che iniziano una volta che l'abbonamento diventa a pagamento (i periodi di prova gratuiti non sono inclusi).
- Tempo trascorso nei server privati a pagamento: Guadagna fino a 100 Robux per abbonato quando spendono almeno 60 minuti nei tuoi server privati a pagamento ogni mese.
- Trasferimenti di Robux in-game: Guadagna il 10% ogni volta che un abbonato Plus invia Robux a un altro utente all'interno del tuo gioco utilizzando PromptRobuxTransferAsync. Questo importo è idoneo per il programma DevEx.
Guadagna da acquisti in-game
Con Roblox Plus, gli utenti ricevono uno sconto del 10–20% sugli acquisti di Robux idonei. Poiché Roblox sovvenziona questi sconti, guadagni lo stesso importo per acquisto che guadagneresti dai non abbonati. Allo stesso tempo, prezzi più bassi per gli abbonati Plus possono incoraggiare acquisti più frequenti e aumentare il tuo fatturato complessivo.
Gli abbonati ricevono uno sconto del 10% per i loro primi due mesi, che aumenta al 20% a partire dal terzo mese. Se un utente cancella il proprio abbonamento Plus e successivamente si riabbonano, il loro sconto viene ripristinato al 10% e aumenta di nuovo dopo due mesi.
Gli acquisti di Robux idonei includono:
- Prodotti per sviluppatori
- Pass di gioco
- Abbonamenti per sviluppatori
- Giochi con accesso a pagamento
- Articoli per avatar
Gli sconti non si applicano a:
- Articoli il cui prezzo supera 1.000.000 Robux
- Spese di pubblicazione sul Marketplace
- Crediti pubblicitari
- Spese di gruppo
La seguente tabella mostra come gli sconti di Roblox Plus siano sovvenzionati da Roblox.
| Tipo di utente | Prezzo dell'articolo in Robux | Spesa dell'utente | Sovvenzione di Roblox | Guadagni del creatore | Quota di entrate effettiva |
|---|---|---|---|---|---|
| Non-abbonato | 100 | 100 | — | 70 | 70% |
| Abbonato Plus (sconto del 10%) | 100 | 90 | 10 | 70 | 78% |
| Abbonato Plus (sconto del 20%) | 100 | 80 | 20 | 70 | 88% |
Guadagna da abbonamenti Plus in-game
Puoi incoraggiare gli utenti ad abbonarsi a Roblox Plus direttamente dal tuo gioco con PromptRobloxSubscriptionPurchase. Per ogni utente che diventa un abbonato attraverso il tuo gioco, guadagni 250 Robux al mese per i loro primi tre mesi consecutivi, con un massimo di 750 Robux per ogni nuovo abbonato acquisito.
Qualsiasi guadagno è soggetto a un periodo di attesa di 60 giorni.

Per offrire abbonamenti Plus nel tuo gioco e concedere premi agli utenti:
- Rileva quando l'utente raggiunge il punto del tuo gioco in cui desideri offrire l'abbonamento Plus.
- Controlla se l'utente ha già un abbonamento Plus attivo con HasRobloxSubscription.
- Se l'utente è già un abbonato:
- Concedi loro il premio immediatamente.
- Se l'utente non è un abbonato:
- Invitali ad acquistare Roblox Plus con PromptRobloxSubscriptionPurchase.
- Ascolta PromptRobloxSubscriptionPurchaseFinished per rilevare quando l'interfaccia utente dell'offerta d'acquisto è stata chiusa.
- Conferma l'abbonamento Plus sul server con HasRobloxSubscription attraverso GetPropertyChangedSignal prima di concedere premi. Questo evento verifica che lo stato dell'abbonamento Plus dell'utente sia effettivamente cambiato.
Esempi
I seguenti esempi mostrano come lavorare con Roblox Plus nel tuo gioco, inclusa la recupero delle informazioni sugli sconti, il controllo dello stato dell'abbonamento, il suggerire agli utenti di abbonarsi e la gestione del flusso d'acquisto.
Esempio 1
Stampa le informazioni relative allo sconto di Roblox Plus per un pass di gioco.
local MarketplaceService = game:GetService("MarketplaceService")local PASS_ID = 12345678local DiscountTypeDisplay = {RobloxPlusSubscription = "Sconto Roblox Plus",}local productInfo = MarketplaceService:GetProductInfoAsync(PASS_ID, Enum.InfoType.GamePass)print(string.format("Prezzo originale: %d", productInfo.UserBasePriceInRobux))for _, discount in ipairs(productInfo.PriceDiscountDetails) dolocal displayName = DiscountTypeDisplay[discount.Type] or "Altro sconto"print(string.format("%s (%d%%): -%d", displayName, discount.Percent, discount.AmountInRobux))endprint(string.format("Paghi: %d", productInfo.PriceInRobux))
Esempio 2
Controlla se un utente ha un abbonamento Roblox Plus attivo e esegui azioni in base al loro stato di abbonamento.
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
-- Controlla la durata dell'abbonamento Plus dell'utente
local treMesi = 90 * 24 * 60 * 60
if details.StartTime and (os.time() - details.StartTime.UnixTimestamp) > treMesi then
print("Assegnando la pelle 'Veterano abbonamento 3 mesi'!")
end
-- Controlla se l'utente si è abbonato tramite il gioco
if details.IsOriginExperience then
print("Attribuzione confermata: l'utente si è abbonato tramite questo gioco.")
else
print("L'utente si è abbonato altrove: sito web o un altro gioco.")
end
end
Esempio 3
Invita gli utenti ad abbonarsi a Plus e gestisci il flusso di acquisto nel tuo gioco.
local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
local teleporter = script.Parent
local showModal = true
local POSIZIONE_AREA_ESCLUSIVA = Vector3.new(1200, 200, 60)
-- Concedi il premio e teletrasporta l'utente abbonato all'area esclusiva
local function grantRewardAndTeleport(player)
player:RequestStreamAroundAsync(POSIZIONE_AREA_ESCLUSIVA)
local character = player.Character
if character and character.Parent then
local currentPivot = character:GetPivot()
character:PivotTo(currentPivot * CFrame.new(POSIZIONE_AREA_ESCLUSIVA))
end
end
-- Rileva quando il personaggio tocca il teletrasportatore
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
-- L'utente ha già Roblox Plus; concedi immediatamente il premio
grantRewardAndTeleport(player)
else
-- Richiesta Abbonamento Roblox Plus
if not showModal then
return
end
showModal = false
task.delay(5, function()
showModal = true
end)
MarketplaceService:PromptRobloxSubscriptionPurchase(player)
end
end)
-- Rileva quando il personaggio esce dal teletrasportatore
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)
-- Concedi il premio quando il server conferma un cambiamento di abbonamento
-- Collega il cambiamento di HasRobloxSubscription per ogni giocatore
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)
Esempio 4
Rileva quando l'utente chiude l'interfaccia utente della richiesta di acquisto.
local MarketplaceService = game:GetService("MarketplaceService")
local function onPromptRobloxSubscriptionPurchaseFinished(player, didTryPurchasing)
if didTryPurchasing then
-- L'utente ha tentato di abbonarsi; attendi il cambiamento di HasRobloxSubscription per confermare
print(player.Name, "ha tentato di abbonarsi a Roblox Plus")
else
print(player.Name, "ha chiuso il prompt di abbonamento Roblox Plus senza acquistare")
end
end
MarketplaceService.PromptRobloxSubscriptionPurchaseFinished:Connect(onPromptRobloxSubscriptionPurchaseFinished)
Guadagna dal tempo nei server privati a pagamento
Gli abbonati a Roblox Plus possono creare server privati a pagamento privati gratuitamente. Per assicurarti di poter comunque guadagnare da questi server, Roblox ti compensa in base al tempo che gli abbonati Plus trascorrono nei server privati a pagamento che creano all'interno del tuo gioco.
I pagamenti si basano sul tempo che un abbonato Plus trascorre nei server privati a pagamento che crea da solo. Questo significa che se un abbonato Plus invita un altro abbonato Plus a un server privato a pagamento, non guadagni dall'utente invitato.
Nel giorno di rinnovo dell'abbonamento Plus, Roblox valuta l'uso dei server privati a pagamento nei 30 giorni precedenti per quell'abbonato. Questa valutazione avviene anche se l'abbonato cancella Plus invece di rinnovarlo. Roblox determina quindi i cinque migliori server privati a pagamento creati dall'abbonato all'interno del tuo gioco, basandosi sulla quantità di tempo trascorso in ciascun server durante quel periodo, con un minimo di 60 minuti cumulativi.
Se un abbonato Plus (incluso un abbonato in un periodo di prova gratuita) trascorre almeno 60 minuti cumulativi negli ultimi 30 giorni in un server privato a pagamento che ha creato all'interno del tuo gioco, puoi guadagnare fino a 100 Robux per utente per server in base al prezzo del server.
Nel seguente esempio, i Server A, B e C sono idonei perché l'abbonato Plus ha trascorso almeno 60 minuti in ciascun server negli ultimi 30 giorni. I Server D ed E non sono idonei perché non soddisfano la soglia di 60 minuti. Se tutti e cinque i server (A–E) appartengono allo stesso gioco e rappresentano i cinque migliori server in cui l'abbonato ha trascorso tempo, il creatore guadagna un totale di 205 Robux attraverso i server qualificanti.
| Server privato a pagamento del gioco | Prezzo del server | Tempo cumulativo (30 giorni prima del rinnovo) | Guadagni del creatore |
|---|---|---|---|
| Server A | 100 Robux | 120 minuti | 70 Robux (70% quota di entrate su un prezzo del server di 100 Robux) |
| Server B | 200 Robux | 80 minuti | 100 Robux (70% quota di entrate su un prezzo del server di 200 Robux, limitato a 100 Robux) |
| Server C | 50 Robux | 70 minuti | 35 Robux (70% quota di entrate su un prezzo del server di 50 Robux) |
| Server D | 60 Robux | 15 minuti | Non idoneo (meno di 60 minuti) |
| Server E | 70 Robux | 10 minuti | Non idoneo (meno di 60 minuti) |
Guadagna dai trasferimenti di Robux
I trasferimenti di Robux consentono agli abbonati Plus di inviare direttamente Robux ad altri utenti. Puoi implementare l'API dei trasferimenti per invitare questi trasferimenti all'interno del tuo gioco e guadagnare una quota di ogni trasferimento.
Quando un abbonato Plus avvia un trasferimento richiesto da PromptRobuxTransferAsync all'interno del tuo gioco, ricevi il 10% dell'importo del trasferimento. Ad esempio, se un abbonato trasferisce 100 Robux a un altro utente, il destinatario riceve 90 Robux (90%) e il tuo gioco riceve 10 Robux (10%).
I Robux che il tuo gioco guadagna dai trasferimenti sono idonei per il programma DevEx. Roblox non prende alcuna commissione da questi trasferimenti.

Per ulteriori informazioni su come implementare i trasferimenti di Robux all'interno del tuo gioco, consulta Trasferimenti di Robux.
Traccia i tuoi guadagni Plus
Puoi tenere traccia dei tuoi guadagni dagli utenti che si abbonano a Roblox Plus attraverso i tuoi inviti in-game, i trasferimenti di Robux utilizzando l'API dei trasferimenti, e il tempo trascorso dagli abbonati Plus nei tuoi server privati a pagamento, sia che si uniscano dal tuo gioco o all'esterno.
Per vedere un'analisi dettagliata dei tuoi incentivi per l'abbonamento Plus:
- Nell'Hub creatore, vai a Creazioni e seleziona un gioco.
- Vai a Monetizzazione ⟩ Roblox Plus.
