Opened 6 years ago
Last modified 4 years ago
#4203 new enhancement
Implement PubSub (XEP-0060) for GameList, and BoardList
Reported by: | scythetwirler | Owned by: | |
---|---|---|---|
Priority: | Must Have | Milestone: | Backlog |
Component: | Multiplayer lobby | Keywords: | beta |
Cc: | Patch: |
Description
XpartaMuPP should publish gameList and ratingList on a node and users should be subscribed to the node.
Change History (13)
comment:1 by , 6 years ago
Owner: | set to |
---|
comment:2 by , 6 years ago
Milestone: | Alpha 21 → Backlog |
---|
comment:3 by , 6 years ago
Keywords: | beta added |
---|
comment:4 by , 6 years ago
Owner: | removed |
---|
comment:5 by , 6 years ago
Priority: | Should Have → Must Have |
---|
Getting performance bottlenecks because multicasting via iterating through all recipients on the client side is not efficient.
comment:6 by , 6 years ago
Milestone: | Backlog → Alpha 22 |
---|
Lately the lobby is often unusable because it is too slow when lots of players are online (100+).
comment:7 by , 6 years ago
XEP-60
- supported by gloox: https://camaya.net/gloox/features/
- specs: https://xmpp.org/extensions/xep-0060.html
comment:8 by , 6 years ago
Owner: | set to |
---|---|
Status: | new → assigned |
comment:10 by , 6 years ago
Owner: | removed |
---|---|
Status: | assigned → new |
comment:11 by , 5 years ago
Another reason apart from performance to use PubSub is that the current IQ-query based interactions don't comply with the XMPP standard. IQ-queries are a request/response-based mechanism, but are used as single-way information-push mechanism by 0ad (e.g. for pushing the gamelist to all players on update).
Backlogging due to lack of progress.