Как создать геймпасс в Роблокс и подключить его к игре
Геймпасс — это не «поставить донат», это продать игроку постоянный пропуск к чему-то приятному в твоей игре: VIP-зона, особый предмет, ускорение, закрытая команда, роль, косметика. Купил один раз — бонус остаётся с ним. А вот если нужна покупка, которую игрок повторяет снова и снова (монеты, буст на один раунд, расходник), то тебе не pass, а developer product [2]. Это разные инструменты, и путать их на старте — верный способ потом объясняться с игроком.
Создаётся game pass не в Roblox Studio как деталь на карте, а в Creator Dashboard для конкретной experience. И тут прячется главная ловушка новичка: создать pass и поставить цену — это ещё не значит, что бонус заработает. Roblox даёт тебе объект продажи и способ проверить, купил ли игрок pass. А саму выдачу бонуса внутри игры настраиваешь ты, логикой проекта [1]. Pass — это чек, а не волшебник.
Если совсем коротко: сначала реши, что именно получит игрок, потом создай pass в Creator Dashboard, поставь цену, включи продажу, проверь страницу покупки — и только после этого связывай pass с механикой. Не начинай с цены. Сначала ответь, за что человек вообще платит.
Game pass или developer product: что выбрать
| Что нужно сделать | Лучше выбрать | Почему |
|---|---|---|
| Дать постоянный VIP-доступ | Game pass | Игрок покупает один раз и сохраняет право на бонус. |
| Открыть закрытую зону | Game pass | Доступ удобно проверять по владению pass. |
| Продать x2 Coins навсегда | Game pass | Это постоянное улучшение. |
| Продать 100 монет много раз | Developer product | Расходник можно покупать повторно [2]. |
| Продать буст на один матч | Developer product | Покупка временная и повторяемая. |
| Сделать «донат автору» | Зависит от реализации | Если это просто поддержка проекта — честно реши, что игрок получает взамен, чтобы не обмануть ожидание. |
Для первой игры чаще проще начать с game pass: купил один раз — получил постоянный бонус, всё понятно. Но если хочешь, чтобы игрок мог жать «купить» снова и снова, pass тут бессилен. Тогда смотри в сторону developer product.
И не называй всё подряд «донатом». Для игрока донат — это деньги или Robux. У создателя в Roblox есть конкретные инструменты монетизации с конкретными правилами. Смешаешь их на старте — потом трудно будет объяснить, почему человек «задонатил», а получил не то, что ждал.
Что подготовить перед созданием
Пять вещей до того, как открыть Creator Dashboard. Минута подготовки экономит полчаса возни:
- Опубликованная experience. Pass привязан к конкретной игре. Проект ещё не опубликован — сначала вернись к публикации в Roblox Studio.
- Понятный бонус. Игрок должен с ходу понимать, что покупает: VIP, speed coil, доступ к комнате, роль, косметику.
- Название pass. Без капса и обещаний «лучший донат». Коротко и честно:
VIP Pass,Speed x2,Private Room Access. - Иконка. Простая, читаемая, без чужих логотипов и обмана.
- Черновая цена в Robux. Не с потолка. Для первой проверки бери небольшую, а финальную привяжи к ценности бонуса и аудитории игры.
Один вопрос отсекает половину ошибок: «Что игрок получит через 10 секунд после покупки?» Нет чёткого ответа — pass публиковать рано. Игрок не должен платить за красивую пустую картинку.
Как создать геймпасс в Roblox
Game pass создаётся в Creator Dashboard для уже опубликованной игры [1]. Названия разделов могут слегка меняться, но текущий маршрут выглядит так:
Рабочий маршрут:
- Открой
Creator Dashboard → Creations. - Войди в аккаунт, на котором опубликована нужная игра, и выбери её.
- В левом меню открой
Monetization → Passes. - Нажми
Create pass. - Загрузи иконку в JPG, PNG или BMP размером не больше 512 × 512 пикселей. Важные детали держи ближе к центру: Roblox обрезает изображение по кругу.
- Введи название и описание, затем выбери категорию для магазина внутри игры.
- Нажми
Create pass[1].
На этом этапе pass уже существует как объект, но ещё может не продаваться. Не закрывай Dashboard — впереди настройки продажи.
Не видишь нужную experience в списке? Почти всегда одно из трёх: вошёл не в тот аккаунт, проект не опубликован или у аккаунта нет прав на управление этой игрой. Классика жанра — игру делали на одном аккаунте, а pass пытаются прикрутить с другого.
Как поставить цену и включить продажу
Созданный pass ещё не продаётся автоматически. Открой его настройки и включи продажу [1].
Проверь:
- Наведи курсор на карточку pass и нажми
⋯. - Открой сам pass, затем вкладку
Sales. - Включи
Item for Sale. - Укажи цену в Robux.
- Нажми
Save Changes. - Открой страницу игры и проверь, что pass появился во вкладке магазина.
Не ставь цену «на максимум, вдруг купят». В первой игре тебя ещё не знают, проекту не доверяют и ценность бонуса не считывают. Дорогой pass на сырой игре выглядит как ловушка, а не как выгода. Честнее прикинуть, насколько бонус реально меняет игру, и оттолкнуться от этого.
И ещё: Roblox показывает расчёты и условия выплат прямо в Dashboard. Не считай их по слухам из роликов — смотри, что платформа пишет на момент настройки. Цифры там меняются, а ролик мог устареть год назад.
Где взять ID геймпасса
ID понадобится скрипту, который проверяет покупку. Вернись в Monetization → Passes, наведи курсор на нужную карточку, нажми ⋯ и выбери Copy Asset ID [1]. Полученное число вставляется вместо GAMEPASS_ID в коде ниже.
Не копируй ID игры, плейса или картинки. Если число взято не из меню самого pass, проверка владения будет обращаться не к тому объекту и всегда даст неверный результат.
Как проверить, что pass работает в игре
Вот сцена, где спотыкаются почти все. Новичок создаёт pass, ставит цену, заходит в игру и ждёт, что Roblox сам выдаст меч, VIP или скорость. А pass — это только право на покупку и владение. Твоя игра сама должна понять, что игрок владеет pass, и выдать бонус.
Обычно логика такая:
- Игрок заходит в игру.
- Скрипт проверяет, владеет ли он нужным pass.
- Владеет — игра выдаёт бонус.
- Не владеет — показывает кнопку покупки.
- После покупки игра обновляет состояние игрока.
В документации Roblox по passes есть готовые сценарии проверки владения и покупки внутри experience [1]. Для новичка вывод простой: пока не умеешь писать скрипты — начни с максимально простого бонуса или позови того, кто дружит с MarketplaceService. Не лезь сразу в сложную экономику с валютой и пятью магазинами.
Минимальный тест лучше делать на сервере, например в ServerScriptService. Замени GAMEPASS_ID на ID своего pass и сначала проверь, что скрипт вообще видит владельца:
local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
local GAMEPASS_ID = 123456789
local function giveVipBonus(player)
player:SetAttribute("HasVipPass", true)
end
local function checkPass(player)
local ok, ownsPass = pcall(function()
return MarketplaceService:UserOwnsGamePassAsync(player.UserId, GAMEPASS_ID)
end)
if ok and ownsPass then
giveVipBonus(player)
end
end
Players.PlayerAdded:Connect(checkPass)
MarketplaceService.PromptGamePassPurchaseFinished:Connect(function(player, passId, purchased)
if purchased and passId == GAMEPASS_ID then
giveVipBonus(player)
end
end)
Это ещё не готовая магазинная система, а проверка основы: игра понимает, есть ли pass у игрока. После этого уже можно привязать бонус к двери, скорости, предмету или зоне. Важная деталь: не делай выдачу дорогих бонусов только на стороне клиента. Клиентский скрипт легче обмануть, а проверка покупки должна оставаться на серверной стороне.
Самый понятный первый pass — VIP-дверь или небольшая зона. Владеешь pass — дверь пропускает. Нет — показывает, что нужен pass. Такое проверить в разы легче, чем навороченную систему доната.
Как сделать геймпасс на телефоне
С телефона можно открыть Creator Dashboard в браузере и создать карточку pass, но для настройки бонуса всё равно понадобится компьютер с Roblox Studio. Загружать иконку и ставить цену на маленьком экране можно, тестировать игровую механику — уже нет.
Если под рукой только телефон, можно:
- Открыть Creator Dashboard в браузере.
- Войти в аккаунт.
- Найти experience.
- Создать pass и заполнить базовые поля.
Но для нормальной настройки всё равно понадобится компьютер: Roblox Studio, тестирование, скрипты, проверка механики. Телефон соберёт карточку pass, но не заменит разработку игры.
Типичные ошибки
Pass создан не для той игры. Привязал к другой experience — в нужной он не работает. Всегда сверяй название проекта в Dashboard перед настройкой.
Продажа не включена. Pass есть, а купить нельзя. Проверь, включена ли продажа и стоит ли цена.
Бонус не выдаётся после покупки. Самая частая беда. Pass не добавляет механику сам — нужна логика, которая проверяет владение и выдаёт бонус [1].
Перепутал pass и developer product. Товар покупают многократно — pass не подходит, бери developer product [2].
Цена не по игре. Тестовая карта на пять минут с дорогим pass выглядит странно. Сначала игра, в которую хочется вернуться, потом бонусы.
Название обещает больше, чем даёт. «Admin навсегда» за цветной ник — это быстрый способ убить доверие. В маленькой игре доверие дороже пары лишних Robux.
Что можно продавать через game pass
Для первой игры выбирай бонус, который легко объяснить и проверить:
- VIP-зона;
- повышенная скорость;
- особый инструмент;
- косметический эффект;
- закрытый цвет или скин;
- отдельная команда;
- постоянный x2-бонус;
- доступ к дополнительной комнате.
И не начинай с pay-to-win, пока игра маленькая. Когда новичок видит, что без покупки ему скучно или уровень не пройти, он чаще уходит, чем платит. Хороший pass добавляет приятное, а не превращает обычную игру в платную полосу препятствий.
С чего начать, если ты только осваиваешь Studio
Если сама игра ещё не собрана, сначала пройди инструкцию по созданию первой игры в Roblox Studio. После этого порядок такой:
- Собрать маленькую игру в Roblox Studio.
- Опубликовать её.
- Убедиться, что она запускается.
- Придумать простой бонус, который игроку реально нужен.
- Создать game pass.
- Подключить проверку владения pass.
- Протестировать на отдельном аккаунте или доступными инструментами.
Не перепрыгивай первые шаги. Геймпасс без игры — это витрина без товара: купить можно, а внутри пусто. И это не монетизация, а испорченное впечатление.
Часто задаваемые вопросы
Геймпасс покупают один раз, и бонус остаётся у игрока навсегда: VIP-зона, особый предмет, роль. Developer product покупают многократно — это монеты, бусты и всё расходуемое. Выбор зависит от того, что именно ты продаёшь.
На странице самого пропуска после создания — ID виден в адресе. Именно его подставляют в скрипт, который проверяет покупку. Без правильного ID пропуск продаётся, но в игре ничего не даёт.
Зайти в игру и посмотреть, выдаётся ли бонус. Проверять надо именно в опубликованной игре, а не в редакторе: покупки в тестовом режиме ведут себя иначе.
Создать сам пропуск через сайт можно. А вот подключить его к игре придётся в Roblox Studio, которой на телефоне нет — этот шаг требует компьютера.
То, что улучшает впечатление, но не ломает игру для остальных: косметику, доступ в отдельную зону, роль. И главное — сначала игра, потом пропуск. Геймпасс без игры это витрина без товара.
Источники
- Roblox Creator Docs: создание, продажа, ID и выдача привилегий pass — create.roblox.com
- Roblox Creator Docs: повторяемые покупки через Developer Products — create.roblox.com