Roblox Plus daje dodatkowe możliwości zarabiania na Twoich grach, nagradzając zaangażowanie i zakupy subskrybentów Plus.
Użytkownicy, którzy subskrybują Plus, otrzymują szereg korzyści, które zwiększają ich siłę nabywczą, dostęp i ogólne doświadczenie w grze na platformie:
- Zniżki na zakupy: Subskrybenci otrzymują 10% zniżki na kwalifikujące się zakupy, w tym przedmioty w grze, przedmioty avatara i inne. Zniżka wzrasta do 20% począwszy od trzeciego miesiąca. Roblox pokrywa tę zniżkę dla Ciebie.
- Darmowe płatne prywatne serwery: Subskrybenci uzyskują dostęp do płatnych prywatnych serwerów bez żadnych kosztów. Nadal otrzymujesz wynagrodzenie, gdy spędzają czas na Twoich płatnych prywatnych serwerach.
- Darmowe transfery Robux: Subskrybenci mogą transferować Robux bez kosztów dla nadawcy lub odbiorcy. Transfery podlegają ograniczeniom wiekowym i zgodzie rodziców. Robux otrzymany poprzez transfery nie kwalifikuje się do programu DevEx.
- Dostęp do rynku: Subskrybenci mogą handlować i sprzedawać przedmioty limitowane, a także publikować i sprzedawać przedmioty avatara. Subskrybenci Premium mają taki sam dostęp do rynku.
Aby uzyskać więcej informacji na temat korzyści z Roblox Plus dla użytkowników końcowych, zapoznaj się z centrum pomocy.
Jako twórca możesz zarabiać od subskrybentów Roblox Plus poprzez:
- Zakupy Robux w grze: Subskrybenci otrzymują 10–20% zniżki na zakupy, która jest pokrywana przez Roblox, dzięki czemu Twoje zarobki na zakupach nie są zmniejszone. Niższe ceny mogą zachęcać do częstszych zakupów, co pomaga zwiększyć Twoje całkowite przychody.
- Zachęcanie do subskrypcji Plus: Zachęcaj zaangażowanych użytkowników do subskrypcji Roblox Plus bezpośrednio z Twojej gry używając PromptRobloxSubscriptionPurchase. Możesz zarobić do 750 Robux za każdego nowego subskrybenta, którego przyciągniesz, a zarobki zaczynają się, gdy subskrypcja staje się płatna (okresy próbne nie są wliczane).
- Czas spędzony na płatnych prywatnych serwerach: Zarób do 100 Robux za subskrybenta, gdy spędzą co najmniej 60 minut na Twoich płatnych prywatnych serwerach każdego miesiąca.
- Transfery Robux w grze: Zarób 10% za każdym razem, gdy subskrybent Plus wysyła Robux do innego użytkownika w Twojej grze za pomocą PromptRobuxTransferAsync. Ta kwota kwalifikuje się do programu DevEx.
Zarabiaj na zakupach w grze
Dzięki Roblox Plus użytkownicy otrzymują 10–20% zniżki na kwalifikujące się zakupy Robux. Ponieważ Roblox subsydiują te zniżki, zarabiasz tę samą kwotę na zakupie, co w przypadku nie-subskrybentów. W tym samym czasie niższe ceny dla subskrybentów Plus mogą zachęcać do częstszych zakupów i zwiększać Twoje całkowite przychody.
Subskrybenci otrzymują 10% zniżki przez pierwsze dwa miesiące, która wzrasta do 20% począwszy od trzeciego miesiąca. Jeśli użytkownik anuluje subskrypcję Plus, a następnie ponownie się zapisuje, ich zniżka resetuje się do 10% i ponownie wzrasta po dwóch miesiącach.
Kwalifikujące się zakupy Robux obejmują:
- Produkty dewelopera
- Przepustki do gry
- Subskrypcje dewelopera
- Gry z płatnym dostępem
- Przedmioty avatara
Zniżki nie mają zastosowania do:
- Przedmiotów wycenionych powyżej 1 000 000 Robux
- Opłat za publikację na rynku
- Kredytów reklamowych
- Opłat za grupy
Poniższa tabela pokazuje, jak zniżki Roblox Plus są subsydiowane przez Roblox.
| Typ użytkownika | Cena przedmiotu w Robux | Wydatki użytkownika | Subsydium Roblox | Zarobki twórcy | Efektywny udział w przychodach |
|---|---|---|---|---|---|
| Nie-subskrybent | 100 | 100 | — | 70 | 70% |
| Subskrybent Plus (10% zniżki) | 100 | 90 | 10 | 70 | 78% |
| Subskrybent Plus (20% zniżki) | 100 | 80 | 20 | 70 | 88% |
Zarabiaj na subskrypcjach Plus w grze
Możesz zachęcać użytkowników do subskrypcji Roblox Plus bezpośrednio z Twojej gry za pomocą PromptRobloxSubscriptionPurchase. Za każdego użytkownika, który zostanie subskrybentem dzięki Twojej grze, zarabiasz 250 Robux miesięcznie przez pierwsze trzy kolejne miesiące, a do 750 Robux za każdego nowego subskrybenta.
Wszelkie zarobki podlegają 60-dniowemu okresowi wstrzymania.

Aby zaoferować subskrypcje Plus w Twojej grze i przyznać nagrody użytkownikom:
- Wykryj, kiedy użytkownik osiągnie punkt w Twojej grze, w którym chcesz zaoferować subskrypcję Plus.
- Sprawdź, czy użytkownik ma już aktywną subskrypcję Plus za pomocą HasRobloxSubscription.
- Jeśli użytkownik jest już subskrybentem:
- Przyznaj mu nagrodę natychmiast.
- Jeśli użytkownik nie jest subskrybentem:
- Zachęć go do zakupu Roblox Plus za pomocą PromptRobloxSubscriptionPurchase.
- Słuchaj PromptRobloxSubscriptionPurchaseFinished, aby wykryć, kiedy interfejs użytkownika podpowiedzi do zakupu zostanie zamknięty.
- Potwierdź subskrypcję Plus na serwerze za pomocą HasRobloxSubscription, korzystając z GetPropertyChangedSignal przed przyznaniem jakichkolwiek nagród. To zdarzenie weryfikuje, że status subskrypcji Plus użytkownika rzeczywiście się zmienił.
Przykłady
Poniższe przykłady pokazują, jak pracować z Roblox Plus w Twojej grze, w tym pobieranie informacji o zniżkach, sprawdzanie statusu subskrypcji, zachęcanie użytkowników do subskrypcji oraz zarządzanie przebiegiem zakupu.
Przykład 1
Wyświetl informacje o zniżkach Roblox Plus dla przepustki do gry.
local MarketplaceService = game:GetService("MarketplaceService")local PASS_ID = 12345678local DiscountTypeDisplay = {RobloxPlusSubscription = "Zniżka Roblox Plus",}local productInfo = MarketplaceService:GetProductInfoAsync(PASS_ID, Enum.InfoType.GamePass)print(string.format("Oryginalna cena: %d", productInfo.UserBasePriceInRobux))for _, discount in ipairs(productInfo.PriceDiscountDetails) dolocal displayName = DiscountTypeDisplay[discount.Type] or "Inna zniżka"print(string.format("%s (%d%%): -%d", displayName, discount.Percent, discount.AmountInRobux))endprint(string.format("Płacisz: %d", productInfo.PriceInRobux))
Przykład 2
Sprawdź, czy użytkownik ma aktywną subskrypcję Roblox Plus i wykonaj działania w zależności od ich statusu subskrypcji.
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
-- Sprawdź długość subskrypcji Plus użytkownika
local threeMonths = 90 * 24 * 60 * 60
if details.StartTime and (os.time() - details.StartTime.UnixTimestamp) > threeMonths then
print("Przyznawanie skórki 'Weteran 3-miesięcznej subskrypcji'!")
end
-- Sprawdź, czy użytkownik zapisał się przez grę
if details.IsOriginExperience then
print("Potwierdzenie przypisania: Użytkownik zapisał się poprzez tę grę.")
else
print("Użytkownik zapisał się gdzie indziej: Strona internetowa lub inna gra.")
end
end
Przykład 3
Zachęć użytkowników do subskrypcji Plus i zarządzaj przebiegiem zakupu w Twojej grze.
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)
-- Przyznaj nagrodę i teleportuj subskrybenta do ekskluzywnej strefy
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
-- Wykryj, kiedy postać dotknie teleportera
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
-- Użytkownik już ma Roblox Plus; przyznaj nagrodę natychmiast
grantRewardAndTeleport(player)
else
-- Zachęć do subskrypcji Roblox Plus
if not showModal then
return
end
showModal = false
task.delay(5, function()
showModal = true
end)
MarketplaceService:PromptRobloxSubscriptionPurchase(player)
end
end)
-- Wykryj, kiedy postać opuszcza teleporter
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)
-- Przyznaj nagrodę, gdy serwer potwierdzi zmianę członkostwa
-- Połącz zmianę HasRobloxSubscription dla każdego gracza
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)
Przykład 4
Wykryj, kiedy użytkownik zamyka interfejs użytkownika podpowiedzi do zakupu.
local MarketplaceService = game:GetService("MarketplaceService")
local function onPromptRobloxSubscriptionPurchaseFinished(player, didTryPurchasing)
if didTryPurchasing then
-- Użytkownik próbował się zapisać; czekaj na zmianę HasRobloxSubscription, aby to potwierdzić
print(player.Name, "próbował zapisać się do Roblox Plus")
else
print(player.Name, "zamknął podpowiedź subskrypcyjną Roblox Plus bez zakupu")
end
end
MarketplaceService.PromptRobloxSubscriptionPurchaseFinished:Connect(onPromptRobloxSubscriptionPurchaseFinished)
Zarabiaj na czasie spędzonym na płatnych prywatnych serwerach
Subskrybenci Roblox Plus mogą tworzyć płatne prywatne serwery za darmo. Aby upewnić się, że nadal możesz zarabiać na tych serwerach, Roblox rekompensuje Ci czas spędzony przez subskrybentów Plus na płatnych prywatnych serwerach, które utworzyli w Twojej grze.
Wypłaty są oparte na czasie, jaki subskrybent Plus spędza na płatnych prywatnych serwerach, które stworzył osobiście. To oznacza, że jeśli subskrybent Plus zaprosi innego subskrybenta Plus do płatnego prywatnego serwera, nie zarabiasz na zaproszonym graczu.
W dniu odnowienia subskrypcji Plus Roblox ocenia wykorzystanie płatnych prywatnych serwerów w ciągu ostatnich 30 dni dla tego subskrybenta. Ta ocena odbywa się nawet jeśli subskrybent anuluje Plus zamiast odnawiać. Roblox następnie określa pięć najlepszych płatnych prywatnych serwerów, które subskrybent utworzył w Twojej grze, w oparciu o czas spędzony w każdym serwerze w tym okresie, z minimalnym czasem 60 minut.
Jeśli subskrybent Plus (w tym subskrybent na bezpłatnym okresie próbnym Plus) spędza co najmniej 60 minut w ostatnich 30 dniach na płatnym prywatnym serwerze, który utworzył w Twojej grze, możesz zarobić do 100 Robux na użytkownika za serwer w zależności od ceny serwera.
W poniższym przykładzie Serwery A, B i C kwalifikują się, ponieważ subskrybent Plus spędził co najmniej 60 minut na każdym serwerze w ciągu ostatnich 30 dni. Serwery D i E nie kwalifikują się, ponieważ nie spełniają progu 60 minut. Jeśli wszystkie pięć serwerów (A–E) należy do tej samej gry i reprezentuje pięć najlepszych serwerów, na których subskrybent spędził czas, twórca zarabia łącznie 205 Robux na kwalifikujących się serwerach.
| Płatny prywatny serwer gry | Cena serwera | Czas łączny (30 dni przed odnowieniem) | Zarobki twórcy |
|---|---|---|---|
| Serwer A | 100 Robux | 120 minut | 70 Robux (70% udziału w przychodach przy cenie serwera 100 Robux) |
| Serwer B | 200 Robux | 80 minut | 100 Robux (70% udziału w przychodach przy cenie serwera 200 Robux, ograniczone do 100 Robux) |
| Serwer C | 50 Robux | 70 minut | 35 Robux (70% udziału w przychodach przy cenie serwera 50 Robux) |
| Serwer D | 60 Robux | 15 minut | Nie kwalifikuje się (mniej niż 60 minut) |
| Serwer E | 70 Robux | 10 minut | Nie kwalifikuje się (mniej niż 60 minut) |
Zarabiaj na transferach Robux
Transfery Robux pozwalają subskrybentom Plus wysyłać Robux bezpośrednio do innych użytkowników. Możesz wdrożyć API transferów, aby zachęcać do tych transferów w Twojej grze i zarabiać część każdego transferu.
Gdy subskrybent Plus zainicjuje transfer wywołany przez PromptRobuxTransferAsync w Twojej grze, otrzymujesz 10% kwoty transferu. Na przykład, jeśli subskrybent przekaże 100 Robux innemu użytkownikowi, odbiorca otrzymuje 90 Robux (90%), a Twoja gra otrzymuje 10 Robux (10%).
Robux, które Twoja gra zarabia z transferów, kwalifikuje się do programu DevEx. Roblox nie pobiera opłat za te transfery.

Aby uzyskać więcej informacji na temat implementacji transferów Robux w swojej grze, zobacz Transfery Robux.
Śledź swoje zarobki z Plus
Możesz śledzić swoje zarobki z użytkowników, którzy subskrybują Roblox Plus za pomocą Twoich podpowiedzi w grze, transferów Robux za pomocą API transferów oraz czasu spędzonego przez subskrybentów Plus na Twoich płatnych prywatnych serwerach, niezależnie od tego, czy dołączają z Twojej gry, czy spoza niej.
Aby zobaczyć szczegółowe zestawienie swoich zachęt subskrypcyjnych Plus:
- W Creator Hub przejdź do Tworzenia i wybierz grę.
- Przejdź do Monetyzacja ⟩ Roblox Plus.
