Best way to manage huge mmorpg style worlds?

Problems building or running the engine, queries about how to use features etc.
Post Reply
User avatar
LordMyth
Gremlin
Posts: 181
Joined: Thu Jan 06, 2005 10:19 pm
Location: Belgium
Contact:

Best way to manage huge mmorpg style worlds?

Post by LordMyth »

I thought that marking as 'static mesh' and applying an octree to it would do very well, but some other guy said this:
Well the terrain would be split into pieces, small pieces, you can have a single terrain mesh that is equal in size to an entire static zone, becuase the average consumers computer doesn't have the ability to load two huge areas like that into memory at once, which is what you would have to do when they are at the seams, so instead you have to split an area into smaller pieces, and go from there. I know for a fact that the ogre memory manager in versions < 1.0 doesnot have the ability to keep the memory correctly allocated while you move around, we ran into that issue on the last project i was working on. It will run fine for a little while, but the number of memory leaks are terrible, so unless they have refined the system alot, we would have to change it to work for us.
They're all a bit strange up there, no really good programmers, so I think this could be nonsense. What you?
Have a kiss from me!
Gentoo Linux on AMD64 3200+
NForce4 Chipset
Dual Channel DDR 2x512MB
PCX 16 GeForce 6600 256MB
User avatar
:wumpus:
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 3067
Joined: Tue Feb 10, 2004 12:53 pm
Location: The Netherlands
x 1

Post by :wumpus: »

You can disable the Ogre memory manager (automatically done in release mode), it's really just a leak checker which can be convient to *find* leaks. I don't see how it causes leaks.

The tiling idea works very well and AFAIK that's what all large-area rpg like games use.
User avatar
LordMyth
Gremlin
Posts: 181
Joined: Thu Jan 06, 2005 10:19 pm
Location: Belgium
Contact:

Post by LordMyth »

So the guy is actually totally wrong about telling not to use octrees?
Last edited by LordMyth on Thu Feb 24, 2005 6:41 pm, edited 2 times in total.
Have a kiss from me!
Gentoo Linux on AMD64 3200+
NForce4 Chipset
Dual Channel DDR 2x512MB
PCX 16 GeForce 6600 256MB
User avatar
:wumpus:
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 3067
Joined: Tue Feb 10, 2004 12:53 pm
Location: The Netherlands
x 1

Post by :wumpus: »

Well, you would probably use an octree *inside* a tile, but the tiles themselves are just laid out in a simple 2d grid throughout the world.
User avatar
LordMyth
Gremlin
Posts: 181
Joined: Thu Jan 06, 2005 10:19 pm
Location: Belgium
Contact:

Post by LordMyth »

So whe're better off using a paging scenemanager?
Have a kiss from me!
Gentoo Linux on AMD64 3200+
NForce4 Chipset
Dual Channel DDR 2x512MB
PCX 16 GeForce 6600 256MB
User avatar
Lucky_Luciano
Greenskin
Posts: 136
Joined: Mon Feb 14, 2005 9:25 pm
Location: Belgium

Post by Lucky_Luciano »

LordMyth wrote:So whe're better off using a paging scenemanager?
I currently use the Paging Landscape2 Scenemanager in my current project to render huge terrains and it does a mighty good job.
User avatar
:wumpus:
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 3067
Joined: Tue Feb 10, 2004 12:53 pm
Location: The Netherlands
x 1

Post by :wumpus: »

For the terrain? yeah, certainly...
Post Reply