Roblox Plus

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Roblox Plus offre ulteriori modi per guadagnare dai tuoi giochi ricompensando l'impegno e gli acquisti degli abbonati Plus.

Gli utenti che si iscrivono a Plus ricevono una serie di vantaggi per migliorare il loro potere d'acquisto, l'accesso e l'esperienza complessiva del gioco sulla piattaforma:

  • Acquisti scontati: Gli abbonati ricevono uno sconto del 10% sugli acquisti idonei, inclusi oggetti di gioco, oggetti avatar e altro ancora. Lo sconto aumenta al 20% a partire dal terzo mese. Roblox copre questo sconto per te.
  • Server privati a pagamento gratuiti: Gli abbonati hanno accesso a server privati a pagamento senza costi. Ricevi comunque compenso quando trascorrono 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 oggetti limitati e pubblicare e vendere oggetti avatar. Gli abbonati Premium hanno lo stesso accesso al Marketplace.

Per ulteriori informazioni sui vantaggi 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 affinché le tue entrate per acquisto non siano ridotte. Prezzi più bassi possono incoraggiare acquisti più frequenti, aumentando le tue entrate complessive.
  • Incoraggiare le iscrizioni a Plus: Incoraggia gli utenti coinvolti ad iscriversi 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 gratuita non sono inclusi).
  • Tempo trascorso in server privati a pagamento: Guadagna fino a 100 Robux per ogni abbonato quando trascorrono 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 la stessa somma per acquisto che guadagneresti da non abbonati. Allo stesso tempo, i prezzi più bassi per gli abbonati Plus possono incoraggiare acquisti più frequenti e aumentare le tue entrate complessive.

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 a Plus e si riiscrive successivamente, il suo sconto si azzera 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 a pagamento
  • Oggetti avatar

Gli sconti non si applicano a:

  • Oggetti con prezzo superiore a 1.000.000 Robux
  • Costi di pubblicazione nel marketplace
  • Crediti pubblicitari
  • Tasse di gruppo

La seguente tabella mostra come gli sconti di Roblox Plus siano sovvenzionati da Roblox.

Tipo utentePrezzo dell'oggetto in RobuxSpesa dell'utenteSovvenzione di RobloxGuadagni del creatoreQuota di revenue effettiva
Non abbonato1001007070%
Abbonato Plus (sconto del 10%)10090107078%
Abbonato Plus (sconto del 20%)10080207088%

Guadagna da iscrizioni a Plus in-game

Puoi incoraggiare gli utenti ad iscriversi 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 all'interno del tuo gioco e concedere ricompense agli utenti:

  1. Rileva quando l'utente raggiunge il punto del tuo gioco in cui vuoi offrire l'abbonamento Plus.
  2. Controlla se l'utente ha già un abbonamento Plus attivo con HasRobloxSubscription.
  3. Se l'utente è già un abbonato:
    1. Concedi immediatamente la ricompensa.
  4. Se l'utente non è un abbonato:
    1. Invitato a acquistare Roblox Plus con PromptRobloxSubscriptionPurchase.
    2. Ascolta PromptRobloxSubscriptionPurchaseFinished per rilevare quando l'interfaccia utente del prompt di acquisto si è chiusa.
    3. Conferma l'abbonamento Plus sul server con HasRobloxSubscription attraverso GetPropertyChangedSignal prima di concedere qualsiasi ricompensa. 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, compresa la recupero delle informazioni sugli sconti, il controllo dello stato dell'abbonamento, l'invito agli utenti ad iscriversi e la gestione del flusso di acquisti.

Esempio 1

Stampa le informazioni sullo sconto di Roblox Plus per un pass di gioco.

local MarketplaceService = game:GetService("MarketplaceService")
local PASS_ID = 12345678
local 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) do
local displayName = DiscountTypeDisplay[discount.Type] or "Altro sconto"
print(string.format("%s (%d%%): -%d", displayName, discount.Percent, discount.AmountInRobux))
end
print(string.format("Prezzo da pagare: %d", productInfo.PriceInRobux))
Esempio 2

Controlla se un utente ha un abbonamento attivo a Roblox Plus 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 threeMonths = 90 * 24 * 60 * 60
if details.StartTime and (os.time() - details.StartTime.UnixTimestamp) > threeMonths then
print("Concessione della skin 'Veterano dell'abbonamento di 3 mesi'!")
end
-- Controlla se l'utente si è iscritto tramite il gioco
if details.IsOriginExperience then
print("Attribuzione confermata: L'utente si è iscritto tramite questo gioco.")
else
print("L'utente si è iscritto altrove: Sito web o un altro gioco.")
end
end
Esempio 3

Invita gli utenti ad iscriversi a Plus e gestisci il flusso di acquisti nel tuo gioco.

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)
-- Concedi la ricompensa e teletrasporta l'utente abbonato nell'area esclusiva
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
-- 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 la ricompensa
grantRewardAndTeleport(player)
else
-- Invita all'abbonamento a 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 la ricompensa quando il server conferma un cambiamento di abbonamento
-- Collega il cambiamento di HasRobloxSubscription per ciascun 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 del prompt d'acquisto.

local MarketplaceService = game:GetService("MarketplaceService")
local function onPromptRobloxSubscriptionPurchaseFinished(player, didTryPurchasing)
if didTryPurchasing then
-- L'utente ha tentato di iscriversi; attendi il cambiamento di HasRobloxSubscription per confermare
print(player.Name, "ha tentato di iscriversi a Roblox Plus")
else
print(player.Name, "ha chiuso il prompt di iscrizione a Roblox Plus senza acquistare")
end
end
MarketplaceService.PromptRobloxSubscriptionPurchaseFinished:Connect(onPromptRobloxSubscriptionPurchaseFinished)

Guadagna dal tempo trascorso nei server privati a pagamento

Gli abbonati a Roblox Plus possono creare un server privato a pagamento gratuitamente nel tuo gioco. Per assicurarti di poter comunque guadagnare da questo server, Roblox ti compensa in base al tempo che gli abbonati Plus passano nel server privato a pagamento che creano all'interno del tuo gioco.

I pagamenti si basano sul tempo che un abbonato Plus trascorre nel server privato a pagamento che ha creato da solo. Questo significa che se un abbonato Plus invita un altro abbonato Plus al proprio server privato a pagamento, solo il tempo del proprietario del server conta per i tuoi guadagni. Il tempo trascorso dall'abbonato invitato non conta.

Il giorno del rinnovo dell'abbonamento a Plus, Roblox valuta l'uso del server privato a pagamento negli ultimi 30 giorni per quell'abbonato. Questa valutazione avviene anche se l'abbonato cancella Plus anziché rinnovare. Roblox poi determina i primi cinque server privati a pagamento dell'abbonato su Roblox, in base alla quantità di tempo trascorsa in ciascun server durante quel periodo. Il server privato a pagamento nel tuo gioco è idoneo se è tra quei cinque e se l'abbonato ha trascorso un minimo di 60 minuti cumulativi in esso.

Se un abbonato a Plus, inclusi gli abbonati a una prova gratuita di Plus, trascorre almeno 60 minuti cumulativi negli ultimi 30 giorni nel server privato a pagamento che ha creato all'interno del tuo gioco, puoi guadagnare fino a 100 Robux per quell'abbonato in base al prezzo del server.

Nell'esempio seguente, i Server Privati A, B e C sono idonei perché l'abbonato Plus ha trascorso almeno 60 minuti in ciascun server negli ultimi 30 giorni. I Server Privati D ed E non sono idonei perché non soddisfano la soglia di 60 minuti. Questi rappresentano i primi cinque server privati a pagamento dell'abbonato su Roblox. Attraverso i server idonei, il creatore guadagna un totale di 205 Robux da questo abbonato Plus.

Server privato a pagamento del giocoPrezzo del serverTempo cumulativo (30 giorni prima del rinnovo)Guadagni del creatore
Server Privato A100 Robux120 minuti70 Robux (70% di quota di revenue su un prezzo del server di 100 Robux)
Server Privato B200 Robux80 minuti100 Robux (70% di quota di revenue su un prezzo del server di 200 Robux, limitato a 100 Robux)
Server Privato C50 Robux70 minuti35 Robux (70% di quota di revenue su un prezzo del server di 50 Robux)
Server Privato D60 Robux15 minutiNon idoneo (meno di 60 minuti)
Server Privato E70 Robux10 minutiNon idoneo (meno di 60 minuti)

Guadagna dai trasferimenti di Robux

I trasferimenti di Robux consentono agli abbonati Plus di inviare Robux direttamente ad altri utenti. Puoi implementare l'API di Trasferimento per invitare questi trasferimenti all'interno del tuo gioco e guadagnare una quota di ciascun trasferimento.

Quando un abbonato Plus avvia un trasferimento invitato 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 addebita una commissione per questi trasferimenti.

Per ulteriori informazioni su come implementare i trasferimenti di Robux all'interno del tuo gioco, consulta Trasferimenti di Robux.

Tieni traccia dei tuoi guadagni da Plus

Puoi tenere traccia dei tuoi guadagni dagli utenti che si iscrivono a Roblox Plus attraverso i tuoi inviti in-game, trasferimenti di Robux utilizzando l'API di Trasferimento e tempo trascorso dagli abbonati Plus nei tuoi server privati a pagamento, che si uniscano dal tuo gioco o da fuori.

Per vedere una ripartizione dettagliata dei tuoi incentivi per l'abbonamento a Plus:

  1. Nel Creator Hub, vai su Creazioni e seleziona un gioco.
  2. Vai su MonetizzazioneRoblox Plus.
© 2026 Roblox Corporation. Roblox, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.