We need a complete internet chess game server & client programmed in VB 6.0 or .NET (and SQL) The internet chess server should: - use a SQL Server database to store all user information, and historic of games played. - Mantain the rankings and points of all players. - Accept and handle at least 50 connections per second on a multithreaded environment. - Be able to organize chess tournments using the Swiss pairing algorithm. The client must enable people to: - Play online chess, choosing time and increment of play, min and max ranking of player to play. - The board must be resizable, the pieces must be seen while being dragged, the 2 watches for both players must be seen coutning, a played moved list must be seen and a player could browse back and see the previous plays. - Seek players or games - Offer themselfs to play chess - Observe other players games and chat with theplayers or with other observers. - Chat with eachother on 1-to-1 chats and group chats like an IM - Detect and advert a player that another player has connected or started playing. - Show a ranking of players and teams - Show tournaments status / manage tournments. - Enable a person to block another(no coomuncation will ever be received from the blocked person) - Enable to have a "shout console" where everyone can talk with everyone and the admins may write things. - Enable a area in the console to push publicity banners from the server. If you need examples just see [login to view URL] or www.chess.net. We will give all icons / chess pieces to be used. Deadline is 1 of October of 2003.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased. 4) Delete all source-code from all medias owned. 5) NDA to never talk about the implementation made.
## Platform
Windows 98 and above.