sobre los mandos, puedo hacer algún comentario al respecto
en principio, en android puedes conectar mas de un mando sin problemas.
lo que debe soportarlos no es el propio android (tableta, consola, etc), sino las aplicaciones.
hasta hace algún tiempo atrás (bueno, bastante tiempo en realidad), algunos emuladores no eran capaz de diferenciar los DPAD de cada mando, por lo que era un lío poder jugar 2 players de forma normal.
actualmente, la mayoría de emuladores (sino todos) tienen soporte correcto para multi-gamepads, y por tanto pueden habilitar un multiplayer local sin problemas. (jugar a mame, n64, etc)
Sobre los juegos android, hay mucho menos soporte por que hay muy pocos juegos que realmente tengan soporte nativo de gamepads. los pocos que puedan tener, generalmente solo aceptan un mando (ej: no he podido jugar 2 players con el soul calibur de Android, y por lo tanto es mejor jugar con el emulador de dreamcast)
es cuestión de que sigan avanzando para empezar a ver mas soporte al respecto.
sobre streaming... aquí ya se complica el tema.
en principio, todas las soluciones que hay (limelight, kainy, splashtop) permiten un streaming de un dispositivo cliente = 1 gamepad enviado en el gamestreaming.
esto es, no importa si tienes 10 mandos conectados en android, el streaming los mezclará todos y generará un único mando que será enviado al PC.
si estás con una consola android con sus controles, y juegas en streaming, y conectas un mando externo, seguirás jugando en streaming, por que el programa entenderá este otro mando como el propio que hay que utilizar en el servidor remoto.
y así, si conectas un 2do, 3ro, etc... todos serán lo mismo. Para android serán distintos dispositivos, pero para el servidor de streaming, será un único mando, por lo tanto, si mueves el stick izquierdo con la consola, el derecho con el gamepad 1, y el dpad con el gampead 2, se entenderá como un único mando que está moviendo todos estos controles.
hasta que nvidia no implemente una forma de enviar mas de 1 control en el streaming, solo dispondremos de 1 player en remoto... aunque... hay algunos trucos...
Kainy soporta un gampead por cliente conectado... pero el servidor de kainy soporta hasta 4 clientes conectados en el mismo servidor.
esto significa que puedes jugar con 4 "mandos" remotos... cada uno conectado y haciendo streaming.
ahora, una sugerencia rápida de como generar un gameplay remoto, y con 2 (o mas) jugadores.
conectas la shield (o dispositivo que sea) mediante limelight (por ejemplo)
conectas un segundo dispositivo (shield o lo que sea) mediante Kainy al mismo servidor remoto. asignas el gamepad conectado como el segundo (en los settings del programa)
activas la opción de "only gamepad", para que no haga streaming de audio/vídeo y dejar el ancho de banda para la conexión con limelight)
ya tienes conectado 2 "mandos" al mismo servidor de streaming.
ahora, si quieres jugar con mandos en vez de las consolas, simplemente conectas un mando externo a cada consola android que tienes conectada al servidor. Aplicando el mismo principio que comenté al principio, para cada consola el mando externo será el mismo gamepad que está enviando al servidor, por lo tanto, podrás jugar sin problemas con 2 gamepads distintos, en el mismo servidor, y con el cliente conectado a una TV por ejemplo.
no se si he dejado clara la idea de como se monta, pero para resumir, necesitas:
- consola A conectada a un TV, con un mando externo conectado.
- consola A conectada con Limelight (o splashtop) al servidor de gamestreaming
- consola B conectada con Kainy al servidor de gamestreaming, y que esté en modo "Gamepad" para no consumir ancho de banda para limelight (solo queremos enviar los comandos del gamepad)
- Podemos conectar un mando externo a la consola B, para poder jugar mas cómodamente.
en todo caso es una funcionalidad muy interesante y útil, y que supongo que Shield (y por extensión Limelight) la terminarán sacando.
Yo voy a sugerirle a Kainy que implementen el multiplayer con 1 dispositivo, esto es, que envíe la información de cada gamepad conectado como un gamepad distinto en el servidor... creo que sería muy útil...
Zalu2!