Horizontal scalability ?

  • Nicolas LeTesteur

    Hi there !

    I am wondering if it's possible with Ariane to connect multiple servers, so that they work as a single logical unit ? I think we call this clustering and load balancing but I'm not sure… (I'm not an expert :D)

  • Hendrik Brummermann

    Out of the box it is possible to have multiple realms that share one account database. Both sharing character objects across realms or having individual character objects is supported out of the box.

    What is currently missing is, is clustering support. This boils down to two things:
    * client being told by one server to disconnect and connect to another server.
    * servers talking to each other to share common information, for example chat messages from a player on server a to another player on server b.

    While a generic support for this is in the engine is on the TODO list, it is rather easy to code a specific version of it into your game.

    Other aspects of scaliness are already supported: It is possible to put webserver, gameserver and databsae server on different servers. Database access is completely asynchronous, so a slow database will not slowdown the complete game world.

  • Nicolas LeTesteur

    Ok thank you very much !

  • Katie Russell

    Katie Russell - 2011-03-30

    We also documented some of our initial thoughts on this, using the Stendhal game server as an example, at http://stendhalgame.org/wiki/Cluster_Support



Cancel  Add attachments