Technical Overview - cschladetsch/CsharpPyro GitHub Wiki
Based on Pi/Rho Proxy and Agent objects.
-
Registry One Computer, many Objects. ObjectId is an Int. Spatially close. Objects (including Avatars) can and will migrate between Registries often.
-
Domain Many Registries, across a network that shares spatially close entities like Avatars. ObjectId Is is a Registry Guid and an Int. Domains are collections of Registries based on nearest-neighbor heuristics. Domains deal with Entity migration between Registries. DOmains will have to deal with 'ghost' Entities that are transitioning between Registries.
-
Federation Collection of Domains. Implements INetworkKernel.
Going to need a fast (C++/ASM) Voronoi diagram creator that is preferably inaccurate but uses the previous state to make a new state.