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 scythetwirler, 6 years ago

Owner: set to Josh

comment:2 by elexis, 6 years ago

Milestone: Alpha 21Backlog

Backlogging due to lack of progress.

comment:3 by scythetwirler, 6 years ago

Keywords: beta added

comment:4 by scythetwirler, 6 years ago

Owner: Josh removed

comment:5 by scythetwirler, 6 years ago

Priority: Should HaveMust Have

Getting performance bottlenecks because multicasting via iterating through all recipients on the client side is not efficient.

comment:6 by echotangoecho, 6 years ago

Milestone: BacklogAlpha 22

Lately the lobby is often unusable because it is too slow when lots of players are online (100+).

comment:8 by echotangoecho, 6 years ago

Owner: set to echotangoecho
Status: newassigned

comment:9 by elexis, 6 years ago

Milestone: Alpha 22Backlog

Backlogging due to lack of progress

comment:10 by echotangoecho, 6 years ago

Owner: echotangoecho removed
Status: assignednew

comment:11 by Dunedan, 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).

comment:12 by elexis, 4 years ago

Wouldn't this also fix #5337?

Last edited 4 years ago by elexis (previous) (diff)

comment:13 by Dunedan, 4 years ago

Yes, it would.

Note: See TracTickets for help on using tickets.