private void DisconnectClient(string clientId) { Player player = _world.DisconnectClient(clientId); if (player != null && !player.Online) { Clients[player.RoomReference.Id].receive( new PlayerPacket( new PlayerMessages( String.Format("...{0} vanishes in a puff of blue smoke!", player.Name) ))); Groups.Remove(Context.ConnectionId, player.RoomReference.Id).Wait(); } }