Hi! I'm thinking about starting a little multiplayer first person shooter and I was wondering how to split the game's code in 3 parts: the engine, the client and the server (like in Half-Life)? After some thinking I came up with this:
http://img450.imageshack.us/img450/8770/network3ib.png
Do you think that will work? If you know where I can find Half-Life's protocol specs, please post a link. Thanks.