游戏系统

游戏中的好友:申请、推荐和动态

iDos Games 现成好友系统的运作方式:好友列表、好友申请、活跃玩家推荐、动态收件箱、通过 ID 添加,以及来自 idosgames.com 的好友,还有在哪里设置。

好友是每个新项目的一部分:好友列表、好友申请、游戏中活跃玩家的推荐,以及动态收件箱。 好友可以来自游戏本身,也可以来自玩家在 idosgames.com 上的账号。

玩家看到什么

  • 标签页:好友、申请(收到的和发出的)、推荐和动态。
  • 顶部显示玩家自己的 ID 和复制按钮,以及通过 ID“添加”。
  • 玩家卡片:等级、战力、“私信”(打开聊天)、删除和屏蔽。
  • 动态:被攻击、被突袭、新好友、出售、关注、点赞和评论。
好友
12 450
320
好友
申请2
动态
你的 ID:7F3K-92QD · 复制
Mira在线 · 24 级
私信
Arrow昨天 · 18 级
Luna想加你为好友
接受
通过 ID 添加
好友、申请、推荐和动态;徽标显示申请数和未读动态。
好友卡片:发消息、删除、屏蔽。
通过 ID 添加好友。
示例. 好友界面:好友、申请和通过 ID 添加。

如何运作

  • 好友由平台保存:同样的好友也在其他系统中生效(邮件中的礼物、卡牌交换、团队活动)。
  • 当游戏只从 idosgames.com 获取好友时,游戏中的申请、推荐和“添加”会消失。
  • 徽标显示待处理的申请和未读动态数量。

步骤 01把系统加入项目

不需要添加:好友是每个新项目的一部分。

步骤 02在后台中设置

打开后台,选择你的项目,进入 实时运营 → v2 → 平台桥接。

  • 这个系统无需设置即可工作。
  • 好友是否来自 idosgames.com,以及玩家展示自己的哪些信息,都在这个分区中设置。

页面上的 AI 按钮会打开助手:描述你的需求,它会提出修改,你检查后点击保存。

步骤 03测试并发布

在应用的测试版中检查系统。设置通过单独的操作发送到正式应用,请看发布与链接。

开发者须知

好友通过 @idosgames/core 中的 client.social 工作。

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 中有说明,由 SDK 的 MCP 服务器提供。

常见问题

好友在不同游戏之间通用吗?

可以通用。当游戏从 idosgames.com 获取好友时,玩家会在游戏中看到自己在平台上的好友。

需要做什么设置吗?

不需要。好友开箱即用;平台桥接只决定好友从哪里来。

另请参阅

制作你自己的游戏

用一句话描述你的想法,AI 编程助手会把它做出来,并以独立链接上线。