游戏系统

游戏内邮件:信件、奖励和礼物

iDos Games 现成邮箱的运作方式:发行方发来的带奖励信件、其他系统错过的奖励、每日礼物以及好友之间的转赠,以及如何在后台中开启。

邮箱是玩家的收件箱:你发来的带奖励信件、其他系统错过的奖励,以及好友之间的礼物。 它是每个新项目的一部分,开启邮箱后会出现在大厅中。

玩家看到什么

  • 按分类的标签页:全部、奖励、礼物、系统。
  • 信件:以玩家语言显示的正文、发件人、横幅、奖励,以及跳转到某个界面或页面的按钮。
  • 一次服务器操作完成的**“领取”和“全部领取”**;其他系统尚未领取的奖励排在最上面。
  • “赠送礼物”:给好友的免费每日礼物(一键“给所有人”),以及把自己的金币或物品转赠给某位好友。
邮件
12 450
320
全部3
奖励
礼物
欢迎!来自团队 · 500 金币
领取
每周排行榜:第 7 名奖励待领取
领取
来自 Mira 的礼物50 金币
赠送礼物
给所有人
全部领取
按分类显示信件;大厅徽标显示未读信件和奖励。
带奖励的信件;其他系统错过的奖励也在这里领取。
每天给好友的免费礼物,以及一次操作完成的“全部领取”。
示例. 邮箱:带奖励的信件、礼物和“全部领取”。

如何运作

  • 其他系统错过的奖励(排行榜回合、团队活动奖品、邀请奖励)都可以直接在这里领取。
  • 被拒绝或过期的转赠会退回给发送者。
  • 限制、好友关系检查、有效期以及哪些东西可以转赠,都由服务器负责。

步骤 01把系统加入项目

不需要添加:邮箱是每个新项目的一部分。开启邮箱之前,它的标签页是隐藏的。

步骤 02在后台中设置

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

  • 开启邮箱。
  • 创建信件模板,并向玩家群发。
  • 设置每日礼物,以及好友之间可以转赠哪些金币和物品。

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

步骤 03测试并发布

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

开发者须知

邮箱通过 @idosgames/core 中的 client.mailbox 工作。

TypeScript
// 某一分类的信件,然后一次操作领取所有待领取的内容
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 中有说明,由 SDK 的 MCP 服务器提供。

常见问题

可以给所有玩家发带奖励的信件吗?

可以。带奖励的群发信件从后台的邮箱分区发送。

玩家之间可以互相送金币吗?

可以,在你设定的限制内送给好友。被拒绝或过期的转赠会退回。

另请参阅

制作你自己的游戏

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