The images in this post show the successful distribution of space over the network, allowing clients to connect and be assigned a section of the world to process. Currently the framework allows functions for distributing cells to be added when the simulation starts, as additional nodes connect, and/or at regular intervals. These can be managed either by the central server, or initiated by worker nodes themselves. The majority of the remainder of the project involves the algorithms for distributing cells between nodes.
Additionally, the framework now supports both hexagons and quads as cells. Hexagons have the advantage that only 3 cells meet at any corner, limiting the maximum number of nodes which might be involved should an event take place there. Here’s some images of the view from the server with the most basic (block) distribution of cells:








