At long last, im finally going for my first online game. The actual card game is 100% finished and has been made so all values for each player can be accessed with minimal effort.

The card game is a clone of "Castle Wars", which i chose because its so simple.
If your not familiar with this game check out
http://www.newgrounds.com/portal/view/379417

For you guys from the future who might get a broken link and are still coding in VB 6.0.
--------------------------------------------------------------------------
Its a turn based game which means each player play's 1 card at a time back and forth. There are always 8 face-up cards on the table that you may choose from, and when a card is played that card is simply replaced by the next card in the deck. However, should you not be able to afford any card then your forced to discard 1 of the 8 cards on the table. (Discarding can be used at any time though)

"Materials" are used to pay to use cards, and a production value for each material that defines how much of that material is produced each turn.
Builders produces Bricks
Soldiers produces Weapons
Magic produces Crystals
Although, only when both players have played their cards will the material income be collected for both players.

There are 30 different cards split into 3 different types
10 Red Cards, cost's Bricks to play and focuses mainly on Defense (e.g. increasing castle size)
10 Green Cards, cost's Weapons to play and focuses on Attacking your enemy castle
10 Blue Cards, cost's crystals to play and the majority focuses on reducing your enemy Materials making him unable to play expensive cards
There are also cards that increase your production value to increase your material income.

The objective of the game is to either get your castle up to 100 or get your enemy castle to 0, in other words destroy it.
--------------------------------------------------------------------------

Obviously, Winsock should be more then enough for this job. I've managed to get a chat program working so i know the basics of sending / receiving data. I'm thinking about making a direct connection where one player is host and another tries to connect since i dont have a server.

Although, could someone perhaps explain a little about a direct connection and / or through a Server. Also, i know there are ways to keep the game in sync which im clueless about how to do.