ロブロックススタジオでRobloxのゲームパスを作る手順(試す前のメモ)
息子が「ゲームパス(有料の特典)を作りたい」と言い出したので、ロブロックススタジオ(Roblox Studio)での作り方と注意点をメモします。この記事の手順は、まだ実際には試していません。やってみて分かったことは、あとで追記します。
1. パスを作る(Creator Hub)
create.roblox.comに、息子のアカウントでログインする。- 「Creations」で対象のゲームを開き、「Monetization(収益化)」→「Passes」を選ぶ。
- 「Create a Pass」で、画像・名前・説明を入れて保存する。
- 作ったパスの「Sales」をオンにして、価格(Robux)を決める。
ゲームが未公開だと、パスが作れなかったり、買えなかったりすることがある。
2. ロブロックススタジオで、パスを持つ人にだけアイテムを渡す
スピードアップのアイテムを、StarterPackではなくServerStorageに置き、ServerScriptServiceのScriptで、パスの所有者にだけ渡す。PASS_IDは、パスのページのURLにある数字に変える。
local MarketplaceService = game:GetService("MarketplaceService")
local ServerStorage = game:GetService("ServerStorage")
local Players = game:GetService("Players")
local PASS_ID = 123456789 -- パスのIDに変更
Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function()
local ok, owns = pcall(function()
return MarketplaceService:UserOwnsGamePassAsync(player.UserId, PASS_ID)
end)
if ok and owns then
local item = ServerStorage:WaitForChild("アイテム名"):Clone()
item.Parent = player:WaitForChild("Backpack")
end
end)
end)3. 親が確認しておくこと
- Robloxの手数料は約30%。
- 売上のRobuxを現金にするには、年齢や本人確認などの条件がある。息子が未成年なら、保護者の確認が必要。
- Robuxを使う購入の設定は、ペアレンタルコントロールで確認する。

