Worldforge Server Architecture
  • Hi,

    I am new to WorldForge and was looking at the wiki to find out the details about how the WorldForge server is architected. However, I was unable to find the complete details of what I was looking for. I was hoping someone on these forums will be able to help me out. I had a couple of questions:

    1) Does Worldforge currently support the multi-tier architecture http://wiki.worldforge.org/wiki/Multiti ... chitecture? If not, is the game designed such that players can connect to multiple servers i.e. does the game run on multiple servers or is it supposed to run a single server?

    2) Does Worldforge have a persistent datastore? How is it implemented? Does it use a database? Does the datastore have to reside on the same physical machine as the game server or can it exist on a different physical machine?

    I would really appreciate any help I can get on these issues

    Thanks a lot,
    Virajith
  • Hi Virajith,

    I am the main server developer for WorldForge at the moment, though I don't know much about the design proposed in the wiki document you link, and I can say for sure that it is not implemented yet. Currently the game runs on single servers, though in a recent Google Summer of Code project Manohar Vanga made huge progress toward allowing in-game teleports between servers, and I am hoping to complete integration of that work soon. Teleport was seen as the first simple step in developing multi-server strategies, so once we have proved things there we will be able to make further progress.

    WorldForge does currently have a simple persistent datastore using PostgreSQL. It is basically functional, though it has some glitches and is poorly tested. It can be configured to connect to a different RDBMS server from the game server, but I have never tried running it in this configuration.

    I hope this answers your questions. Thanks very much for your interest, and feel free to ask more.

    Al
  • "alriddoch" said:
    Hi Virajith,

    I am the main server developer for WorldForge at the moment, though I don't know much about the design proposed in the wiki document you link, and I can say for sure that it is not implemented yet. Currently the game runs on single servers, though in a recent Google Summer of Code project Manohar Vanga made huge progress toward allowing in-game teleports between servers, and I am hoping to complete integration of that work soon. Teleport was seen as the first simple step in developing multi-server strategies, so once we have proved things there we will be able to make further progress.

    WorldForge does currently have a simple persistent datastore using PostgreSQL. It is basically functional, though it has some glitches and is poorly tested. It can be configured to connect to a different RDBMS server from the game server, but I have never tried running it in this configuration.

    I hope this answers your questions. Thanks very much for your interest, and feel free to ask more.

    Al


    Thanks for the reply, Al! Regarding your answer to my second question (database), can a single server be configured to use multiple databases at the same time without having to modify the source code? Thanks!
  • Not that I am aware.

    What is the reason for using multiple database servers? Are you asking about replication for improved data integrity, or some kind of cluster system for enhanced capacity or performance?

    Al
  • "alriddoch" said:
    Not that I am aware.

    What is the reason for using multiple database servers? Are you asking about replication for improved data integrity, or some kind of cluster system for enhanced capacity or performance?

    Al


    Yeah, that is one of the reasons why one could want multiple databases.
  • Which of those is one reason? Reliability, performance or capacity?

    Al

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Sign In with Google Sign In with OpenID