If a tree has pre defined possible combinations of cuts, and a table of such combinations are present at the client, you’d replicate an integer representing that combo and reconstruct the tree at the client? Again I don’t have the game networking knowledge here . It sounds similar to evaluating card combinations in poker (combinations are compared to a table and given a number to represent combination “strength” . This number represents how the tree looks and if it falls down or not (calculated by client side evaluator). The accuracy of the table just increases with the amount of client (stored) memory used. Once a player gets near a tree that has been hit from X sides he’d get a single integer over the webs to reconstruct the tree.