stringtranslate.com

Reproducción directa

DirectPlay es parte de la API DirectX de Microsoft . Es una biblioteca de comunicación en red destinada al desarrollo de juegos de ordenador , aunque puede utilizarse para otros fines.

DirectPlay es una interfaz de software de alto nivel entre aplicaciones y servicios de comunicación que permite que los juegos se conecten a través de Internet , un enlace de módem o una red . Cuenta con un conjunto de herramientas que permiten a los jugadores encontrar sesiones de juego y sitios para administrar el flujo de información entre los anfitriones y los jugadores. Proporciona una forma para que las aplicaciones se comuniquen entre sí, independientemente del servicio en línea o protocolo subyacente. También resuelve muchos problemas de conectividad, como la traducción de direcciones de red (NAT).

Al igual que el resto de DirectX, DirectPlay se ejecuta en COM y se accede a él a través de interfaces del modelo de objetos de componentes (COM) . De forma predeterminada, DirectPlay utiliza técnicas de programación multiproceso y requiere una cuidadosa reflexión para evitar los problemas habituales de subprocesos. Desde la versión 9 de DirectX, este problema se puede solucionar a expensas de la eficiencia.

Modelo de redes

En esencia, DirectPlay se basa en el Protocolo de datagramas de usuario (UDP) para permitir una comunicación rápida con otras aplicaciones DirectPlay. Utiliza los puertos TCP y UDP 2300 a 2400 y 47624. [1]

DirectPlay se encuentra en las capas 4 y 5 del modelo OSI .

Interfaces

Voz DirectPlay

DirectPlay Voice se introdujo en Windows Me como parte de DirectX 7.1 para juegos multijugador. [2] Es una API de comunicación, grabación y reproducción de voz que permite a los jugadores usar el chat de voz en juegos escritos para aprovechar la API, a través de una sesión de transporte de red DirectPlay.

Estado actual

DirectPlay era tradicionalmente uno de los componentes de DirectX que recibía menos atención, pero para la versión 8 de DirectX recibió una importante revisión y se convirtió en una biblioteca de redes relativamente ligera. Sin embargo, como parte de la presentación de XNA por parte de Microsoft en 2004, Microsoft anunció que DirectPlay quedaría obsoleto en favor de la tecnología Games for Windows - Live ya disponible en Xbox y que se estaba adaptando para su uso en PC con Windows . DirectPlay fue compatible con las DLL de DirectX durante la vida útil de Microsoft Windows XP. Sin embargo, a partir del otoño de 2007, los encabezados y las bibliotecas (componentes vitales si los desarrolladores querían desarrollar nuevos programas que utilizaran la tecnología) se eliminaron del SDK de DirectX. [ cita requerida ]

En Windows Vista , DirectPlay ha quedado obsoleto y se han eliminado DirectPlay Voice y DirectPlay's NAT Helper. [3] En Windows 10 , DirectPlay está completamente obsoleto y el desarrollo de juegos modernos ha realizado la transición a tecnologías más actuales como Xbox Live y otras API de red. [ cita requerida ]

Véase también

Referencias

  1. ^ "[MC-DPL4CS]: Protocolo DirectPlay 4: proveedores de servicios y núcleo".
  2. ^ "Microsoft DirectX incorporará tecnología de voz en tiempo real". Centro de noticias de Microsoft . 23 de octubre de 2012. Archivado desde el original el 23 de octubre de 2012 . Consultado el 25 de enero de 2020 .
  3. ^ White, Steven. "Preguntas frecuentes sobre DirectX: aplicaciones Win32". Centro de desarrollo de Windows . Archivado desde el original el 25 de enero de 2020. Consultado el 25 de enero de 2020 .

Enlaces externos

Algunas bibliotecas alternativas que cumplen la misma función que DirectPlay