Skip to content

Light-weight match observer #249

Open
@xezon

Description

@xezon

In the original game, a match observer is a full player entity, that takes the same role in Network communications as a regular player does. The disadvantage is that this has an impact on latency and therefore allows for a minimal amount of observers. The alternative is a more light-weight observer entity, that participates passively in the match network.

Potential implementation:

Players broadcast their game state messages to a server. The broadcast may have a configurable delay. The server is passive, and just collects the player match data. Compatible game clients, that act as observers, can connect to that server and access the player match data feed - similar to a replay - and play it back.

Lobby chat data could theoretically be included in a match data feed if really necessary.

This feature is best combined with

Advantages:

  • Unlimited amount of observers can access the match data feed
  • Little to no impact on game match latency

Metadata

Metadata

Assignees

No one assigned

    Labels

    EnhancementIs new feature or requestMajorSeverity: Minor < Major < Critical < BlockerNetworkAnything related to network, serversZHRelates to Zero Hour

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions