Mobile Legends Diamonds оптом для реселлеров
Краткий ответ
Mobile Legends: Bang Bang Diamonds — это премиум-валюта в игре, используемая для героев, скинов и Battle Pass. Реселлеры закупают Diamonds оптом через top-up API: покупатель предоставляет ID игрока и ID сервера, API зачисляет Diamonds напрямую на аккаунт. Кодов нет — доставка аккаунт-в-аккаунт. Маржа от 5–12% в зависимости от объёма и канала. Юго-Восточная Азия — основной рынок; это один из самых высокообъёмных продуктов мобильного top-up для реселлеров этого региона.
Определение: Оптовая перепродажа Mobile Legends Diamonds означает закупку Diamond top-up кредитов по оптовым ценам у API B2B-поставщика и их перепродажу игрокам, которые предоставляют ID игрока и сервера, получая Diamonds прямо в игровой аккаунт.
Главный вывод: ML Diamonds — это продукт для пополнения, а не подарочная карта. Реdeemable кодов нет. Ваша реселлерская интеграция должна обрабатывать ввод и валидацию ID игрока перед каждым заказом — и обрабатывать выбор сервера, так как Mobile Legends использует зонированную серверную систему.
Для кого это руководство
- Реселлеры, работающие на рынках Юго-Восточной Азии (SEA)
- Операторы Telegram-ботов, добавляющие пополнения мобильных игр
- Интернет-магазины для мобильной игровой аудитории
- Операторы маркетплейсов для Индонезии, Филиппин, Малайзии и смежных рынков
Как работает пополнение ML Diamonds
В отличие от подарочных карт, ML Diamonds требуют:
- Покупатель предоставляет: ID игрока (числовой, напр., 123456789) + ID сервера (Zone ID, напр., (1234))
- Реселлер валидирует существование игрока через API
- Заказ размещается: количество Diamonds зачисляется на аккаунт
- Возвращается подтверждение (кода для отображения нет)
Полный идентификатор игрока в формате ML: PlayerID (ServerID) — например, 123456789 (1234).
Флоу API-вызова:
POST /validate-player
{ "player_id": "123456789", "server_id": "1234", "game": "mobile-legends" }
→ { "valid": true, "username": "Khalid ML" }
POST /topup
{ "player_id": "123456789", "server_id": "1234", "amount_id": "ml-diamonds-86" }
→ { "order_id": "ORD-001", "status": "processing" }
GET /orders/ORD-001
→ { "status": "completed", "diamonds_credited": 86 }
Справочник по пакетам Diamonds (иллюстративно)
Пакеты и цены варьируются у разных поставщиков и меняются со временем. Следующее иллюстративно.
| Пакет | Diamonds | Прибл. розничная цена |
|---|---|---|
| Стартовый | 86 | ~$1,00 |
| Малый | 172 | ~$2,00 |
| Средний | 257 | ~$3,00 |
| Стандартный | 706 | ~$8,00 |
| Популярный | 1412 | ~$15,00 |
| Большой | 2195 | ~$22,00 |
| Мега | 3688 | ~$35,00 |
| Ультра | 5532 | ~$50,00 |
Weekly Diamond Pass и Twilight Pass также доступны у некоторых top-up поставщиков как отдельные продукты.
Серверные и региональные соображения
Mobile Legends использует мультисерверную систему. Игроки Юго-Восточной Азии распределены по нескольким зонам. Только ID игрока недостаточно — ID сервера нужен для корректной маршрутизации пополнения.
| Рынок | Основной язык | Валюта пополнения |
|---|---|---|
| Индонезия | Индонезийский | IDR |
| Филиппины | Филипинский/английский | PHP |
| Малайзия | Малайский/английский | MYR |
| Таиланд | Тайский | THB |
| Вьетнам | Вьетнамский | VND |
| Ближний Восток | Арабский/английский | USD/AED |
Для международных реселлеров: убедитесь, что поставщик поддерживает все нужные рынки. Оптовое ценообразование обычно указывается в USD независимо от региона игрока.
Структура маржи (иллюстративно)
Только иллюстративный сценарий. Реальная маржа зависит от цен поставщика, объёма и способа оплаты.
Стандартный интернет-магазин (оплата картой):
| Переменная | Сумма |
|---|---|
| Розничная цена клиенту | $15,00 |
| Оптовая стоимость | $13,95 |
| Валовая маржа | $1,05 |
| Обработка платежа (2,5%) | $0,38 |
| Чистая прибыль | $0,67 |
| Чистая маржа | 4,5% |
Telegram-бот с крипто/локальным платежом:
| Переменная | Сумма |
|---|---|
| Розничная цена клиенту | $15,00 |
| Оптовая стоимость | $13,95 |
| Комиссия (0,5%) | $0,08 |
| Чистая прибыль | $0,97 |
| Чистая маржа | 6,5% |
При высоком объёме (100+ заказов/день) договаривайтесь о лучших оптовых ставках. Улучшение оптовой стоимости на 2% удваивает чистую маржу на этих уровнях.
Валидация ID игрока: почему это важно
Самая распространённая ошибка при пополнении — неверный ID игрока или сервера. Если вы зачислили Diamonds на неверный аккаунт, пополнение не может быть отменено поставщиком — потери ваши.
Предотвращение ошибок ID игрока:
- Показывайте подтверждённое имя пользователя покупателю перед подтверждением: «Пополнение Khalid ML — верно?»
- Требуйте явного подтверждения от покупателя перед продолжением
- Логируйте подтверждённое имя пользователя вместе с заказом для разрешения споров
- Никогда не продолжайте без успешного ответа валидации
Обработка ошибок для заказов ML top-up
| Сценарий ошибки | Причина | Действие |
|---|---|---|
| Игрок не найден | Неверная комбинация ID/сервера | Вернуть ошибку; попросить покупателя ввести повторно |
| Заказ не выполнен (после валидации) | Проблема на стороне поставщика | Повторить один раз; при повторной ошибке — вернуть покупателю деньги и подать претензию поставщику |
| Таймаут обработки заказа | Задержка асинхронного фулфилмента | Опрашивать статус заказа; большинство завершаются за 60 секунд |
| Diamonds не получены (претензия покупателя) | Спор после доставки | Показать покупателю подтверждение заказа от поставщика; предоставить ID заказа |
Чек-лист
- Подтвердить, что поставщик предлагает ML Diamonds top-up на ваших целевых рынках
- Реализовать ввод ID игрока + ID сервера в флоу покупки
- Вызывать эндпоинт валидации перед приёмом платежа
- Показывать подтверждённое имя пользователя покупателю
- Обрабатывать заказ только после подтверждения платежа
- Отображать подтверждение заказа с номером транзакции
- Настроить опрос статуса заказа для асинхронного выполнения
- Определить обработку ошибок для каждого сценария отказа
- Тестировать полный флоу в sandbox с тестовыми ID поставщика
- Установить маржу с покрытием комиссий; обновлять при изменении цен поставщика
