Почта в игре: письма, награды и подарки
Как работает готовая почта iDos Games - письма с наградами от издателя, незабранные награды других систем, ежедневные подарки и переводы между друзьями - и как включить её в кабинете.
Почта - входящие игрока: ваши письма с наградами, незабранные награды других систем и подарки между друзьями. Она есть в каждом новом проекте и появляется в лобби, когда вы включите почту.
Что видит игрок
- Вкладки по категориям: все, награды, подарки, системные.
- Письмо с текстом на языке игрока, отправителем, баннером, наградами и кнопкой на экран или страницу.
- «Забрать» и «Забрать всё» одной серверной операцией; незабранные награды других систем - сверху.
- «Отправить подарки»: бесплатный ежедневный подарок друзьям («всем» одним нажатием) и перевод своих монет или предметов одному другу.
Как устроено
- Незабранные награды других систем (раунд лидерборда, приз командного ивента, награды за приглашения) забираются прямо здесь.
- Отклонённые или просроченные переводы возвращаются отправителю.
- Лимиты, проверку дружбы, сроки и что можно переводить решает сервер.
Шаг 01Добавьте систему в проект
Добавлять не нужно: почта есть в каждом новом проекте. Её вкладка скрыта, пока почта не включена.
Шаг 02Настройте в кабинете
Откройте кабинет, выберите проект и перейдите в LiveOps → v2 → Почта.
- Включите почту.
- Создайте шаблоны писем и отправляйте рассылки игрокам.
- Задайте ежедневный подарок и какие монеты и предметы друзья могут переводить.
Кнопка ИИ на странице открывает помощника: опишите, что нужно, он предложит правки, а вы проверите их и нажмёте Сохранить.
Шаг 03Проверьте и выпустите
Проверьте систему в тестовой версии приложения. В живое приложение настройки уходят отдельным действием - см. публикация и ссылки.
Для разработчиков
Почта работает через client.mailbox из @idosgames/core.
// Письма категории, затем забрать всё ждущее одной операцией
const mail = await client.mailbox.getMessages({ category: 'Reward' })
const res = await client.mailbox.claimAll()
// Бесплатный ежедневный подарок сразу нескольким друзьям
await client.mailbox.sendGift('daily_coins', [friendA, friendB])- Перевод другу -
sendTransfer; дружбу и лимиты проверяет сервер. - Значок -
getUnreadCount: непрочитанные письма и ждущие награды.
Подробное описание полей - в навыке mailbox-system, его отдаёт MCP-сервер SDK.
Частые вопросы
Можно отправить письмо с наградой всем игрокам?
Да. Рассылки с наградами отправляются из раздела Почта кабинета.
Игроки могут переводить друг другу монеты?
Да, друзьям, в пределах ваших лимитов. Отклонённый или просроченный перевод возвращается.
Смотрите также
- Друзья в игре: заявки, рекомендации и новостиКак работает готовая система друзей iDos Games - список друзей, заявки, рекомендации активных игроков, новости, добавление по ID и друзья с idosgames.com - и где её настроить.
- Пригласить друзей: коды, ссылки и наградыКак работает готовая система приглашений iDos Games - личный код и ссылка, подарок новичку и лестница наград за пришедших друзей - и как включить её в кабинете.
- Награды за вход: календарь, чтобы возвращалисьКак работают готовые награды за ежедневный вход iDos Games - календарь входа с большим призом в последний день, который открывается сам, пока награда ждёт - и как настроить его в кабинете.
Сделайте свою игру
Опишите идею одним предложением - ИИ-кодер соберёт её, и она откроется по своей ссылке.