Difference between revisions of "ReplicaNet.com"
AboutUsBot (talk | contribs) (Page Updated by AboutUsBot) |
(→Related Domains) |
||
Line 30: | Line 30: | ||
Easy-It.com | Easy-It.com | ||
GhostGamers.com | GhostGamers.com | ||
+ | unostyle.com | ||
</WikiPages> | </WikiPages> | ||
Line 50: | Line 51: | ||
__NOTOC__ | __NOTOC__ | ||
− |
Revision as of 04:29, 13 February 2007
Title
ReplicaNet, © Replica Software 2006
Description
A well designed application will contain many objects and classes. When intending an application to be network multi-user capable, for example multiplayer computer games, some of these objects need to be shared to one or more machines. ReplicaNet is a system designed to facilitate creating such applications. For C++ applications each object is usually defined as one or more C++ classes.
Each C++ class is treated as a potential network shareable object on the machine that allocates it. This machine has control over the C++ classes and can change variables or call member functions as normal. Once the object is ready to be shared to other machines the object is published on to the ReplicaNet network session. The underlying ReplicaNet software detects changes in the object and automatically updates the replicated classes on the machines connected to the network session. Any changes made to the member variables of the C++ classes can be extrapolated by ReplicaNet using several pre-defined filters to reduce the amount of network traffic when transmitting changes in the object.
Member functions in classes can also be network shareable and called from master or replica objects. This enables complex interactions to be made between objects.
Languages
English