团队活动是一个合作目标:服务器把玩家组成队伍,每个人建造自己的建筑,所有建筑完成后整个团队都能获得奖品。 玩家不够时,由助手补上空位。
玩家看到什么
- 带计时和团队奖品的进行中团队活动。
- “加入队伍”:由服务器匹配队友。
- 每位成员及其建筑和建造进度。
- 单次或五连、免费或用货币的**“转动”**,建筑奖励,以及退出队伍。
团队活动
12 450
320
建造城堡
5d 02:00所有建筑完工后获得团队奖励
你 · 塔楼
Mira · 城门
Arrow · 城墙
转动来建造
转动
x5 · 40
1进行中的团队活动,带计时和团队奖励。
2每位成员建造自己的建筑;队伍由服务器匹配。
3“转动”可单次或五连,免费或用货币。
如何运作
- 队伍保存在服务器上的一份共享文档中;每次操作后界面都会重新读取。
- 每次转动都会推进玩家自己的建筑;完成后发放建筑奖励。
- 队伍中所有建筑都完成时,发放团队奖品。
步骤 01把系统加入项目
告诉 AI 编程助手:“加一个团队活动”。它会安装现成的系统,附带一个每周的团队建造活动。
步骤 02在后台中设置
打开后台,选择你的项目,进入 实时运营 → v2 → 合作活动。
- 创建活动:计划、队伍人数和要建造的建筑。
- 设置转动价格,以及一次转动推进建筑多少。
- 设置建筑奖励和团队奖品。
页面上的 AI 按钮会打开助手:描述你的需求,它会提出修改,你检查后点击保存。
步骤 03测试并发布
在应用的测试版中检查系统。设置通过单独的操作发送到正式应用,请看发布与链接。
开发者须知
团队活动通过 @idosgames/core 中的 client.coopEvent 工作。
// 加入队伍(由服务器匹配队友),然后转动来建造你的建筑
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 服务器提供。
常见问题
玩家需要有好友才能参加吗?
不需要。队伍由服务器匹配,空位由助手补上。
这和限时活动有什么区别?
限时活动是个人进度;团队活动是几位玩家的共同目标。