Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CnCNet Client WebSocket Support #497

Open
GrantBartlett opened this issue Nov 26, 2023 · 0 comments
Open

CnCNet Client WebSocket Support #497

GrantBartlett opened this issue Nov 26, 2023 · 0 comments

Comments

@GrantBartlett
Copy link
Member

CnCNet Client WebSocket Support

About the task

Add WebSocket support to the XNA CnCNet client as a replacement to IRC for officially supported games & mods, keeping IRC optional for other mods or forks of the client so it does not effect existing infrastructure.

Goals

WebSockets to replace all IRC client communications in the CnCNet Client.
IRC to remain as an option to use for existing mods, forks and non officially supported games & mods.

Future considerations

Whilst this may not be directly related while implementing this, please keep a design in mind that allow user account functionality to be displayed through the lobbies and in-game lobbies.

  • Users being be able to login to their CnCNet accounts via an Accounts API. They would pick their CnCNet username(s) and login. (Prevents impersonation). This username would appear in the lobby (and other users/guests would see this)
  • User profiles would showing other profile stats, such as ladder ranks, achievements, badges in the lobby driven from the API.
  • Friends list would be managed in their accounts, not stored in a file.

OpenCollective for funding: https://opencollective.com/cncnet/projects/cncnet-websockets

@CnCNet CnCNet deleted a comment from 285984303 Nov 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant