A WebSocket-based server for managing game lobbies and communications in CnCNet using Socket.IO, TypeScript and Node.js.
This project is currently in active development.
- Develop a working prototype to replace the current IRC-based game lobby communication in the XNA CnCNet client with WebSocket communications, ensuring real-time updates between players and hosts (e.g., instant map changes, game options, chat messages).
- Extend the WebSocket-based solution to replace all other IRC features, including chat, friend management, and other lobby interactions.
- Once stable, introduce an optional account system that supports guest and registered user logins, providing a seamless user experience with improved flexibility.
These instructions will help you set up and run the server on your local machine.
- Clone the repo, and run the below commands
npm install
npm run dev
- Node.js v20+ installed
- npm
Not ready yet.