Roblox Plus cung cấp cho bạn thêm cách kiếm tiền từ trò chơi của mình bằng cách thưởng cho sự tham gia và mua hàng từ người đăng ký Plus.
Người dùng đăng ký Plus nhận một loạt lợi ích để nâng cao khả năng mua sắm, quyền truy cập và trải nghiệm trò chơi tổng thể trên nền tảng:
- Mua sắm giảm giá: Người đăng ký được giảm giá 10% cho các giao dịch đủ điều kiện, bao gồm các vật phẩm trong trò chơi, vật phẩm hình đại diện và hơn thế nữa. Mức giảm sẽ tăng lên 20% bắt đầu từ tháng thứ ba. Roblox sẽ chịu trách nhiệm cho mức giảm giá này.
- Máy chủ riêng miễn phí: Người đăng ký có quyền truy cập vào các máy chủ riêng có phí mà không mất phí. Bạn vẫn được bồi thường khi họ tốn thời gian trong các máy chủ riêng có phí của bạn.
- Chuyển Robux miễn phí: Người đăng ký có thể chuyển Robux miễn phí cho người gửi hoặc người nhận. Việc chuyển tiền phải tuân theo hạn chế độ tuổi và sự đồng ý của cha mẹ. Robux nhận được thông qua chuyển khoản không đủ điều kiện cho chương trình DevEx.
- Truy cập thị trường: Người đăng ký có thể giao dịch và bán lại các vật phẩm giới hạn, cũng như xuất bản và bán các vật phẩm hình đại diện. Người đăng ký Premium có cùng quyền truy cập vào Thị trường.
Để biết thêm thông tin về những lợi ích của Roblox Plus cho người dùng cuối, xem trung tâm trợ giúp.
Là một nhà sáng tạo, bạn có thể kiếm tiền từ người đăng ký Roblox Plus thông qua:
- Mua Robux trong trò chơi: Người đăng ký nhận mức giảm giá 10-20% cho các giao dịch, mà Roblox sẽ chịu trách nhiệm để đảm bảo rằng thu nhập của bạn cho mỗi giao dịch không bị giảm. Mức giá thấp hơn có thể khuyến khích nhiều giao dịch hơn, giúp tăng doanh thu tổng thể của bạn.
- Khuyến khích đăng ký Plus: Khuyến khích những người dùng tham gia đăng ký Roblox Plus ngay từ trò chơi của bạn bằng cách sử dụng PromptRobloxSubscriptionPurchase. Bạn có thể kiếm được tới 750 Robux cho mỗi người đăng ký mới mà bạn mang lại, với thu nhập bắt đầu khi đăng ký trở thành có phí (thời gian dùng thử miễn phí không được tính).
- Thời gian dành cho máy chủ riêng có phí: Kiếm tới 100 Robux cho mỗi người đăng ký khi họ dành ít nhất 60 phút trong các máy chủ riêng có phí của bạn mỗi tháng.
- Chuyển Robux trong trò chơi: Kiếm 10% mỗi khi một người đăng ký Plus chuyển Robux cho người dùng khác trong trò chơi của bạn bằng cách sử dụng PromptRobuxTransferAsync. Số tiền này đủ điều kiện cho chương trình DevEx.
Kiếm tiền từ mua trong trò chơi
Với Roblox Plus, người dùng nhận mức giảm giá 10-20% cho các giao dịch Robux đủ điều kiện. Bởi vì Roblox trợ cấp cho những mức giảm giá này, bạn sẽ kiếm được cùng một khoản cho mỗi giao dịch như bạn sẽ nhận từ những người không đăng ký. Đồng thời, mức giá thấp hơn cho người đăng ký Plus có thể khuyến khích nhiều giao dịch hơn và tăng doanh thu tổng thể của bạn.
Người đăng ký nhận được mức giảm giá 10% cho hai tháng đầu tiên, sau đó tăng lên 20% bắt đầu từ tháng thứ ba. Nếu một người dùng hủy bỏ đăng ký Plus và sau đó đăng ký lại, mức giảm của họ sẽ được đặt lại thành 10% và tăng trở lại sau hai tháng.
Các giao dịch Robux đủ điều kiện bao gồm:
- Sản phẩm của nhà phát triển
- Điểm trò chơi
- Đăng ký nhà phát triển
- Trò chơi có phí truy cập
- Vật phẩm hình đại diện
Các mức giảm không áp dụng cho:
- Các mục có giá trên 1.000.000 Robux
- Phí xuất bản thị trường
- Tín dụng quảng cáo
- Phí nhóm
Bảng sau cho thấy cách mức giảm Roblox Plus được Roblox trợ cấp.
| Loại người dùng | Giá mục trong Robux | Chi tiêu của người dùng | Trợ cấp từ Roblox | Thu nhập của nhà sáng tạo | Tỷ lệ doanh thu hiệu quả |
|---|---|---|---|---|---|
| Người không đăng ký | 100 | 100 | — | 70 | 70% |
| Người đăng ký Plus (giảm giá 10%) | 100 | 90 | 10 | 70 | 78% |
| Người đăng ký Plus (giảm giá 20%) | 100 | 80 | 20 | 70 | 88% |
Kiếm tiền từ đăng ký Plus trong trò chơi
Bạn có thể khuyến khích người dùng đăng ký Roblox Plus ngay từ trò chơi của bạn bằng cách sử dụng PromptRobloxSubscriptionPurchase. Đối với mỗi người dùng trở thành người đăng ký qua trò chơi của bạn, bạn kiếm 250 Robux mỗi tháng cho ba tháng liên tiếp đầu tiên, với tối đa 750 Robux cho mỗi người đăng ký mới.
Bất kỳ khoản thu nhập nào đều phải tuân theo thời gian giữ 60 ngày.

Để cung cấp đăng ký Plus trong trò chơi của bạn và cấp phần thưởng cho người dùng:
- Phát hiện khi người dùng đến điểm trong trò chơi của bạn nơi bạn muốn cung cấp đăng ký Plus.
- Kiểm tra xem người dùng đã có đăng ký Plus đang hoạt động hay chưa bằng HasRobloxSubscription.
- Nếu người dùng đã là người đăng ký:
- Cấp phần thưởng cho họ ngay lập tức.
- Nếu người dùng không phải là người đăng ký:
- Nhắc họ mua Roblox Plus bằng cách sử dụng PromptRobloxSubscriptionPurchase.
- Lắng nghe PromptRobloxSubscriptionPurchaseFinished để phát hiện khi hộp thoại nhắc mua đã đóng.
- Xác nhận đăng ký Plus trên máy chủ với HasRobloxSubscription thông qua GetPropertyChangedSignal trước khi cấp bất kỳ phần thưởng nào. Sự kiện này xác nhận rằng trạng thái đăng ký Plus của người dùng thực sự đã thay đổi.
Ví dụ
Các ví dụ sau cho thấy cách làm việc với Roblox Plus trong trò chơi của bạn, bao gồm việc lấy thông tin giảm giá, kiểm tra trạng thái đăng ký, nhắc người dùng đăng ký và xử lý quy trình mua hàng.
Ví dụ 1
In thông tin giảm giá Roblox Plus cho một điểm truy cập trò chơi.
local MarketplaceService = game:GetService("MarketplaceService")
local PASS_ID = 12345678
local DiscountTypeDisplay = {
RobloxPlusSubscription = "Giảm giá Roblox Plus",
}
local productInfo = MarketplaceService:GetProductInfoAsync(PASS_ID, Enum.InfoType.GamePass)
print(string.format("Giá gốc: %d", productInfo.UserBasePriceInRobux))
for _, discount in ipairs(productInfo.PriceDiscountDetails) do
local displayName = DiscountTypeDisplay[discount.Type] or "Giảm giá khác"
print(string.format("%s (%d%%): -%d", displayName, discount.Percent, discount.AmountInRobux))
end
print(string.format("Bạn phải trả: %d", productInfo.PriceInRobux))Ví dụ 2
Kiểm tra xem một người dùng có đăng ký Roblox Plus đang hoạt động hay không và thực hiện các hành động dựa trên trạng thái đăng ký của họ.
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
-- Kiểm tra thời gian sử dụng đăng ký Plus của người dùng
local threeMonths = 90 * 24 * 60 * 60
if details.StartTime and (os.time() - details.StartTime.UnixTimestamp) > threeMonths then
print("Đang trao phần thưởng 'Lính kỳ cựu đăng ký 3 tháng'!")
end
-- Kiểm tra xem người dùng có đăng ký qua trò chơi hay không
if details.IsOriginExperience then
print("Xác nhận nguồn gốc: Người dùng đã đăng ký qua trò chơi này.")
else
print("Người dùng đã đăng ký ở nơi khác: Trang web hoặc trò chơi khác.")
end
endVí dụ 3
Nhắc người dùng đăng ký Plus và xử lý quy trình mua hàng trong trò chơi của bạn.
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)
-- Cấp phần thưởng và dịch chuyển người dùng đăng ký đến khu vực độc quyền
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
-- Phát hiện khi nhân vật chạm vào cổng dịch chuyển
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
-- Người dùng đã có Roblox Plus; cấp phần thưởng ngay lập tức
grantRewardAndTeleport(player)
else
-- Nhắc nhở đăng ký Roblox Plus
if not showModal then
return
end
showModal = false
task.delay(5, function()
showModal = true
end)
MarketplaceService:PromptRobloxSubscriptionPurchase(player)
end
end)
-- Phát hiện khi nhân vật rời khỏi cổng dịch chuyển
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)
-- Cấp phần thưởng khi máy chủ xác nhận thay đổi thành viên
-- Kết nối sự thay đổi HasRobloxSubscription cho mỗi người chơi
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)Ví dụ 4
Phát hiện khi người dùng đóng hộp thoại nhắc mua hàng.
local MarketplaceService = game:GetService("MarketplaceService")
local function onPromptRobloxSubscriptionPurchaseFinished(player, didTryPurchasing)
if didTryPurchasing then
-- Người dùng đã cố gắng đăng ký; chờ sự thay đổi của HasRobloxSubscription để xác nhận
print(player.Name, "đã cố gắng đăng ký Roblox Plus")
else
print(player.Name, "đã đóng hộp thoại nhắc đăng ký Roblox Plus mà không mua hàng")
end
end
MarketplaceService.PromptRobloxSubscriptionPurchaseFinished:Connect(onPromptRobloxSubscriptionPurchaseFinished)Kiếm tiền từ thời gian máy chủ riêng có phí
Người đăng ký Roblox Plus có thể tạo một máy chủ riêng có phí miễn phí trong trò chơi của bạn. Để đảm bảo rằng bạn vẫn có thể kiếm tiền từ máy chủ này, Roblox bồi thường cho bạn dựa trên thời gian mà người đăng ký Plus dành cho máy chủ riêng có phí mà họ tạo trong trò chơi của bạn.
Khoản thanh toán dựa trên thời gian mà một người đăng ký Plus dành cho máy chủ riêng có phí mà họ tự tạo. Điều này có nghĩa là nếu một người đăng ký Plus mời một người đăng ký Plus khác vào máy chủ riêng có phí của họ, chỉ có thời gian của chủ máy chủ được tính vào thu nhập của bạn. Thời gian dành cho người đăng ký được mời không được tính.
Vào ngày gia hạn đăng ký Plus, Roblox đánh giá việc sử dụng máy chủ riêng có phí trong 30 ngày trước đó cho người đăng ký đó. Việc đánh giá diễn ra ngay cả khi người đăng ký hủy Plus thay vì gia hạn. Roblox sau đó xác định năm máy chủ riêng có phí hàng đầu của người đăng ký trên toàn Roblox, dựa trên thời gian mà họ dành ở mỗi máy chủ trong khoảng thời gian đó. Máy chủ riêng có phí trong trò chơi của bạn đủ điều kiện nếu nằm trong số năm máy chủ đó và nếu người đăng ký đã dành ít nhất 60 phút tổng cộng trong nó.
Nếu một người đăng ký Plus, bao gồm cả người đăng ký trong thời gian thử nghiệm Plus miễn phí, dành ít nhất 60 phút tổng cộng trong 30 ngày qua trong máy chủ riêng có phí mà họ tạo trong trò chơi của bạn, bạn có thể kiếm được tới 100 Robux cho người đăng ký đó dựa trên giá máy chủ.
Trong ví dụ bên dưới, Các Máy chủ riêng A, B và C đủ điều kiện vì người đăng ký Plus đã dành ít nhất 60 phút trong mỗi máy chủ trong 30 ngày qua. Các Máy chủ riêng D và E không đủ điều kiện vì không đạt ngưỡng 60 phút. Đây là năm máy chủ riêng có phí hàng đầu của người đăng ký trên toàn Roblox. Trên các máy chủ đủ điều kiện, người sáng tạo kiếm được tổng cộng 205 Robux từ người đăng ký Plus này.
| Máy chủ riêng có phí của trò chơi | Giá máy chủ | Thời gian tích lũy (30 ngày trước khi gia hạn) | Thu nhập của nhà sáng tạo |
|---|---|---|---|
| Máy chủ riêng A | 100 Robux | 120 phút | 70 Robux (70% doanh thu từ giá máy chủ 100 Robux) |
| Máy chủ riêng B | 200 Robux | 80 phút | 100 Robux (70% doanh thu từ giá máy chủ 200 Robux, tối đa 100 Robux) |
| Máy chủ riêng C | 50 Robux | 70 phút | 35 Robux (70% doanh thu từ giá máy chủ 50 Robux) |
| Máy chủ riêng D | 60 Robux | 15 phút | Không đủ điều kiện (dưới 60 phút) |
| Máy chủ riêng E | 70 Robux | 10 phút | Không đủ điều kiện (dưới 60 phút) |
Kiếm tiền từ chuyển Robux
Chuyển Robux cho phép người đăng ký Plus gửi Robux trực tiếp đến người dùng khác. Bạn có thể triển khai API Chuyển để nhắc nhở những chuyển khoản này trong trò chơi của mình và kiếm được một phần từ mỗi chuyển khoản.
Khi một người đăng ký Plus khởi động một chuyển khoản được nhắc bằng PromptRobuxTransferAsync trong trò chơi của bạn, bạn nhận được 10% số tiền chuyển khoản. Ví dụ, nếu một người đăng ký chuyển 100 Robux cho người dùng khác, người nhận sẽ nhận được 90 Robux (90%) và trò chơi của bạn nhận 10 Robux (10%).
Robux mà trò chơi của bạn kiếm được từ các chuyển khoản là đủ điều kiện cho chương trình DevEx. Roblox không tính phí đối với những chuyển khoản này.

Để biết thêm thông tin về việc triển khai các chuyển khoản Robux trong trò chơi của bạn, xem Chuyển Robux.
Theo dõi thu nhập từ Plus của bạn
Bạn có thể theo dõi thu nhập từ người dùng đăng ký Roblox Plus thông qua các lời nhắc trong trò chơi của bạn, chuyển Robux sử dụng API Chuyển và thời gian mà người đăng ký Plus dành trong các máy chủ riêng có phí của bạn, bất kể họ tham gia từ trong trò chơi của bạn hay bên ngoài.
Để xem một cái nhìn chi tiết về các ưu đãi từ đăng ký Plus của bạn:
- Trong Creator Hub, đi tới Tác phẩm và chọn một trò chơi.
- Đi đến Kiếm tiền ⟩ Roblox Plus.
