Activities

Players who start a session in the Range Server can create or join one or more activities. An activity is an abstract container of actions, events and measurement data that are part of a game or shot analysis a player participates in. A player can be part of many activities during the lifetime of a session.

Multiplayer activities are also supported by the Range Server. Players can invite each other to join the same activity, with the Range Server acting as a hub for player discovery and real time communication. On multiplayer activities players can take turns on the same bay or play in parallel from different bays.

The Range Server maintains and persists all information regarding an activity, including among others information about the players that were part of that activity, the bays they occupied and measurement data for all player strokes. Activity data can be queried at any time so that a client can recreate and replay all the sequence of events and state changes that occured during the activity.

Given the above capabilities, clients of the Range Server API are free to implement any type of custom game they envision.