I don't think that your layout would work, because you always have to run one process managing global events other than level-specific stuff.

But let me ask you the following: If one machine can be simultaneously be server/client, would it be possible to connect a client pc to a client/server-levelapplication which itself registers as a client on a third machine?

Code:
   P1             M2               M3

[Client] -->  [Server&]
              [Client ] -->  [AnotherServer]



Would this work?


A8.10 Commercial