PlayLab

Как создать геймпасс в Роблокс и подключить его к игре

Геймпасс — это не «поставить донат», это продать игроку постоянный пропуск к чему-то приятному в твоей игре: 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.

Сгенерировано для PlayLab
Сравнение game pass и developer product в Roblox через билет и повторяемые токены
Game pass покупают один раз ради постоянного бонуса, developer product подходит для повторяемых покупок.

И не называй всё подряд «донатом». Для игрока донат — это деньги или Robux. У создателя в Roblox есть конкретные инструменты монетизации с конкретными правилами. Смешаешь их на старте — потом трудно будет объяснить, почему человек «задонатил», а получил не то, что ждал.

Что подготовить перед созданием

Пять вещей до того, как открыть Creator Dashboard. Минута подготовки экономит полчаса возни:

Сгенерировано для PlayLab
Набор подготовки для Roblox game pass: игра, бонус, иконка, цена и проверка
До создания pass нужно понимать, в какой experience он работает, что обещает игроку и как будет выглядеть.
  1. Опубликованная experience. Pass привязан к конкретной игре. Проект ещё не опубликован — сначала вернись к публикации в Roblox Studio.
  2. Понятный бонус. Игрок должен с ходу понимать, что покупает: VIP, speed coil, доступ к комнате, роль, косметику.
  3. Название pass. Без капса и обещаний «лучший донат». Коротко и честно: VIP Pass, Speed x2, Private Room Access.
  4. Иконка. Простая, читаемая, без чужих логотипов и обмана.
  5. Черновая цена в Robux. Не с потолка. Для первой проверки бери небольшую, а финальную привяжи к ценности бонуса и аудитории игры.

Один вопрос отсекает половину ошибок: «Что игрок получит через 10 секунд после покупки?» Нет чёткого ответа — pass публиковать рано. Игрок не должен платить за красивую пустую картинку.

Как создать геймпасс в Roblox

Game pass создаётся в Creator Dashboard для уже опубликованной игры [1]. Названия разделов могут слегка меняться, но текущий маршрут выглядит так:

Рабочий маршрут:

  1. Открой Creator Dashboard → Creations.
  2. Войди в аккаунт, на котором опубликована нужная игра, и выбери её.
  3. В левом меню открой Monetization → Passes.
  4. Нажми Create pass.
  5. Загрузи иконку в JPG, PNG или BMP размером не больше 512 × 512 пикселей. Важные детали держи ближе к центру: Roblox обрезает изображение по кругу.
  6. Введи название и описание, затем выбери категорию для магазина внутри игры.
  7. Нажми Create pass [1].

На этом этапе pass уже существует как объект, но ещё может не продаваться. Не закрывай Dashboard — впереди настройки продажи.

Не видишь нужную experience в списке? Почти всегда одно из трёх: вошёл не в тот аккаунт, проект не опубликован или у аккаунта нет прав на управление этой игрой. Классика жанра — игру делали на одном аккаунте, а pass пытаются прикрутить с другого.

Как поставить цену и включить продажу

Созданный pass ещё не продаётся автоматически. Открой его настройки и включи продажу [1].

Проверь:

  1. Наведи курсор на карточку pass и нажми .
  2. Открой сам pass, затем вкладку Sales.
  3. Включи Item for Sale.
  4. Укажи цену в Robux.
  5. Нажми Save Changes.
  6. Открой страницу игры и проверь, что pass появился во вкладке магазина.

Не ставь цену «на максимум, вдруг купят». В первой игре тебя ещё не знают, проекту не доверяют и ценность бонуса не считывают. Дорогой pass на сырой игре выглядит как ловушка, а не как выгода. Честнее прикинуть, насколько бонус реально меняет игру, и оттолкнуться от этого.

И ещё: Roblox показывает расчёты и условия выплат прямо в Dashboard. Не считай их по слухам из роликов — смотри, что платформа пишет на момент настройки. Цифры там меняются, а ролик мог устареть год назад.

Где взять ID геймпасса

Меню карточки геймпасса Roblox для копирования Asset ID
Наведи курсор на карточку pass и открой меню с тремя точками, чтобы скопировать Asset ID.

ID понадобится скрипту, который проверяет покупку. Вернись в Monetization → Passes, наведи курсор на нужную карточку, нажми и выбери Copy Asset ID [1]. Полученное число вставляется вместо GAMEPASS_ID в коде ниже.

Не копируй ID игры, плейса или картинки. Если число взято не из меню самого pass, проверка владения будет обращаться не к тому объекту и всегда даст неверный результат.

Как проверить, что pass работает в игре

Вот сцена, где спотыкаются почти все. Новичок создаёт pass, ставит цену, заходит в игру и ждёт, что Roblox сам выдаст меч, VIP или скорость. А pass — это только право на покупку и владение. Твоя игра сама должна понять, что игрок владеет pass, и выдать бонус.

Сгенерировано для PlayLab
Серверная проверка владения Roblox game pass и открытие доступа в игре
Покупка сама не выдаёт бонус: игра должна проверить владение pass и выдать доступ логикой проекта.

Обычно логика такая:

  1. Игрок заходит в игру.
  2. Скрипт проверяет, владеет ли он нужным pass.
  3. Владеет — игра выдаёт бонус.
  4. Не владеет — показывает кнопку покупки.
  5. После покупки игра обновляет состояние игрока.

В документации 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. Загружать иконку и ставить цену на маленьком экране можно, тестировать игровую механику — уже нет.

Если под рукой только телефон, можно:

  1. Открыть Creator Dashboard в браузере.
  2. Войти в аккаунт.
  3. Найти experience.
  4. Создать 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. После этого порядок такой:

  1. Собрать маленькую игру в Roblox Studio.
  2. Опубликовать её.
  3. Убедиться, что она запускается.
  4. Придумать простой бонус, который игроку реально нужен.
  5. Создать game pass.
  6. Подключить проверку владения pass.
  7. Протестировать на отдельном аккаунте или доступными инструментами.

Не перепрыгивай первые шаги. Геймпасс без игры — это витрина без товара: купить можно, а внутри пусто. И это не монетизация, а испорченное впечатление.

Часто задаваемые вопросы

Геймпасс покупают один раз, и бонус остаётся у игрока навсегда: VIP-зона, особый предмет, роль. Developer product покупают многократно — это монеты, бусты и всё расходуемое. Выбор зависит от того, что именно ты продаёшь.

На странице самого пропуска после создания — ID виден в адресе. Именно его подставляют в скрипт, который проверяет покупку. Без правильного ID пропуск продаётся, но в игре ничего не даёт.

Зайти в игру и посмотреть, выдаётся ли бонус. Проверять надо именно в опубликованной игре, а не в редакторе: покупки в тестовом режиме ведут себя иначе.

Создать сам пропуск через сайт можно. А вот подключить его к игре придётся в Roblox Studio, которой на телефоне нет — этот шаг требует компьютера.

То, что улучшает впечатление, но не ломает игру для остальных: косметику, доступ в отдельную зону, роль. И главное — сначала игра, потом пропуск. Геймпасс без игры это витрина без товара.

Источники

  1. Roblox Creator Docs: создание, продажа, ID и выдача привилегий pass — create.roblox.com
  2. Roblox Creator Docs: повторяемые покупки через Developer Products — create.roblox.com

Об авторе

Мы используем куки-файлы, чтобы обеспечить Вам максимальный комфорт на нашем сайте.