游戏系统

团队活动:一起建造,共享奖品

iDos Games 现成团队活动的运作方式:服务器匹配队伍,每位成员建造自己的建筑,全部完成后团队获得奖品,以及如何在后台中设置。

团队活动是一个合作目标:服务器把玩家组成队伍,每个人建造自己的建筑,所有建筑完成后整个团队都能获得奖品。 玩家不够时,由助手补上空位。

玩家看到什么

  • 带计时和团队奖品的进行中团队活动。
  • “加入队伍”:由服务器匹配队友。
  • 每位成员及其建筑和建造进度。
  • 单次或五连、免费或用货币的**“转动”**,建筑奖励,以及退出队伍。
团队活动
12 450
320
建造城堡
5d 02:00

所有建筑完工后获得团队奖励

你 · 塔楼
Mira · 城门
Arrow · 城墙
转动来建造
转动
x5 · 40
进行中的团队活动,带计时和团队奖励。
每位成员建造自己的建筑;队伍由服务器匹配。
“转动”可单次或五连,免费或用货币。
示例. 团队活动:每位成员建造自己的建筑,团队获得奖品。

如何运作

  • 队伍保存在服务器上的一份共享文档中;每次操作后界面都会重新读取。
  • 每次转动都会推进玩家自己的建筑;完成后发放建筑奖励。
  • 队伍中所有建筑都完成时,发放团队奖品。

步骤 01把系统加入项目

告诉 AI 编程助手:“加一个团队活动”。它会安装现成的系统,附带一个每周的团队建造活动。

步骤 02在后台中设置

打开后台,选择你的项目,进入 实时运营 → v2 → 合作活动。

  • 创建活动:计划、队伍人数和要建造的建筑。
  • 设置转动价格,以及一次转动推进建筑多少。
  • 设置建筑奖励和团队奖品。

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

步骤 03测试并发布

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

开发者须知

团队活动通过 @idosgames/core 中的 client.coopEvent 工作。

TypeScript
// 加入队伍(由服务器匹配队友),然后转动来建造你的建筑
const group = await client.coopEvent.joinOrCreateGroup('castle_build')
if (!group.ok) return showError(group.error)
await client.coopEvent.spin('castle_build', group.data.Group?.GroupID ?? '', 5)
  • 队友进行任何操作后状态都会变化:用 getGroupState 重新读取队伍。
  • 奖品通过 claimObjectReward 和 claimGrandPrize 领取。

每个字段都在技能 coop-event-system 中有说明,由 SDK 的 MCP 服务器提供。

常见问题

玩家需要有好友才能参加吗?

不需要。队伍由服务器匹配,空位由助手补上。

这和限时活动有什么区别?

限时活动是个人进度;团队活动是几位玩家的共同目标。

另请参阅

制作你自己的游戏

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