Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Geek Culture / A multiplayer game programming book

Author
Message
Mnemonix
21
Years of Service
User Offline
Joined: 2nd Dec 2002
Location: Skaro
Posted: 22nd Aug 2005 16:55
Hey, me and a couple of other forum members have started work on a book which mainly describes how to create multiplayer games with DBP. Here are some of the things it will cover.

How to make a network plugin for DBP
How to make peer to peer multiplayer applications
How to make client/server multiplayer applications
How to create the server software

We will be discussing theory as well as practical and when the book is completed we will hopefully be self publishing. It would be quite a useful book for somebody who is planning to create the next great MMORPG but has no idea how to, or somebody who wants to make any kind of online game.

Suggestions/Opinions below. Thanks.

WE SHALL BECOME ALL POWERFUL! CRUSH THE LESSER RACES! CONQUER THE GALAXY! UNIMAGINABLE POWER! UNLIMITED RICE PUDDING ! ! ! ETC. ! ! ! ETC.! ! !
JoelJ
21
Years of Service
User Offline
Joined: 8th Sep 2003
Location: UTAH
Posted: 22nd Aug 2005 18:46
LOTS and LOTS of example code

"people who wear clothing with tech themes for the purpose of gaining a social label are no different than teenagers who wear large sweatpants to look edgy"
-Wikipedia "Nerd"
Mnemonix
21
Years of Service
User Offline
Joined: 2nd Dec 2002
Location: Skaro
Posted: 22nd Aug 2005 18:55
Way ahead of you there Joel.

By the way, slightly off topic, we are thinking of a price from our storefront. Supposing the book was of high quality and with a relatively large amount of content, we would put the price @ $25.
$25 is adequate because there is no shipping fee with a book of this price (Unless you order more than 4 copies).

Feedback welcome. Nothing is decided yet.

WE SHALL BECOME ALL POWERFUL! CRUSH THE LESSER RACES! CONQUER THE GALAXY! UNIMAGINABLE POWER! UNLIMITED RICE PUDDING ! ! ! ETC. ! ! ! ETC.! ! !
JoelJ
21
Years of Service
User Offline
Joined: 8th Sep 2003
Location: UTAH
Posted: 22nd Aug 2005 19:01 Edited at: 22nd Aug 2005 19:02
how far into this book are you?

$25 is fine...but putting a price tag on a book that is not close to being finished, is kinda like posting for a team request without screen shots

"people who wear clothing with tech themes for the purpose of gaining a social label are no different than teenagers who wear large sweatpants to look edgy"
-Wikipedia "Nerd"
Mnemonix
21
Years of Service
User Offline
Joined: 2nd Dec 2002
Location: Skaro
Posted: 22nd Aug 2005 19:05
Yes I understand how that comes across, its just that we have been researching how we can best successfully self publish the book. We will look into more possibilities before the book goes on sale.

AND THE BOOK WILL BE COMPLETED OR MY NAME ISNT JEFFERY BOBSON GREEN!

WE SHALL BECOME ALL POWERFUL! CRUSH THE LESSER RACES! CONQUER THE GALAXY! UNIMAGINABLE POWER! UNLIMITED RICE PUDDING ! ! ! ETC. ! ! ! ETC.! ! !
JoelJ
21
Years of Service
User Offline
Joined: 8th Sep 2003
Location: UTAH
Posted: 22nd Aug 2005 19:31
Quote: "
AND THE BOOK WILL BE COMPLETED OR MY NAME ISNT JEFFERY BOBSON GREEN!"

says the n00b to the mod

jk Mnem, i'm just trying to give you a hard time

"people who wear clothing with tech themes for the purpose of gaining a social label are no different than teenagers who wear large sweatpants to look edgy"
-Wikipedia "Nerd"
Mnemonix
21
Years of Service
User Offline
Joined: 2nd Dec 2002
Location: Skaro
Posted: 22nd Aug 2005 20:07
if you give me a hard time the daleks will give you a hard time.

WE SHALL BECOME ALL POWERFUL! CRUSH THE LESSER RACES! CONQUER THE GALAXY! UNIMAGINABLE POWER! UNLIMITED RICE PUDDING ! ! ! ETC. ! ! ! ETC.! ! !
Megaton Cat
21
Years of Service
User Offline
Joined: 24th Aug 2003
Location: Toronto, Canada
Posted: 22nd Aug 2005 21:03
Make sure you include working demos of everything.

And don't let Benjamin write anything. He's a Class A slacker.


The future is here, and I can't afford it.
Mnemonix
21
Years of Service
User Offline
Joined: 2nd Dec 2002
Location: Skaro
Posted: 22nd Aug 2005 21:17
Too late, I already did

WE SHALL BECOME ALL POWERFUL! CRUSH THE LESSER RACES! CONQUER THE GALAXY! UNIMAGINABLE POWER! UNLIMITED RICE PUDDING ! ! ! ETC. ! ! ! ETC.! ! !
Fallout
22
Years of Service
User Offline
Joined: 1st Sep 2002
Location: Basingstoke, England
Posted: 22nd Aug 2005 21:33
Here's a few thoughts:

-Technical info like how many players for what bandwidth
-Max/optimum packet sizes based on bandwidth and players
-Potential lag based on where your players are, how to deal with it
-How to deal with dropped players, players disappearing etc.
-How to deal with drop in bandwidth due to network traffic
-Firewall/router considerations
-How to build/run your initial connection chatroom style thing
-How to handle open and closed games
-How to deal with different pings across your players and varying lag times
-Syncronisation
-How to deal with lost/dropped packets (programmer is expecting data that never arrives)
-Predictive motion (coding so objects/bullets etc. are predicting what may come in delayed packet data).

That's all I can think of for now. Hope that helps a little.

Mnemonix
21
Years of Service
User Offline
Joined: 2nd Dec 2002
Location: Skaro
Posted: 23rd Aug 2005 02:30
This is all important info Fallout. Thanks for the feedback

WE SHALL BECOME ALL POWERFUL! CRUSH THE LESSER RACES! CONQUER THE GALAXY! UNIMAGINABLE POWER! UNLIMITED RICE PUDDING ! ! ! ETC. ! ! ! ETC.! ! !
Teh Go0rfmeister
21
Years of Service
User Offline
Joined: 17th Aug 2003
Location:
Posted: 23rd Aug 2005 19:50
Quote: "
How to make a network plugin for DBP"


will this be a "Talk to me like a 4yr old who doesnt even know c++ [or whatever language it is it'll be made in]" or will we need to know the language first?

cos if theres one thing i hate most...

Mnemonix
21
Years of Service
User Offline
Joined: 2nd Dec 2002
Location: Skaro
Posted: 23rd Aug 2005 22:00
We will be describing the theory and the algorithms used. As much as we hate to do it this way, you will need to know c++ to be able to make the plugin (or copy the sourcecode).

WE SHALL BECOME ALL POWERFUL! CRUSH THE LESSER RACES! CONQUER THE GALAXY! UNIMAGINABLE POWER! UNLIMITED RICE PUDDING ! ! ! ETC. ! ! ! ETC.! ! !
OSX Using Happy Dude
21
Years of Service
User Offline
Joined: 21st Aug 2003
Location: At home
Posted: 23rd Aug 2005 22:35
Sounds good

Come to the third DarkBasic Pro Sci Fi Con - Be there and be square
Blog:http://spaces.msn.com/members/BouncyBrick/
Web Site:http://www.nicholaskingsley.co.uk
BatVink
Moderator
21
Years of Service
User Offline
Joined: 4th Apr 2003
Location: Gods own County, UK
Posted: 23rd Aug 2005 23:29
I got a call from a mad friend of mine after our conversation, Mnem. He had this great idea for a web site...book publishing

I broke it to him gently that it had already been thought of.

Mnemonix
21
Years of Service
User Offline
Joined: 2nd Dec 2002
Location: Skaro
Posted: 23rd Aug 2005 23:32
Haha, poor bloke.

WE SHALL BECOME ALL POWERFUL! CRUSH THE LESSER RACES! CONQUER THE GALAXY! UNIMAGINABLE POWER! UNLIMITED RICE PUDDING ! ! ! ETC. ! ! ! ETC.! ! !
Benjamin
22
Years of Service
User Offline
Joined: 24th Nov 2002
Location: France
Posted: 23rd Aug 2005 23:44
Quote: "will this be a "Talk to me like a 4yr old who doesnt even know c++ [or whatever language it is it'll be made in]" or will we need to know the language first?"

You'll have to already know C++, but it teaches you how to use Winsock. We are providing a link to a compiled version of the plugin for people who don't know C++ , so they can still learn the techniques and methods discussed in other sections.

Tempest - P2P UDP Multiplayer Plugin - 80%
Want to try the beta? E-mail me.

Login to post a reply

Server time is: 2024-11-27 23:32:55
Your offset time is: 2024-11-27 23:32:55