Redes.
Para empezar, un buen sistema para NAT (Network Address Traversal) y enrutamiento, para combatir cualquier problema con firewalls y servidores proxy. Los jugadores de PC nunca deberían tener que lidiar con puertos de reenvío o algo similar.
Aún mejor: una red de juegos multijugador distribuida de código abierto (por ejemplo, Battle.net, Xbox Live, PSN ...). Básicamente, este sería un protocolo que cualquiera puede implementar y cualquiera puede ejecutar un servidor; simplemente se comunican entre sí para transmitir información sobre quién se puede encontrar dónde. Similar a las redes sociales distribuidas (por ejemplo, Diáspora), esto evita que cualquier parte tenga el control, al tiempo que permite que cualquier juego independiente se integre sin problemas.
Imagínese si pudiera agregar a sus amigos como 'amigos', y luego cualquier juego que haya jugado podría invitarlos de inmediato, sin direcciones IP, sin búsquedas de identificación, simplemente llévelos con usted. Básicamente lo que B.net/XBL/PSN ya hace, ¡pero abierto y gratuito para todos!