Abstract: An apparatus and method for distributing a multi-client system (10) over a communications network (40) for use in games and other applications. The system (10) includes a plurality of servers 14, 16, 18) each associated with one or more clients (32, 34, 36, 38). A set of data (102, 112, 122) is maintained on each server for each client/object, and an interaction data set for each non-associated client/object (clients/objects on another server) (104, 106, 114, 116, 124, 126) is transmitted to other servers to provide inter-server mirroring or duplication of data. The interaction data set is a subset of the set of data for each client/object. Volumes, each defined by a set of coordinates, managed by each server (204) are dynamically allocated to manage server load based upon the number of clients/users associated with the volumes.