I've tried and I think there might some error when I SHELL other simdevice, it does take it but it kinds of shares with whoever had it before... It does not kick out or remove who used to own it. It looks like they are teaming up.
Is this on purpose
That sounds like how the game should work.
Multiple players can log in with a shell to the same device. Then one player can use the DISPEL command to disconnect the other person's shell...
I tried, the client program killed itself...
Hmmm, maybe because I tried in ServerMain, 'creating local client' ? I don't know
I don't think you can create a local client; unless you use multi-threading in ServerMain