Online Cardgame System


Online Cardgame System project is a client-server system for playing card games over the net. OCS is a client-server cardgame system, similar to those found at Yahoo! Games and elsewhere. The server is portable and has been tested under Linux, Win32, and several unix systems. We currently have Win32 and Java clients available, and a Qt client for Linux is in development. Games are implemented as plugin modules, so new games can be added without recompiling the server. In addition, the client is written to be unaware of the mechanics of gameplay, so it can theoretically play any games the server supports without having to know how to play them specifically. We currently have Euchre and Spades implemented, with bot support for both games, meaning you dont need a full 4 people to play a game. We plan on implementing more games in the future. On a side note, development of this project tends to wax and wane with our motivation and amount of schoolwork. Whats New in This Release: · Massive restructure of code into more object orientated patterns · Added daemon capability to server · Got rid of checksumming in the protocol since TCP/IP does it internally · Padded STRINGS in the protocol on DWORD boundaries · Added support for loadable account managers · Removed crypting of the password by ocsd (account managers may do it) · Added ODBC (for windows) and mySQL (for unix) account managers (database connectivity!!) · Modified packet classes to throw exceptions instead of returning true-false · Created packet manager classes to queue client packets, reduces total send calls · Implemented bots when there arent enough people to play games · Added new command line processing capabilities as well as configuration file support · Fixed bug that allowed a person to overwrite an account when creating that same account · Win32 - Made server link with DLL runtime library to reduce executable size and ease DLL dependencies · Updated messages to be sent in HTML since the main clients support it · Created Java client which can be run as an application or as an applet · After a client is booted from a game, they cannot join the game again until they receive an invitation · Fixed libtidy bug which caused it to erroneously format HTML · Euchre supports intelligent bots · Spades supports moronic bots (the AI is horrible but allows for gameplay) · Fixed Spades textual problem when a round was over. · Fixed Spades score calculation that resulted in no loss of points · Win32 client now supports HTML (IE4+ required) · Win32 client can now join games by right-clicking on an empty game slot in the game view. · Fixed major bug in Win32 client that would cause it to crash when sending private messages · Win32 client can now use /msg to send private messages. SourceForge presents the Online Cardgame System project. Online Cardgame System is an open source application. SourceForge provides the world's largest selection of Open Source Software. A client/server cardgame system. The server is cross platform, and clients will be written for different platforms. Games are developed as 'plugin' modules, and can be added without recompiling the server.

Html - Playing Card Games - System Project - Playing Card - Client-Server System - Card Games - System - Games - Cardgame - Online - Client - Win32 - Puzzle

Published By:Ted Mielczarek and Todd Jeffreys

License Type:Freeware

Date Added:25 October, 2010





Platform: Linux

What people say
- required fields
Related Downloads

Multiple server performance monitor for server administrators. You can monitor real time CPU, memory usage status and receive alert message for the specific server status.

DateSep 25, 2010


Size615.0 KB



PlatformWindows 2000


Performance Monitoring Protocol

A-Gen is a web album generator tool that generates static web pages from templates. Templates are just like normal HTML-files with some minor markup for the template processor.

DateAug 4, 2010

AuthorA-Gen Team

Size62.5 KB




CategoryLinux Internet

ADMLogger is a log analyzing engine based on fireparse. After I had written fireparse, I had found myself writing little scripts based on it. Like one that told me what my FTP server did that day.

DateSep 19, 2010

AuthorAaron D. Marasco

Size41.0 KB




CategoryLinux Internet

MkGallery allows you to create your own gallery for the Internet with HTML 4.0 and CSS support. MkGallery generates an image gallery with thumbnails for the Internet. All pages are HTML 4.0 and CSS compatible.

DateOct 14, 2010

AuthorAdriano Freitas

Size61.4 KB




CategoryLinux Internet

Erwin projetc is a really simple html editor..

DateAug 18, 2010

AuthorAdrian Reber

Size194.6 KB




CategoryLinux Internet