The task of this project was to write another networked application with a more server oriented approach. We chose to write a server with C++ using the Winsock 2 interface via a custom wrapper, with the project having originally been built to serve chess. Not the regular grid based game that most are accustomed to, but rather McCooey’s hexagonal chess.
The target audience are developers wishing to write their own clients. This will be accomplished through the use of an API for our multiplayer server which handles pairing, communication between clients, validation of moves and exchanging of replay data. The next stage will be completion of a no frills multiplayer server, able to establish connections and juggle multiple clients.