Skip to content

Latest commit

 

History

History
22 lines (12 loc) · 990 Bytes

Readme.md

File metadata and controls

22 lines (12 loc) · 990 Bytes

ChessServer

P2P Chess server with Visual Basic 6 + Winsock

This is a fully functional chess server developed by me in 2004 using Visual Basic 6 and the Winsock control (MSWINSCK.OCX)

Client Server

It consists of two seperate projects:

  • The server is running on a computer with a static ip and listening on a specified port for incoming connections.
  • The client can be launched on any machine and it connects to the server in order to join the server lobby.

In the lobby clients can exchange chat messages and arrange games.

A client can "host" a game so that other clients can connect to it to play a game of chess.

The complete and official gameplay of chess is implemented inside the client project (class cChessGame.cls) and even rules like en-passant, castling moves and pawn promotions are supported.