Game systems

Team events: build together for a shared prize

How ready-made iDos Games team events work - the server matches a team, every member builds their own object, and the team gets a prize when all are done - and how to set them up in the dashboard.

Updated: Русский

A team event is a cooperative goal: the server puts players into a team, everyone builds their own object, and when every object is done the whole team gets the prize. Helpers fill the gaps when there are not enough players.

What the player sees

  • Running team events with their timers and the team prize.
  • "Join a team": the server matches the partners.
  • Every member with their object and its progress.
  • "Spin" once or five at a time, free or for currency, the object reward and leaving the team.
Team event
12 450
320
Build the castle
5d 02:00

Team prize when every object is built

You · Tower
Mira · Gate
Arrow · Wall
Spin to build
Spin
x5 · 40
A running team event with its timer and team prize.
Every member builds their own object; the server matches the team.
"Spin" once or five at a time, free or for currency.
Example. A team event: every member builds their object, the team gets the prize.

How it works

  • The team lives in one shared document on the server; the screen re-reads it after every action.
  • Each spin builds the player's own object; finishing it pays the object reward.
  • The team prize is paid when every object of the team is done.

Step 01Add the system to your project

Ask the AI coder: "Add a team event". It installs the ready system with a weekly team build event.

Step 02Set it up in the dashboard

Open the dashboard, pick your project and go to Live Operations → v2 → Coop Event.

  • Create an event: schedule, team size and objects to build.
  • Set the spin price and how far a spin moves an object.
  • Set the object reward and the team prize.

The AI button on the page opens an assistant: describe what you need, it proposes changes, and you review them and press Save.

Step 03Test and release

Check the system in the test version of your app. Settings go to the live app as a separate action - see publishing and links.

For developers

Team events work through client.coopEvent in @idosgames/core.

TypeScript
// Join a team (the server matches partners), then spin to build your object
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)
  • After any action of a teammate the state changes: re-read the team with getGroupState.
  • The prize is claimed with claimObjectReward and claimGrandPrize.

Every field is described in the coop-event-system skill, served by the SDK MCP server.

Frequently asked questions

Do players need friends to join?

No. The server matches the team, and helpers fill the empty places.

How is this different from a timed event?

A timed event is personal progress; a team event is a shared goal of several players.

See also

Make your own game

Describe the idea in a sentence - the AI coder builds it, and it goes live at its own link.