GameProgressive / UniSpyServer

An Open source GameSpy emulator written in C#
GNU Affero General Public License v3.0
134 stars 18 forks source link

Chat Server #20

Closed arves100 closed 1 month ago

arves100 commented 5 years ago

The Peerchat is the server used to allow chat communication between players. This server also process different connections to the other servers.

The current PeerChat Server is hardcoded, required just for allowing games to login and should not be completed or completely supported. The idea is to extend a current IRC server (Like Inspircd or UnrealIRCd) with a plugin that contains all the special GameSpy commands.

The plugin will perform generic connections to GameSpy servers (such as GPSP, GPCM) and it will keep track if an user has the authority to perform some actions (for example: you cannot join the Worms3D chat room if you are not logged in to Worms3D).

The IRC server is yet to be decided.