Roblox Plus มอบวิธีเพิ่มเติมในการสร้างรายได้จากเกมของคุณโดยการให้รางวัลจากการมีส่วนร่วมและการซื้อจากผู้ที่มีสมาชิก Plus
ผู้ใช้ที่สมัครสมาชิก Plus จะได้รับประโยชน์มากมายเพื่อเพิ่มพลังในการซื้อ การเข้าถึง และประสบการณ์เกมโดยรวมบนแพลตฟอร์ม:
- การซื้อในราคาลด: สมาชิกจะได้รับส่วนลด 10% สำหรับการซื้อที่มีสิทธิ์ รวมถึงไอเท็มในเกม ไอเท็มอวตาร์ และอื่น ๆ ส่วนลดจะเพิ่มขึ้นเป็น 20% เริ่มต้นในเดือนที่สาม Roblox จะเป็นผู้รับผิดชอบส่วนลดนี้ให้กับคุณ
- เซิร์ฟเวอร์ส่วนตัวที่ต้องชำระเงินฟรี: สมาชิกจะได้รับสิทธิ์เข้าถึงเซิร์ฟเวอร์ส่วนตัวที่ต้องชำระเงินโดยไม่มีค่าใช้จ่าย คุณยังได้รับค่าชดเชยเมื่อพวกเขาใช้เวลากับเซิร์ฟเวอร์ส่วนตัวที่ต้องชำระเงินของคุณ
- การโอน Robux ฟรี: สมาชิกสามารถโอน Robux โดยไม่มีค่าใช้จ่ายทั้งผู้ส่งและผู้รับ การโอนจะต้องอยู่ภายใต้ข้อกำหนดอายุและการยินยอมจากผู้ปกครอง Robux ที่ได้รับจากการโอนไม่มีสิทธิ์เข้าร่วมโปรแกรม DevEx
- การเข้าถึงตลาด: สมาชิกสามารถซื้อขายและขายไอเท็มลิมิเต็ด รวมถึงการเผยแพร่และขายไอเท็มอวตาร์ สมาชิกระดับพรีเมียมมีการเข้าถึงตลาดที่เหมือนกัน
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับประโยชน์ของ Roblox Plus ต่อผู้ใช้สุดท้าย โปรดดูที่ ศูนย์ช่วยเหลือ
ในฐานะผู้สร้าง คุณสามารถสร้างรายได้จากสมาชิก Roblox Plus ผ่าน:
- การซื้อ Robux ในเกม: สมาชิกจะได้รับส่วนลด 10–20% สำหรับการซื้อซึ่ง Roblox จะชำระค่าใช้จ่ายให้เพื่อให้รายได้ของคุณต่อการซื้อไม่ลดลง ราคาที่ต่ำกว่าสามารถกระตุ้นการซื้อที่บ่อยขึ้น ซึ่งช่วยเพิ่มรายได้โดยรวมของคุณ
- การขับเคลื่อนการสมัครสมาชิก Plus: สนับสนุนผู้ใช้ที่มีส่วนร่วมให้สมัคร Roblox Plus โดยตรงจากเกมของคุณโดยใช้ PromptRobloxSubscriptionPurchase คุณสามารถสร้างรายได้ถึง 750 Robux สำหรับสมาชิกใหม่แต่ละคนที่คุณนำเข้ามา โดยเริ่มมีรายได้เมื่อการสมัครสมาชิกกลายเป็นการชำระเงิน (ไม่รวมช่วงทดลองใช้งานฟรี)
- เวลาที่ใช้ในเซิร์ฟเวอร์ส่วนตัวที่ต้องชำระเงิน: สร้างรายได้สูงสุดถึง 100 Robux ต่อสมาชิกเมื่อพวกเขาใช้เวลาอย่างน้อย 60 นาทีในเซิร์ฟเวอร์ส่วนตัวที่ต้องชำระเงินของคุณในแต่ละเดือน
- การโอน Robux ในเกม: สร้างรายได้ 10% ทุกครั้งที่สมาชิก Plus ส่ง Robux ให้กับผู้ใช้รายอื่นในเกมของคุณโดยใช้ PromptRobuxTransferAsync จำนวนนี้มีสิทธิ์เข้าร่วมโปรแกรม DevEx
สร้างรายได้จากการซื้อในเกม
ด้วย Roblox Plus ผู้ใช้จะได้รับส่วนลด 10–20% สำหรับการซื้อ Robux ที่มีสิทธิ์ เนื่องจาก Roblox อุดหนุนส่วนลดเหล่านี้ คุณจึงได้รับรายได้เท่าเดิมต่อการซื้อเหมือนกับสมาชิกที่ไม่ได้สมัคร ในขณะเดียวกัน ราคาที่ต่ำกว่าสำหรับสมาชิก Plus สามารถกระตุ้นการซื้อที่บ่อยขึ้นและเพิ่มรายได้รวมของคุณได้
สมาชิกจะได้รับส่วนลด 10% สำหรับสองเดือนแรก ซึ่งจะเพิ่มขึ้นเป็น 20% เมื่อเริ่มในเดือนที่สาม หากผู้ใช้ยกเลิกการสมัครสมาชิก Plus แล้วสมัครใหม่ ส่วนลดของพวกเขาจะรีเซ็ตเป็น 10% และจะเพิ่มขึ้นอีกครั้งหลังจากสองเดือน
การซื้อ Robux ที่มีสิทธิ์รวมถึง:
- ผลิตภัณฑ์ของนักพัฒนา
- เกมพาส
- การสมัครสมาชิกนักพัฒนา
- เกมที่ต้องชำระค่าเข้าถึง
- ไอเท็มอวตาร์
ส่วนลดไม่สามารถใช้กับ:
- ไอเท็มที่มีราคาเกิน 1,000,000 Robux
- ค่าธรรมเนียมการเผยแพร่ในตลาด
- เครดิตโฆษณา
- ค่าธรรมเนียมกลุ่ม
ตารางต่อไปนี้แสดงให้เห็นว่าส่วนลด Roblox Plus ได้รับการอุดหนุนโดย Roblox อย่างไร
| ประเภทผู้ใช้ | ราคาไอเท็มใน Robux | การใช้จ่ายของผู้ใช้ | การอุดหนุนของ Roblox | รายได้ของผู้สร้าง | ส่วนแบ่งรายได้ที่มีผล |
|---|---|---|---|---|---|
| ไม่เป็นสมาชิก | 100 | 100 | — | 70 | 70% |
| สมาชิก Plus (ส่วนลด 10%) | 100 | 90 | 10 | 70 | 78% |
| สมาชิก Plus (ส่วนลด 20%) | 100 | 80 | 20 | 70 | 88% |
สร้างรายได้จากการสมัครสมาชิก Plus ในเกม
คุณสามารถสนับสนุนผู้ใช้ให้สมัคร Roblox Plus โดยตรงจากเกมของคุณด้วย PromptRobloxSubscriptionPurchase สำหรับผู้ใช้แต่ละคนที่กลายเป็นสมาชิกผ่านเกมของคุณ คุณจะได้รับ 250 Robux ต่อเดือนในสามเดือนแรกที่ต่อเนื่องกัน โดยสูงสุด 750 Robux สำหรับสมาชิกใหม่แต่ละคน
รายได้ใด ๆ จะต้องอยู่ภายใต้ระยะเวลาการถือครอง 60 วัน

เพื่อเสนอการสมัครสมาชิก Plus ภายในเกมของคุณและมอบรางวัลให้กับผู้ใช้:
- ตรวจจับเมื่อผู้ใช้ไปถึงจุดในเกมที่คุณต้องการเสนอการสมัครสมาชิก Plus
- ตรวจสอบว่าผู้ใช้มีการสมัครสมาชิก Plus ที่ใช้งานอยู่ด้วย HasRobloxSubscription
- หากผู้ใช้เป็นสมาชิกอยู่แล้ว:
- มอบรางวัลให้พวกเขาทันที
- หากผู้ใช้ยังไม่ได้เป็นสมาชิก:
- แจ้งให้พวกเขาซื้อ Roblox Plus ด้วย PromptRobloxSubscriptionPurchase
- ฟัง PromptRobloxSubscriptionPurchaseFinished เพื่อตรวจจับเมื่อ UI การเสนอการซื้อได้ปิดลง
- ยืนยันการสมัครสมาชิก Plus บนเซิร์ฟเวอร์ด้วย HasRobloxSubscription ผ่าน GetPropertyChangedSignal ก่อนมอบรางวัลใด ๆ เหตุการณ์นี้ยืนยันว่าสถานะการสมัครสมาชิก Plus ของผู้ใช้ได้เปลี่ยนแปลงแล้วจริง ๆ
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงวิธีการทำงานกับ Roblox Plus ในเกมของคุณ รวมถึงการเรียกดูข้อมูลส่วนลด ตรวจสอบสถานะการสมัครสมาชิก กระตุ้นให้ผู้ใช้สมัครสมาชิก และจัดการกระบวนการซื้อ
ตัวอย่างที่ 1
พิมพ์ข้อมูลส่วนลด Roblox Plus สำหรับเกมพาส
local MarketplaceService = game:GetService("MarketplaceService")
local PASS_ID = 12345678
local DiscountTypeDisplay = {
RobloxPlusSubscription = "ส่วนลด Roblox Plus",
}
local productInfo = MarketplaceService:GetProductInfoAsync(PASS_ID, Enum.InfoType.GamePass)
print(string.format("ราคาเดิม: %d", productInfo.UserBasePriceInRobux))
for _, discount in ipairs(productInfo.PriceDiscountDetails) do
local displayName = DiscountTypeDisplay[discount.Type] or "ส่วนลดอื่น"
print(string.format("%s (%d%%): -%d", displayName, discount.Percent, discount.AmountInRobux))
end
print(string.format("คุณจ่าย: %d", productInfo.PriceInRobux))ตัวอย่างที่ 2
ตรวจสอบว่าผู้ใช้มีการสมัครสมาชิก Roblox Plus ที่ใช้งานอยู่หรือไม่และดำเนินการตามสถานะการสมัครสมาชิกของพวกเขา
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
-- ตรวจสอบระยะเวลาในการสมัครสมาชิก Plus ของผู้ใช้
local threeMonths = 90 * 24 * 60 * 60
if details.StartTime and (os.time() - details.StartTime.UnixTimestamp) > threeMonths then
print("มอบสกิน 'Veteran การสมัครสมาชิก 3 เดือน'!")
end
-- ตรวจสอบว่าผู้ใช้สมัครผ่านเกมหรือไม่
if details.IsOriginExperience then
print("ยืนยันแหล่งที่มาของสมาชิก: ผู้ใช้สมัครผ่านเกมนี้")
else
print("ผู้ใช้สมัครจากที่อื่น: เว็บไซต์หรือเกมอื่น")
end
endตัวอย่างที่ 3
กระตุ้นผู้ใช้ให้สมัคร Plus และจัดการกระบวนการซื้อในเกมของคุณ
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)
-- มอบรางวัลและโทรผู้ใช้ที่สมัครสมาชิกไปยังพื้นที่พิเศษ
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
-- ตรวจจับเมื่ออักขระสัมผัสโทรโพเตอร์
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
-- ผู้ใช้มี Roblox Plus อยู่แล้ว; มอบรางวัลทันที
grantRewardAndTeleport(player)
else
-- โปรโมตการสมัครสมาชิก Roblox Plus
if not showModal then
return
end
showModal = false
task.delay(5, function()
showModal = true
end)
MarketplaceService:PromptRobloxSubscriptionPurchase(player)
end
end)
-- ตรวจจับเมื่ออักขระออกจากโทรโพเตอร์
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)
-- มอบรางวัลเมื่อเซิร์ฟเวอร์ยืนยันการเปลี่ยนแปลงสมาชิก
-- เชื่อมต่อการเปลี่ยนแปลง HasRobloxSubscription สำหรับแต่ละผู้เล่น
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)ตัวอย่างที่ 4
ตรวจจับเมื่อผู้ใช้ปิด UI ของการเสนอซื้อ
local MarketplaceService = game:GetService("MarketplaceService")
local function onPromptRobloxSubscriptionPurchaseFinished(player, didTryPurchasing)
if didTryPurchasing then
-- ผู้ใช้พยายามสมัครสมาชิก; รอการเปลี่ยนแปลง HasRobloxSubscription เพื่อยืนยัน
print(player.Name, "พยายามสมัครสมาชิก Roblox Plus")
else
print(player.Name, "ปิดการเสนอสมัครสมาชิก Roblox Plus โดยไม่มีการซื้อ")
end
end
MarketplaceService.PromptRobloxSubscriptionPurchaseFinished:Connect(onPromptRobloxSubscriptionPurchaseFinished)สร้างรายได้จากเวลาที่ใช้ในเซิร์ฟเวอร์ส่วนตัวที่ต้องชำระเงิน
สมาชิก Roblox Plus สามารถสร้าง เซิร์ฟเวอร์ส่วนตัว ที่ต้องชำระเงินได้ฟรีในเกมของคุณ เพื่อให้แน่ใจว่าคุณยังสามารถสร้างรายได้จากเซิร์ฟเวอร์นี้ Roblox จะชดเชยคุณตามเวลาที่สมาชิก Plus ใช้ในเซิร์ฟเวอร์ส่วนตัวที่พวกเขาสร้างขึ้นในเกมของคุณ
การจ่ายเงินขึ้นอยู่กับเวลาที่สมาชิก Plus ใช้ในเซิร์ฟเวอร์ส่วนตัวที่พวกเขาสร้างขึ้นเอง หมายความว่าหากสมาชิก Plus เชิญสมาชิก Plus รายอื่นมาที่เซิร์ฟเวอร์ส่วนตัวที่ต้องชำระเงินของพวกเขา เวลาของเจ้าของเซิร์ฟเวอร์จะนับรวมในรายได้ของคุณ แต่เวลาที่ใช้โดยสมาชิกที่ถูกเชิญจะไม่นับ
ในวันต่ออายุการสมัครสมาชิก Plus Roblox จะประเมินการใช้เซิร์ฟเวอร์ส่วนตัวที่ต้องชำระเงินในช่วง 30 วันที่ผ่านมา สำหรับสมาชิกนั้น การประเมินนี้เกิดขึ้นแม้ว่าสมาชิกจะยกเลิก Plus แทนที่จะต่ออายุ Roblox จะกำหนด ห้าเซิร์ฟเวอร์ส่วนตัวที่ต้องชำระเงินที่ดีที่สุดของสมาชิกใน Roblox โดยอิงจากเวลาที่พวกเขาใช้ในแต่ละเซิร์ฟเวอร์ในช่วงเวลาดังกล่าว เซิร์ฟเวอร์ส่วนตัวในเกมของคุณมีสิทธิ์หากมันอยู่ในห้าอันดับนี้และหากสมาชิกใช้เวลารวมกันอย่างน้อย 60 นาทีในนั้น
หากสมาชิก Plus รวมถึงสมาชิกในการทดลอง Plus ฟรี ใช้ อย่างน้อย 60 นาทีรวมกันในช่วง 30 วันที่ผ่านมา ในเซิร์ฟเวอร์ส่วนตัวที่พวกเขาสร้างในเกมของคุณ คุณสามารถสร้างรายได้สูงสุด 100 Robux สำหรับสมาชิกนั้น ตามราคาของเซิร์ฟเวอร์
ในตัวอย่างต่อไปนี้ เซิร์ฟเวอร์ส่วนตัว A, B และ C มีคุณสมบัติเนื่องจากสมาชิก Plus ใช้เวลาอย่างน้อย 60 นาทีในแต่ละเซิร์ฟเวอร์ในช่วง 30 วันที่ผ่านมา เซิร์ฟเวอร์ส่วนตัว D และ E ไม่มีคุณสมบัติเพราะไม่ถึงเงื่อนไขเวลา 60 นาที ซึ่งเป็นตัวแทนของห้าเซิร์ฟเวอร์ส่วนตัวที่ต้องชำระเงินที่ดีที่สุดของสมาชิกใน Roblox สำหรับเซิร์ฟเวอร์ที่มีคุณสมบัติ ผู้สร้างจะได้รับรายได้รวม 205 Robux จากสมาชิก Plus นี้
| เซิร์ฟเวอร์ส่วนตัวที่ต้องชำระเงินของเกม | ราคาของเซิร์ฟเวอร์ | เวลาสะสม (30 วันก่อนการต่ออายุ) | รายได้ของผู้สร้าง |
|---|---|---|---|
| เซิร์ฟเวอร์ส่วนตัว A | 100 Robux | 120 นาที | 70 Robux (70% ส่วนแบ่งรายได้จากราคาของเซิร์ฟเวอร์ 100 Robux) |
| เซิร์ฟเวอร์ส่วนตัว B | 200 Robux | 80 นาที | 100 Robux (70% ส่วนแบ่งรายได้จากราคาของเซิร์ฟเวอร์ 200 Robux สูงสุดที่ 100 Robux) |
| เซิร์ฟเวอร์ส่วนตัว C | 50 Robux | 70 นาที | 35 Robux (70% ส่วนแบ่งรายได้จากราคาของเซิร์ฟเวอร์ 50 Robux) |
| เซิร์ฟเวอร์ส่วนตัว D | 60 Robux | 15 นาที | ไม่มีสิทธิ์ (น้อยกว่า 60 นาที) |
| เซิร์ฟเวอร์ส่วนตัว E | 70 Robux | 10 นาที | ไม่มีสิทธิ์ (น้อยกว่า 60 นาที) |
สร้างรายได้จากการโอน Robux
การโอน Robux อนุญาตให้สมาชิก Plus ส่ง Robux โดยตรงถึงผู้ใช้รายอื่น คุณสามารถใช้งาน API การโอนเพื่อเสนอการโอนเหล่านี้ภายในเกมของคุณและสร้างรายได้จากการโอนแต่ละครั้ง
เมื่อสมาชิก Plus เริ่มการโอนที่กระตุ้นโดย PromptRobuxTransferAsync ภายในเกมของคุณ คุณจะได้รับ 10% ของจำนวนเงินโอน ตัวอย่างเช่น หากสมาชิกโอน 100 Robux ให้กับผู้ใช้รายอื่น ผู้รับจะได้รับ 90 Robux (90%) และเกมของคุณจะได้รับ 10 Robux (10%)
Robux ที่เกมของคุณได้รับจากการโอน มีสิทธิ์เข้าร่วมโปรแกรม DevEx Roblox จะไม่เรียกเก็บค่าธรรมเนียมจากการโอนเหล่านี้

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้งานการโอน Robux ภายในเกมของคุณ ดูที่ การโอน Robux.
ติดตามรายได้จาก Plus ของคุณ
คุณสามารถติดตามรายได้จากผู้ใช้ที่สมัครสมาชิก Roblox Plus ผ่านการเสนอภายในเกมของคุณ การโอน Robux โดยใช้ API การโอน และเวลาที่สมาชิก Plus ใช้ในเซิร์ฟเวอร์ส่วนตัวที่ต้องชำระเงินของคุณ ไม่ว่าจะเข้าร่วมจากภายในเกมของคุณหรือจากภายนอก
เพื่อดูรายละเอียดการแบ่งส่วนของแรงจูงใจในการสมัครสมาชิก Plus ของคุณ:
- ใน Creator Hub ไปที่ Creations และเลือกเกม
- ไปที่ Monetization ⟩ Roblox Plus
