Гейм-пасс в Roblox: создание и продажа¶
Гейм-пасс (game pass) — платёжный цифровой товар в платформе Roblox, дающий игроку постоянный доступ к особым возможностям внутри определённой игры: усилениям, предметам, привилегиям или косметике. Гейм-пассы создаются разработчиками игр через Studio, привязываются к конкретному опыту и продаются за внутреннюю валюту Robux. Покупка остаётся у игрока навсегда, если разработчик не отзовёт товар.
¶Роль гейм-пассов в экономике Roblox
Гейм-пассы — один из основных каналов монетизации для независимых разработчиков на Roblox. Платформа удерживает комиссию с каждой продажи: по состоянию на 2020-е годы разработчики получают около 70 % стоимости продажи, остальное удерживается Roblox. Для игрока гейм-пасс приобретается за Robux — внутреннюю валюту, которую можно купить за реальные деньги или получить внутри самой платформы.
В отличие от разовых покупок в игре (developer products), гейм-пасс действует постоянно: купив его один раз, игрок сохраняет право пользоваться соответствующими привилегиями при каждом входе в опыт. Это делает гейм-пассы популярным инструментом для долгосрочных игр — симуляторов, ролевых проектов, мини-игр.
¶Предпосылки создания
Прежде чем создать гейм-пасс, разработчику необходимо:
- Аккаунт в Roblox со статусом разработчика (возрастной порог — 13 лет для публикации опытов и связанных с ними товаров).
- Опыт (game), опубликованный в публичном доступе — гейм-пасс нельзя создать «в пустоте», он всегда привязан к конкретному опыту.
- Установленный и настроенный Roblox Studio.
- Понимание правил платформы: запрещено продавать гейм-пассы, обещающие внешние выгоды (обмен на реальные деньги, выигрыш в лотереях), а также товары, нарушающие правила сообщества.
¶Пошаговое создание в Roblox Studio
¶Шаг 1. Открытие опыта
Опыт открывается в Roblox Studio через вкладку «Мои игры» или через веб-интерфейс разработчика. Гейм-пасс создаётся из редактора опыта, поэтому перед началом необходимо убедиться, что игра сохранена и опубликована.
¶Шаг 2. Переход в раздел гейм-пассов
В верхней панели Studio выбирается вкладка «View» («Вид»), затем — кнопка «Game Passes». Откроется менеджер гейм-пассов опыта. Альтернативный путь — через веб-страницу опыта в разделе «Store» («Магазин»), где доступна кнопка «+ Create a Game Pass».
¶Шаг 3. Заполнение карточки товара
При создании указываются:
- Название — краткое, понятное, без вводящих в заблуждение обещаний;
- Описание — объяснение, что именно даёт гейм-пасс;
- Изображение — иконка товара, загружается как отдельный ассет;
- Цена в Robux — устанавливается разработчиком, минимальная цена — 5 Robux.
¶Шаг 4. Публикация
После заполнения карточки гейм-пасс публикуется. Публикация занимает от нескольких минут до суток: товар проходит модерацию платформы. До модерации гейм-пасс недоступен для покупки.
¶Шаг 5. Привязка к скрипту
Покупка сама по себе ничего не делает — разработчик должен написать код, который проверяет наличие гейм-пасса у игрока и выдаёт соответствующие преимущества. В Lua-скриптах Roblox это делается через MarketplaceService:
```lua local MarketplaceService = game:GetService("MarketplaceService") local gamePassId = 123456789
local function checkPass(player) local success, hasPass = pcall(function() return MarketplaceService:UserOwnsGamePassAsync(player.UserId, gamePassId) end) if success and hasPass then -- выдать привилегии end end ```
Обычно проверка выполняется при входе игрока (событие PlayerAdded) и может повторяться периодически.
¶Модерация и правила
Каждый гейм-пасс проходит ручную или автоматическую модерацию. Отклонение происходит, если:
- название или описание нарушают правила сообщества;
- изображение содержит запрещённый контент;
- товар вводит игроков в заблуждение относительно его содержимого;
- цена не соответствует заявленной ценности (в отдельных случаях).
После публикации разработчик может изменить цену, описание и изображение, но не может удалить гейм-пасс у игроков, уже купивших его.
¶Распространённые ошибки
- Отсутствие проверки
UserOwnsGamePassAsync— гейм-пасс продаётся, но не работает. - Забытая привязка ID гейм-пасса к скрипту: ID берётся из URL товара в веб-интерфейсе.
- Слишком высокая цена без обоснования — снижает конверсию.
- Использование одного гейм-пасса для разных привилегий без чёткого описания — ведёт к жалобам и возвратам.
¶Источники
- Документация Roblox Creator Hub (create.roblox.com)
- Справка Roblox Developer Forum
- Roblox Developer API Reference (MarketplaceService)
