Skip to main content

EventService

The EventService streams changes in the game as events to the player.

Stream

Players can subscribe to the event stream by calling the Stream endpoint on the EventService.

rpc Stream(StreamRequest) returns (stream StreamResponse) {}

Request

message StreamRequest {}

Response

The event service returns a stream of events. See Events for more information on the different event types.

message StreamResponse {
oneof event {
AirplaneCollided airplane_collided = 1;
AirplaneDetected airplane_detected = 2;
AirplaneLanded airplane_landed = 3;
AirplaneMoved airplane_moved = 4;
FlightPlanUpdated flight_plan_updated = 5;
LandingAborted landing_aborted = 6;
GameStarted game_started = 7;
GameStopped game_stopped = 8;
}
}