Roblox Plus

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Roblox Plus memberikan Anda cara tambahan untuk menghasilkan dari permainan Anda dengan memberikan imbalan atas keterlibatan dan pembelian dari pelanggan Plus.

Pengguna yang berlangganan Plus mendapatkan berbagai manfaat untuk meningkatkan daya beli, akses, dan pengalaman bermain mereka secara keseluruhan di platform:

  • Pembelian dengan diskon: Pelanggan mendapatkan potongan 10% untuk pembelian yang memenuhi syarat, termasuk item dalam game, item avatar, dan lainnya. Diskon ini meningkat menjadi 20% mulai bulan ketiga. Roblox menanggung diskon ini untuk Anda.
  • Server pribadi berbayar gratis: Pelanggan mendapatkan akses ke server pribadi berbayar tanpa biaya. Anda tetap mendapatkan kompensasi ketika mereka menghabiskan waktu di server pribadi berbayar Anda.
  • Transfer Robux gratis: Pelanggan dapat mentransfer Robux tanpa biaya untuk pengirim atau penerima. Transfer tunduk pada pembatasan usia dan persetujuan orang tua. Robux yang diterima melalui transfer tidak memenuhi syarat untuk program DevEx.
  • Akses Marketplace: Pelanggan dapat memperdagangkan dan menjual item terbatas, serta menerbitkan dan menjual item avatar. Pelanggan Premium memiliki akses Marketplace yang sama.

Untuk informasi lebih lanjut tentang manfaat Roblox Plus bagi pengguna akhir, lihat pusat bantuan.

Sebagai pencipta, Anda dapat mendapatkan keuntungan dari pelanggan Roblox Plus melalui:

  • Pembelian Robux dalam game: Pelanggan menerima diskon 10–20% untuk pembelian, yang ditanggung oleh Roblox sehingga pendapatan Anda per pembelian tidak berkurang. Harga yang lebih rendah dapat mendorong pembelian yang lebih sering, membantu meningkatkan total pendapatan Anda.
  • Mendorong pendaftaran Plus: Dorong pengguna yang terlibat untuk berlangganan Roblox Plus langsung dari permainan Anda menggunakan PromptRobloxSubscriptionPurchase. Anda bisa mendapatkan hingga 750 Robux untuk setiap pelanggan baru yang Anda bawa, dengan pendapatan mulai dihitung setelah langganan menjadi berbayar (masa percobaan gratis tidak termasuk).
  • Waktu yang dihabiskan di server pribadi berbayar: Dapatkan hingga 100 Robux per pelanggan ketika mereka menghabiskan setidaknya 60 menit di server pribadi berbayar Anda setiap bulan.
  • Transfer Robux dalam game: Dapatkan 10% setiap kali pelanggan Plus mengirim Robux ke pengguna lain dalam permainan Anda menggunakan PromptRobuxTransferAsync. Jumlah ini memenuhi syarat untuk program DevEx.

Dapatkan dari pembelian dalam game

Dengan Roblox Plus, pengguna menerima diskon 10–20% untuk pembelian Robux yang memenuhi syarat. Karena Roblox mensubsidi diskon ini, Anda mendapatkan jumlah yang sama per pembelian seperti yang Anda dapatkan dari non-pelanggan. Pada saat yang sama, harga yang lebih rendah untuk pelanggan Plus dapat mendorong pembelian yang lebih sering dan meningkatkan total pendapatan Anda.

Pelanggan menerima diskon 10% untuk dua bulan pertama mereka, yang meningkat menjadi 20% mulai bulan ketiga. Jika seorang pengguna membatalkan langganan Plus mereka dan kemudian mendaftar lagi, diskon mereka direset ke 10% dan meningkat lagi setelah dua bulan.

Pembelian Robux yang memenuhi syarat meliputi:

  • Produk developer
  • Pass game
  • Langganan developer
  • Game berbayar
  • Item avatar

Diskon tidak berlaku untuk:

  • Item yang harganya di atas 1.000.000 Robux
  • Biaya penerbitan Marketplace
  • Kredit iklan
  • Biaya kelompok

Tabel berikut menunjukkan bagaimana diskon Roblox Plus disubsidi oleh Roblox.

Tipe penggunaHarga item dalam RobuxPengeluaran penggunaSubsidi RobloxPendapatan penciptaBagian pendapatan efektif
Non-pelanggan1001007070%
Pelanggan Plus (diskon 10%)10090107078%
Pelanggan Plus (diskon 20%)10080207088%

Dapatkan dari langganan Plus dalam game

Anda dapat mendorong pengguna untuk berlangganan Roblox Plus langsung dari permainan Anda dengan PromptRobloxSubscriptionPurchase. Untuk setiap pengguna yang menjadi pelanggan melalui permainan Anda, Anda mendapatkan 250 Robux per bulan selama tiga bulan berturut-turut pertama mereka, dengan hingga 750 Robux untuk setiap pelanggan baru yang diperoleh.

Setiap pendapatan tunduk pada periode penahanan selama 60 hari.

Untuk menawarkan langganan Plus dalam permainan Anda dan memberikan imbalan kepada pengguna:

  1. Deteksi ketika pengguna mencapai titik dalam permainan Anda di mana Anda ingin menawarkan langganan Plus.
  2. Periksa apakah pengguna sudah memiliki langganan Plus yang aktif dengan HasRobloxSubscription.
  3. Jika pengguna sudah menjadi pelanggan:
    1. Berikan mereka imbalan segera.
  4. Jika pengguna bukan pelanggan:
    1. Ajak mereka untuk membeli Roblox Plus dengan PromptRobloxSubscriptionPurchase.
    2. Dengarkan PromptRobloxSubscriptionPurchaseFinished untuk mendeteksi kapan UI prompt pembelian telah ditutup.
    3. Konfirmasi langganan Plus di server dengan HasRobloxSubscription melalui GetPropertyChangedSignal sebelum memberikan imbalan apa pun. Kejadian ini memverifikasi bahwa status langganan Plus pengguna telah benar-benar berubah.

Contoh

Berikut adalah contoh bagaimana cara kerja Roblox Plus dalam permainan Anda, termasuk mengambil informasi diskon, memeriksa status langganan, mendorong pengguna untuk berlangganan, dan menangani alur pembelian.

Contoh 1

Cetak informasi diskon Roblox Plus untuk sebuah pass game.


local MarketplaceService = game:GetService("MarketplaceService")
local PASS_ID = 12345678
local DiscountTypeDisplay = {
RobloxPlusSubscription = "Diskon Roblox Plus",
}
local productInfo = MarketplaceService:GetProductInfoAsync(PASS_ID, Enum.InfoType.GamePass)
print(string.format("Harga Asli: %d", productInfo.UserBasePriceInRobux))
for _, discount in ipairs(productInfo.PriceDiscountDetails) do
local displayName = DiscountTypeDisplay[discount.Type] or "Diskon Lain"
print(string.format("%s (%d%%): -%d", displayName, discount.Percent, discount.AmountInRobux))
end
print(string.format("Yang Anda Bayar: %d", productInfo.PriceInRobux))
Contoh 2

Periksa apakah pengguna memiliki langganan Roblox Plus yang aktif dan lakukan tindakan berdasarkan status langganan mereka.


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
-- Periksa berapa lama langganan Plus pengguna
local threeMonths = 90 * 24 * 60 * 60
if details.StartTime and (os.time() - details.StartTime.UnixTimestamp) > threeMonths then
print("Memberikan skin 'Veteran Langganan 3 Bulan'!")
end
-- Periksa jika pengguna berlangganan melalui permainan
if details.IsOriginExperience then
print("Attribution dikonfirmasi: Pengguna berlangganan melalui permainan ini.")
else
print("Pengguna berlangganan di tempat lain: Situs web atau permainan lainnya.")
end
end
Contoh 3

Ajak pengguna untuk berlangganan Plus dan tangani alur pembelian dalam permainan Anda.


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)
-- Berikan imbalan dan teleport pengguna yang berlangganan ke area eksklusif
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
-- Deteksi ketika karakter menyentuh teleporter
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
-- Pengguna sudah memiliki Roblox Plus; berikan imbalan segera
grantRewardAndTeleport(player)
else
-- Ajak untuk berlangganan Roblox Plus
if not showModal then
return
end
showModal = false
task.delay(5, function()
showModal = true
end)
MarketplaceService:PromptRobloxSubscriptionPurchase(player)
end
end)
-- Deteksi ketika karakter keluar dari 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)
-- Berikan imbalan ketika server mengonfirmasi perubahan keanggotaan
-- Hubungkan perubahan HasRobloxSubscription untuk setiap pemain
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)
Contoh 4

Deteksi kapan pengguna menutup UI prompt pembelian.


local MarketplaceService = game:GetService("MarketplaceService")
local function onPromptRobloxSubscriptionPurchaseFinished(player, didTryPurchasing)
if didTryPurchasing then
-- Pengguna mencoba untuk berlangganan; tunggu perubahan HasRobloxSubscription untuk mengonfirmasi
print(player.Name, "mencoba untuk berlangganan Roblox Plus")
else
print(player.Name, "menutup prompt langganan Roblox Plus tanpa membeli")
end
end
MarketplaceService.PromptRobloxSubscriptionPurchaseFinished:Connect(onPromptRobloxSubscriptionPurchaseFinished)

Dapatkan dari waktu server pribadi berbayar

Pelanggan Roblox Plus dapat membuat server pribadi berbayar secara gratis. Untuk memastikan bahwa Anda masih dapat menghasilkan dari server-server ini, Roblox memberi kompensasi kepada Anda berdasarkan waktu yang dihabiskan pelanggan Plus di server pribadi berbayar yang mereka buat dalam permainan Anda.

Pembayaran didasarkan pada waktu yang dihabiskan pelanggan Plus di server pribadi berbayar yang mereka buat sendiri. Ini berarti bahwa jika seorang pelanggan Plus mengundang pelanggan Plus lainnya ke server pribadi berbayar, Anda tidak mendapatkan imbalan dari pemain yang diundang.

Pada hari perpanjangan langganan Plus, Roblox mengevaluasi penggunaan server pribadi berbayar selama 30 hari sebelumnya untuk pelanggan tersebut. Evaluasi ini dilakukan bahkan jika pelanggan membatalkan Plus alih-alih memperbarui. Roblox kemudian menentukan lima server pribadi berbayar teratas yang dibuat pelanggan dalam permainan Anda, berdasarkan jumlah waktu yang mereka habiskan di setiap server selama periode tersebut, dengan minimum total 60 menit.

Jika seorang pelanggan Plus (termasuk pelanggan pada Masa Percobaan Plus Gratis) menghabiskan setidaknya 60 menit total selama 30 hari terakhir di server pribadi berbayar yang mereka buat dalam permainan Anda, Anda dapat mendapatkan hingga 100 Robux per pengguna per server berdasarkan harga server.

Dalam contoh berikut, Server A, B, dan C memenuhi syarat karena pelanggan Plus menghabiskan setidaknya 60 menit di setiap server selama 30 hari terakhir. Server D dan E tidak memenuhi syarat karena tidak memenuhi ambang 60 menit. Jika semua lima server (A–E) milik permainan yang sama dan merupakan lima server teratas di mana pelanggan menghabiskan waktu, pencipta mendapatkan total 205 Robux di seluruh server yang memenuhi syarat.

Server pribadi berbayar permainanHarga serverWaktu kumulatif (30 hari sebelum perpanjangan)Pendapatan pencipta
Server A100 Robux120 menit70 Robux (70% bagian pendapatan pada harga server 100 Robux)
Server B200 Robux80 menit100 Robux (70% bagian pendapatan pada harga server 200 Robux, dibatasi hingga 100 Robux)
Server C50 Robux70 menit35 Robux (70% bagian pendapatan pada harga server 50 Robux)
Server D60 Robux15 menitTidak memenuhi syarat (kurang dari 60 menit)
Server E70 Robux10 menitTidak memenuhi syarat (kurang dari 60 menit)

Dapatkan dari transfer Robux

Transfer Robux memungkinkan pelanggan Plus untuk mengirim Robux langsung ke pengguna lain. Anda dapat menerapkan API Transfer untuk memicu transfer ini dalam permainan Anda dan mendapatkan bagian dari setiap transfer.

Ketika seorang pelanggan Plus memulai transfer yang dipicu oleh PromptRobuxTransferAsync di dalam permainan Anda, Anda menerima 10% dari jumlah transfer. Misalnya, jika seorang pelanggan mentransfer 100 Robux ke pengguna lain, penerima menerima 90 Robux (90%) dan permainan Anda menerima 10 Robux (10%).

Robux yang diperoleh permainan Anda dari transfer memenuhi syarat untuk program DevEx. Roblox tidak mengambil biaya dari transfer ini.

Untuk informasi lebih lanjut tentang menerapkan transfer Robux dalam permainan Anda, lihat Transfer Robux.

Lacak pendapatan Plus Anda

Anda dapat melacak pendapatan Anda dari pengguna yang berlangganan Roblox Plus melalui prompt dalam permainan Anda, transfer Robux menggunakan API Transfer, dan waktu yang dihabiskan oleh pelanggan Plus di server pribadi berbayar Anda, baik mereka bergabung dari dalam permainan Anda atau di luar itu.

Untuk melihat rincian lengkap insentif langganan Plus Anda:

  1. Di Creator Hub, buka Kreasi dan pilih sebuah permainan.
  2. Buka MonetisasiRoblox Plus.
©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.