Implement Server ?Sharding?

    Joined
    Jul 11, 2013
    Messages
    45
    Reaction score
    0
    Not sure if sharding is the right word, anyway:

    TLDR: Make an official server that can hosts thousands of people by distributing the processing to several machines.

    This should also be usable by normal servers in a couple different ways:

    1. Allow completely seperate servers to connect such that each simulates its own star system with an instant free of charge warpgate between their spawns cause however fast the FTL is it will be too slow/expensive for inter system travel.

    2. Allow seperate machines to share the load of running a server by dividing the processing according to various factors. For instance, nearby sectors are controled by a single machine while far away ones are divided between them. As a secondary thing you could also connect players to the machine which gives them the lowest ping.

    There should be a master machine which handles server wide things like chat and death messages.

    Presumably sectors are only loaded if a player is in them or nearby, so the most important way to divide processing is via which machine handles which players. Probably decide this with some sort of equation that has assigns a high weight for nearby players with a lower one for players that are located closer to the server irl.

    If server performance is similar to minecraft with performance being higher when players ore tightly grouped, then this would change it so that the server performs best when the number of player groups is equal to the number of servers?

    Hopefully you can acheive seamless transition between machines.



    Anyway, I think we can all agree that if there was a single official server that could hold all players that would be boss. Perhaps with its own nice big button on the start menu. It would probably need some extra features like letting you choose a star system to start in, maybe set up quests and stuff.

    I just think that it would be really cool if this was the first Real MMO voxel based game. I do not think a game is really a MMO unless all players can be on the same world at once.

    And its probably easier to implement this earlier in game development.
     
    Joined
    Jun 28, 2013
    Messages
    10
    Reaction score
    0
    • Legacy Citizen 2
    • Legacy Citizen
    The highest I\'ve currently seen on a server is about 56 people, and the lag was horrible.

    we would need to stabilize servers more, and wait for more people to play this game until we make radical decisions.

    Also, think about how many people would spawncamp and annoy beginners
     
    Joined
    Jun 26, 2013
    Messages
    452
    Reaction score
    0
    • Legacy Citizen 2
    • Legacy Citizen
    What about having nubs automatically join a faction when they log into the server, this faction control spawn and every sector within 15 sectors of spawn. Turrets, AI bobby fighters, a bobby cruisers, maybe even a battleship or two patrol this space?
     
    Joined
    Jul 11, 2013
    Messages
    45
    Reaction score
    0
    All of that can be handled much more simply in programming terms than this suggestions core idea of distributing the server load among multiple machines to allow more players on a single server. Presumably you could copy EVE Online by having the areas around spawn have progressively less security. Perhaps have the AI police be stronger and in greater numbers near the spawn areas. There are really a plethora of ideas for that, but none of them are central to this idea.