Игровые системы

Друзья в игре: заявки, рекомендации и новости

Как работает готовая система друзей iDos Games - список друзей, заявки, рекомендации активных игроков, новости, добавление по ID и друзья с idosgames.com - и где её настроить.

Обновлено: English

Друзья есть в каждом новом проекте: список друзей, заявки, рекомендации игроков, которые недавно играли, и новости. Друзья могут быть свои у игры или браться из аккаунта игрока на idosgames.com.

Что видит игрок

  • Вкладки: друзья, заявки (входящие и отправленные), рекомендации и новости.
  • Свой ID сверху с кнопкой копирования и «Добавить» по ID.
  • Карточку игрока: уровень, сила, «Написать» (открывает чат), удалить и заблокировать.
  • Новости: нападения, набеги, новые друзья, продажи, подписки, лайки и комментарии.
Друзья
12 450
320
Друзья
Заявки2
Новости
Ваш ID: 7F3K-92QD · копировать
MiraВ сети · уровень 24
Написать
ArrowВчера · уровень 18
LunaХочет дружить
Принять
Добавить по ID
Друзья, заявки, рекомендации и новости; значок считает заявки и непрочитанное.
Карточка друга: написать, удалить, заблокировать.
Добавить друга по его ID.
Пример. Экран друзей: друзья, заявки и добавление по ID.

Как устроено

  • Друзей хранит платформа: те же друзья работают в других системах (подарки в почте, обмен карточками, командные ивенты).
  • Если тайтл берёт друзей только с idosgames.com, заявки, рекомендации и «Добавить» в игре исчезают.
  • Значок считает ждущие заявки и непрочитанные новости.

Шаг 01Добавьте систему в проект

Добавлять не нужно: друзья есть в каждом новом проекте.

Шаг 02Настройте в кабинете

Откройте кабинет, выберите проект и перейдите в LiveOps → v2 → Мост с платформой.

  • Для работы системе настройки не нужны.
  • Брать ли друзей с idosgames.com и что игроки показывают о себе - задаётся в этом разделе.

Кнопка ИИ на странице открывает помощника: опишите, что нужно, он предложит правки, а вы проверите их и нажмёте Сохранить.

Шаг 03Проверьте и выпустите

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

Для разработчиков

Друзья работают через client.social из @idosgames/core.

TypeScript
// Список друзей, затем заявка по ID друга
const friends = await client.social.getFriendsList()
const res = await client.social.sendFriendRequest('7F3K92QD')
if (!res.ok) return showError(res.error)
  • Новости - getInbox; отметить прочитанным - markInboxSeen.
  • Блокировка - block: заблокированный игрок не может слать заявки и сообщения.

Подробное описание полей - в навыке social-system, его отдаёт MCP-сервер SDK.

Частые вопросы

Друзья общие для разных игр?

Могут быть. Если тайтл берёт друзей с idosgames.com, игрок видит в игре своих друзей с платформы.

Нужно что-то настраивать?

Нет. Друзья работают сразу; мост с платформой только решает, откуда берутся друзья.

Смотрите также

Сделайте свою игру

Опишите идею одним предложением - ИИ-кодер соберёт её, и она откроется по своей ссылке.