Designing Multiplayer Game Engines?
"Lag is not really critical, but I still want things to be responsive and it must scale up well with the
number of clients. The size of the map data, the complexity of the
objects and bandwidth constraints rule out sending the complete game
state, so only incremental updates will work. The situation is further
complicated by the need to limit updates to just the areas of the map
that are visible to a given player/team - this is clearly necessary to prevent client-side hacks such as gaining full map
knowledge.
I understand the theory well enough, but I'm interested in practical
advice on how to implement a solid architecture. What should the
object model look like? How do I propagate events that are only
partly within a client's field of view? Are there any novel features
in C# that might make my life easier? How can I make the networking code
as transparent as possible so I don't have to write SendUpdate()
after every assignment?"
Your comments, insights, hints and flames are eagerly awaited."
At least if the Gnome guys have their way :) MSIL support is pretty much a necessity for that, so we should see C# being portable pretty soon.
see subject, thanks.
Let's examine this "Linux" thing very carefully. An OS made by a man who likes to rape people with his MONOLITHIC KERNEL, and other such sick devices such as his MODPROBE. Linus Torvalds should be lynched. And don't forget his partners, of course -- ANAL COX, a man whose very name obviates his deviant sexuallity! Then, there's Eric S. Raymond, a man who has a GUN FETISH to make up for his LACK OF COCK, who goes around shoving guns up people's asses for fun and profit. Finally, there's old Richard M. Stallman himself, who's been known to rape Windows users in truck stops for not submitting to his GNU/Fellatio. Then Slashdot reports on this as if it's news! Fucking SLOP is what it is!!
Disgusting bunch of LINUX FAGS is what they are!
. . . Stop me before I post again!
(BANNED for bad moderation.)
Slashdot folk will respect you if you make it linux-compatible, and heckle you if you use C#. You should have known that beforehand.
Quick, everybody attack this guy and his choice because it's from Microsoft.
HURRY!
Start by not using C#...
I'm no programmer, and I hardly know diddle about C#, other than that it's a Microsoft creation.
The question is genuine.
Hey, let's give karma points to a logged-in poster, not an AC...
Don't use C#.
Surely this Article is a troll, you want to write a game in C# and your asking on /. ? Try the MSDN!!!
THIS WAS A REALY INSITFUL COMENT!!!!!!11111111111111111111111111111111111111 111
Jesus was way cool
Everybody liked Jesus
Everybody wanted to hang out with him
Anything he wanted to do, he did
He turned water into wine
And if he wanted to
He could have turned wheat into marijuana
Or sugar into cocaine
Or vitamin pills into amphetamines
He walked on the water
And swam on the land
He would tell these stories
And people would listen
He was really cool
If you were blind or lame
You just went to Jesus
And he would put his hands on you
And you would be healed
That's so cool
He could've played guitar better than Hendrix
He could've told the future
He could've baked the most delicious cake in the world
He could've scored more goals than Wayne Gretzky
He could've danced better than Barishnikov
Jesus could have been funnier than any comedian you can think of
Jesus was way cool
He told people to eat his body and drink his blood
That's so cool
Jesus was so cool
But then some people got jealous of how cool he was
So they killed him
But then he rose from the dead
He rose from the dead, danced around
Then went up to heaven
I mean, that's so cool
Jesus was way cool
No wonder there are so many Christians
--
the strongest word is still the word "free"