Открыть сервисСервис

Гейм-пасс в Roblox: создание и настройка

Гейм-пасс (game pass) — платный цифровой предмет в онлайн-игре Roblox, который пользователь приобретает за внутриигровую валюту Robux и получает постоянный доступ к особым возможностям, привилегиям или косметическим элементам в конкретном опыте (experience) разработчика. В отличие от разовых покупок (developer products), гейм-пасс действует бессрочно и привязан к аккаунту игрока. Для разработчика гейм-пасс является основным инструментом монетизации опыта: он позволяет предлагать игрокам платные улучшения — ускорение прокачки, доступ к закрытым зонам, уникальные предметы, особые способности.

Требования к созданию

Для создания гейм-пасса необходимо:

  • аккаунт Roblox, верифицированный по электронной почте;
  • опыт (игра), созданный через Roblox Studio и опубликованный под аккаунтом пользователя;
  • иконка (квадратное изображение) и описание гейм-пасса.

Владелец опыта может создавать гейм-пасса только для своих собственных игр. Гейм-пассы не работают в чужих опытах и не переносятся между играми.

Пошаговое создание

Шаг 1. Подготовка опыта

В Roblox Studio создаётся или открывается существующий опыт. В настройках (Game Settings) публикация должна быть включена — без публикации гейм-пасс привязать невозможно. Рекомендуется сразу настроить иконку и описание самой игры, так как они отображаются в каталоге.

Шаг 2. Переход в раздел гейм-пассов

Через веб-сайт Roblox пользователь переходит в раздел «Создать» (Create) и выбирает нужный опыт в списке. В левой панели управления выбирается пункт «Пассы» (Passes). Альтернативный путь — прямой переход в раздел Monetization → Passes в панели управления опытом.

Шаг 3. Заполнение формы

При нажатии кнопки «Создать пасс» открывается форма с полями:

ПолеТребования
Названиедо 50 символов, отражает суть привилегии
Описаниедо 1000 символов, объясняет, что получает игрок
Изображениеквадратная иконка, рекомендуемый размер 512×512 пикселей
Ценаустанавливается в Robux, можно изменить позже

После заполнения нажимается кнопка «Создать пасс». Пасс появляется в списке в статусе «Не настроен» (Offsale) — он ещё не выставлен на продажу.

Шаг 4. Публикация и установка цены

Чтобы пасс стал доступен для покупки, необходимо открыть его, перейти в настройки и включить опцию «Предмет на продажу» (Item for Sale). Задаётся цена в Robux. После сохранения пасс появляется на странице игры и становится доступен всем игрокам.

Настройка поведения в игре

Создание пасса — только первая половина работы. Чтобы привилегия реально работала, разработчик должен написать скрипт, проверяющий, купил ли игрок пасс.

Проверка покупки через MarketplaceService

В Roblox Studio в серверный скрипт добавляется вызов MarketplaceService:UserOwnsGamePassAsync(userId, gamePassId). Идентификатор пасса (gamePassId) берётся из URL страницы пасса — это числовой код в адресе. Проверка выполняется на сервере при входе игрока в опыт, чтобы исключить подмену данных на клиенте.

Обработка моментальной покупки

Для всплывающего окна покупки используется событие PromptGamePassPurchase с указанием игрока и ID пасса, а событие PromptGamePassPurchaseFinished сообщает, была ли покупка успешной. Это позволяет выдавать привилегию сразу после оплаты, не дожидаясь перезахода.

Типовые сценарии применения

  • Доступ к территории — дверь или зона открывается только для владельцев пасса.
  • Усиление персонажа — увеличение скорости, здоровья, урона.
  • Косметика — уникальная внешность, питомцы, эффекты.
  • Экономические бонусы — множитель валюты, ежедневные награды.

Роялти и доходы

Roblox удерживает комиссию с каждой продажи. Размер выплаты разработчику зависит от типа пасса и способа покупки, но по умолчанию доля создателя составляет 70 % от суммы. Выплаты начисляются на баланс разработчика и могут быть выведены через DevEx при выполнении условий программы. Для покупателя пасс стоит фиксированную цену в Robux; приобрести его можно на странице игры или через встроенное окно в клиенте.

Частые ошибки

  • Пасс создан, но не опубликован — не включена опция «Предмет на продажу».
  • Неверный gamePassId в скрипте — привилегия не срабатывает.
  • Проверка выполняется на клиенте — игрок может подменить результат.
  • Пасс создан для другой игры — привязка строго к конкретному опыту.

Источники:

  • Документация Roblox Developer Hub (create.roblox.com/docs)
  • Справочный центр Roblox (en.help.roblox.com)
  • Roblox Creator Documentation: Monetization
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru