Page 1 of 1

Engine Performance Questions

Posted: 07 Mar 2009, 16:01
by Seradest
1.Can using the Engine Multicores right ?
2.Has the engine a P4P Recorces Systems that share Graphical Data in game that can see 2 or more User that are play ?
3.Has the engine any options to load all Graphical Data in the User PC Ram to not loding any Graphic in game ?
4.Use the Particle System only OpenGL ?

Re: Engine Performance Questions

Posted: 07 Mar 2009, 16:26
by Jaxad0127
Seradest wrote:1.Can using the Engine Multicores right ?
If you mean the client, no, it only has one thread. Both servers can.
Seradest wrote:2.Has the engine a P4P Recorces Systems that share Graphical Data in game that can see 2 or more User that are play ?
What?
Seradest wrote:3.Has the engine any options to load all Graphical Data in the User PC Ram to not loding any Graphic in game ?
Could be added.
Seradest wrote:4.Use the Particle System only OpenGL ?
No.

Re: Engine Performance Questions

Posted: 07 Mar 2009, 16:50
by Seradest
Seradest wrote:2.Has the engine a P4P Recorces Systems that share Graphical Data in game that can see 2 or more User that are play ?
What?


Ah sorry i wright it wrong.

Has the engine a System that load Graphics faster with P2P Client to Client sharing ?

Re: Engine Performance Questions

Posted: 07 Mar 2009, 17:26
by Crush
No. And currently I think the centralized http server concept is more than viable. When TMW gets bigger by several orders of magnitude, both user- and contentwise, we might reach a point where it becomes insufficient to provide the content with a single webserver. Then we might opt to distribute updates using the bit torrent protocol or something similar. But this is not going to happen in the near future.

Regarding the particle engine and OpenGL: The particle engine works both in software and hardware mode. The only limitation in software mode is that alpha properties of particles have no effect.

Regarding multicore support for the client: Every commercial desktop multicore processor is more than fast enough to run the tmw client on only one core. Optimizing it for using multiple cores would be a waste of time as the user wouldn't notice the difference anyway. Optimization of the client should be concentrated on changes which are most beneficial for users of low end systems.