i had 7 "friends" (although i refer to them as just "people i know"), and about 30 of their friends and their friends and so on...all of us where connected via IP: barely any lag at all. the only time i ever got any lag was when we where all in the same viewport. (it took me like two weeks to arrange all of this...i had to make a few phone calls and email/upload my mmorpg demo about 10 times)
each of my yi.org servers can handle an unlimited amount of users...however my server program hasnt been tested to the full limits. so hopefully once it's done i can get a whole boatload of people on their to test. if it crashes: oh well, i'll get a few more server IPs and split people up into "shards" (ala UO).
and a database for maps? geez. make one BIGARSE map file and include it with the game (again, ala UO).
ITS NOT COMPLICATED AT ALL!
client:
if(player has moved)
{
sendtoserver = playerlocation(x, y);
}
server
if(message has been recived)
{
if(message_id == player has moved)
{
relay new player location to all clients within the players viewport;
}
}
it works exactly like that. dont try to make things more complicated than they have to be.
i'll be on the edge of my seat waiting 3 to 10,000 years for someone to make another bloatware MMORPG. ive only been working on this for about 7 months now...take that.
![](wink.gif)
but other than that, its mostly design with the player in mind. ive decided that i'm going to have about 4 servers: each with their own rules and functions. one supports PvP and one doesnt, ect.
yeah, yeah. all of you "bigshot" programmers think that this is all unorganized and sloppy...well you should see the HUGE pile of computer printouts and scratch paper sitting on my desk. i have planned this out very well, and so far i havent been dissapointed (exept for a few days where i was pissed at my code for not working correctly
![](tongue.gif)
maybe i'm making too much out of this, but i take hobbies like programming seriously (considering that programming is basicly my life now).
and i AM right. a MMORPG is a RPG with client/server. there is no other way to do this. you can try client/server (MUD, bsicly) first and then add in graphics, but this has yet to be accomplished to the best of my knowledge.
(puts on his flame-proof bodysuit and awaits a flamewar from those "bigshot" programmers.)
Edited by - gameprogrammerwiz on July 3, 2000 7:04:01 PM
Edited by - gameprogrammerwiz on July 3, 2000 7:06:31 PM