Probably so.
But what if you have 10 local simulations running?
You can potentially put 20 portals on the screen, but, most people will take shortcuts:
You want to transit from each sim to each other sim?
Easiest way, you add a inbound/outbound teleporter in each sim, each one pointed to the same directory. Would give the same effect as putting bots from /out into /in, would it not?
You could also run a instance of the 'PeterIMServer' at one computer, and connect the clients through that IP.
Now you end up running local IM and a Ukraine (buffer) simulation that teleports robots (using teleporters) between the local IM and the PeterIM. But what general conditions should the buffer simulation have?
Just to make some stuff clear. How should the IM function work according to you? I had the idea that every client should be treated like it's completely separate(upper diagram). Each db instance got a own directory with their own in and out folders.
(in case sims got the same username they don't get bots from each other)
You want one client/computer, one out folder, one in folder and transmitting bots from out to in to transmit bots on the same computer, is that correct? (lower diagram)