From: matthew p. <rog...@co...> - 2005-09-17 16:58:53
|
im still in chicago typing on this ^&*)=CC=D8=8C pocket pc, so ill = copy/paste the idea i was working on. It's not fully formed/finished, = but i _think_ it covers the basics Feedback and ideas are wanted Distributed universe procesing proposal: Reasons: =B0p2p would have a complexity of with 6 clients 15 connections, a = centralized server has a complexity of 1-1. =B0a centralized server will not be able to track thousands of = objects, in many different star systems. ...although maybe deep blue = could =B0the standard linux kernel doesn't allow infinate connections, so a = centralized server would still be only able to support N users.=20 Benefits: =B0the more servers running, the larger the possible static universe. =B0not as high complexity (connection wise) as p2p =20 Benefits / drawback - inbetweens: =B0no master server =B0may be hard to implement Drawbacks: =B0more connections than a centralized server, but less strain on any = single server Complexity: high Abstract: Distributed Universe procesing, storage, and state tracking. parts: =B0Hub servers =B0sector servers. A hub server would control the connections between other hub servers, = clients, and clients to sector servers. A sector server would give prcessing power where it is needed, and track = miscellaneous data about a sector (news, certain objects(players,special = items, planets, whatever may need more prcessing time)) A hub server would hold 1 connection per sector server connected, 1 = connection to each client in that star system, one connection for each = "touching" hub server. Jump points can be the connections between the hub servers.=20 A sector server would do the procesing of client/item physics for that = portion of the sector. likely to be planets, stations, anamalious, = items, mobiles, players in need of tracking. A sector server will track whatever it can, likely to be "fixed" around = a planet, trying to only track what is around it, or what the hub says = needs to be tracked that no other sector server is willing to. |