TGViewer
Kozlov Dev - Разработка игр Kozlov Dev - Разработка игр @kozlovdev · 4.1K subscribers
Post #984 1.26K
Сервис друзей в Cloud
Соревновательные сервисы — лидерборды, турниры, челленджи, работают и сами по себе. Но вместе с друзьями они раскрываются куда сильнее: соревноваться интереснее со знакомыми, а не с безымянным топом на миллион человек. Сервис Friends — это социальный слой поверх остального. Игроки легко заводят друзей прямо в игре, видят, кто сейчас онлайн, меряются результатами и зовут друг друга играть вместе. А чем больше у человека знакомых в игре, тем сложнее из неё уйти.

Как это работает
Всё начинается с заявки. Игрок отправляет другому запрос в друзья — у того он появляется во входящих, у отправителя в исходящих. Дальше два варианта:
✔️ Приняли — игроки становятся друзьями. Дружба всегда взаимная: оба видят друг друга в списке, и удаление работает в обе стороны. Не бывает так, что он у тебя в друзьях, а ты у него нет.
❌ Отклонили — заявка закрывается, в список никто не попадает.

Заявку можно отозвать, пока на неё не ответили. А если на заявку не ответили месяц — она пропадает сама, чтобы входящие не копились старьём.

Откуда добавлять в друзья
Друзей не нужно искать в отдельной строке — их добавляют прямо там, где встретили. Сервису достаточно id игрока, поэтому кнопку «Добавить в друзья» можно повесить в любом месте, где игрок видит других:
✔️ в лидербордах, турнирах и челленджах — приметил сильного соперника в таблице
✔️ в чате — познакомился в общем канале
✔️ при поиске игроков через параметры фильтрации в сохранении

Игра сама решает, где показать кнопку, — сервису друзей всё равно, с какого экрана пришёл id.

Список друзей
Можно легко получить текущий список друзей. К каждому другу подтягивается его профиль:
✔️ ник и иконка — как игрок выглядит в игре
✔️ когда он последний раз был в игре
✔️ статус — в сети сейчас или нет

Блокировка
Если кто то не приятен игроку, то игрок может его заблокировать. Блокировка односторонняя и тихая — уведомления не приходят. Пока стоит блок, подружиться нельзя: заявка ни к чему не приведёт.

Рейтинг среди друзей
Список друзей подключается к другим сервисам Cloud. Лидерборд или турнир можно показать не целиком, а только среди друзей. Обогнать друга хочется сильнее, чем незнакомого игрока.

Пример
Игрок встречает сильного соперника в матче и после боя отправляет ему заявку в друзья. Вечером тот заходит, видит 1 новая заявка, принимает — теперь они друзья. На следующий день игрок открывает список, видит, что друг онлайн, и зовёт его в совместный матч.

💬 Если есть вопросы по функционалу — пишите в комментарии, буду рад ответить.

А также подписывайся на нашего тг бота — там будут приходить новости по продуктам хаба 😎

‼️ Сервис еще в разработке и скоро выйдет в бета тест

#cloud #game_backend
  • 👍 7
  • ❤ 3
  • 🔥 2
More from @kozlovdev
  1. Sep 19, 2026😎 Стартуем эвент SCREENSHOT SATURDAY! ❗️ Переходите в наш Game Dev чатик 🔜 ссылка, делит…
  2. Sep 16, 2026На прошлой недели созванивались с тестерами по поводу аналитики в Cloud. 👀 Кто не в курсе…
  3. Sep 12, 2026😎 Стартуем эвент SCREENSHOT SATURDAY! ❗️ Переходите в наш Game Dev чатик 🔜 ссылка, делит…
  4. Sep 9, 2026Post #1052
  5. Sep 5, 2026😎 Стартуем эвент SCREENSHOT SATURDAY! ❗️ Переходите в наш Game Dev чатик 🔜 ссылка, делит…
  6. Sep 2, 2026Новости по Blockworld. Пока я разгребаю свои дела, решили взять в работу переделку текстур…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →