Skip to content

Commit

Permalink
Update content/ADR-204-comms-architecture.md
Browse files Browse the repository at this point in the history
Co-authored-by: Kevin Szuchet <[email protected]>
Signed-off-by: pentreathm <[email protected]>
  • Loading branch information
pentreathm and kevinszuchet authored Jan 22, 2025
1 parent 888d9d9 commit 9f1186d
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion content/ADR-204-comms-architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ The establishment of the connection with the island remains unchanged, as that p
- **Stats**: A service that exposes users' positions and islands to display realm statistics, providing insights into hot scenes and identifying where crowds are gathering.
- **[NATS](https://nats.io/)**: Message broker to exchange information between services.

**Rom Limits**: The transport layer (LiveKit) does not impose a strict limit on the number of participants in a single room. The real constraint comes from the end user’s bandwidth and the client’s ability to process data efficiently to render nearby players. In Archipelago, islands are capped at a maximum of 100 players, a limitation originally introduced to prevent performance degradation when rendering large numbers of avatars simultaneously.
**Room Limits**: The transport layer (LiveKit) does not impose a strict limit on the number of participants in a single room. The real constraint comes from the end user’s bandwidth and the client’s ability to process data efficiently to render nearby players. In Archipelago, islands are capped at a maximum of 100 players, a limitation originally introduced to prevent performance degradation when rendering large numbers of avatars simultaneously.
With the new implementation, clients will receive data from up to 100 players through Archipelago, but the scene room currently has no predefined limit. Clients are free to define rendering strategies and possible limits or optimizations, e.g. render the closest N users and dynamically adjusting based on proximity.

## General Connection Flow
Expand Down

0 comments on commit 9f1186d

Please sign in to comment.