none
DirectPlay Server and DPnSRV.exe RRS feed

  • Question

  • When a Direct Play Server communicates with the dpnsvr.exe is appears to use the interface IDP8ServiceProvider.  However this interface isn't documented anywhere.  Would it be possible for this interface to be document in the a Directplay spec, so the WINE project or Reactos could be binary compatible?

    Thanks

     Alistair.

    Friday, February 7, 2014 7:52 AM

Answers

  • Hi Alistair,

    Upon review, it appears that IDP8ServiceProvider is an internal COM interface. This is an implementation detail on how Windows-based DirectPlay 8 chose to componentize code. As a result, this interface does not appear on the wire and is not necessary for inter-operability.

    As previously stated, we have a set of documents describing DirectPlay 8 protocols:

    [MC-DPL8CS]: DirectPlay 8 Protocol: Core and Service Providers http://msdn.microsoft.com/en-us/library/cc217035.aspx

    [MC-DPL8R]: DirectPlay 8 Protocol: Reliable http://msdn.microsoft.com/en-us/library/cc217167.aspx

    [MC-DPLHP]: DirectPlay 8 Protocol: Host and Port Enumeration http://msdn.microsoft.com/en-us/library/cc217240.aspx

    [MC-DPLNAT]: DirectPlay 8 Protocol: NAT Locator http://msdn.microsoft.com/en-us/library/cc217273.aspx

    Thanks,

    Edgar
    Friday, February 28, 2014 5:42 PM
    Moderator

All replies

  • Hi Alistair,
    Thank you for your inquiry. We will investigate this and follow-up with you soon.

    Regards,
    Edgar

    Friday, February 7, 2014 4:13 PM
    Moderator
  • Hi,

    We have a set of documents describing DirectPlay 8 protocols. What is your scenario of interest, and which entities – client, server or peer host – are you implementing?    

    [MC-DPL8CS]: DirectPlay 8 Protocol: Core and Service Providers

     http://msdn.microsoft.com/en-us/library/cc217035.aspx

    Specifies the DirectPlay 8 Protocol: Core and Service Providers, which creates and manages game sessions over existing datagram protocols such as UDP.

    [MC-DPL8R]: DirectPlay 8 Protocol: Reliable

    http://msdn.microsoft.com/en-us/library/cc217167.aspx

    Specifies the DirectPlay 8 Protocol: Reliable, which provides mixed, not reliable, and reliable messages over existing datagram protocols such as the User Datagram Protocol (UDP).

    [MC-DPLHP]: DirectPlay 8 Protocol: Host and Port Enumeration

    http://msdn.microsoft.com/en-us/library/cc217240.aspx

    Specifies the DirectPlay 8 Protocol: Host and Port Enumeration, which enables a DirectPlay 8 client application to discover one or more DirectPlay 8 server applications.

    [MC-DPLNAT]: DirectPlay 8 Protocol: NAT Locator

     http://msdn.microsoft.com/en-us/library/cc217273.aspx

    Specifies the DirectPlay 8 Protocol: NAT Locator, which provides extensions to the DirectPlay 8 Core and Service Providers Protocol (as specified in [MC-DPL8CS]) to improve Network Address Translation (NAT) support.

    There are also these resources on MSDN:

    DirectPlay

    http://msdn.microsoft.com/en-us/library/windows/desktop/bb153243(v=vs.85).aspx

    Microsoft.DirectX.DirectPlay

    http://msdn.microsoft.com/en-us/library/windows/desktop/ms805688.aspx

    Thanks,

    Edgar

    Friday, February 21, 2014 4:02 AM
    Moderator
  • Hi Alistair,

    Upon review, it appears that IDP8ServiceProvider is an internal COM interface. This is an implementation detail on how Windows-based DirectPlay 8 chose to componentize code. As a result, this interface does not appear on the wire and is not necessary for inter-operability.

    As previously stated, we have a set of documents describing DirectPlay 8 protocols:

    [MC-DPL8CS]: DirectPlay 8 Protocol: Core and Service Providers http://msdn.microsoft.com/en-us/library/cc217035.aspx

    [MC-DPL8R]: DirectPlay 8 Protocol: Reliable http://msdn.microsoft.com/en-us/library/cc217167.aspx

    [MC-DPLHP]: DirectPlay 8 Protocol: Host and Port Enumeration http://msdn.microsoft.com/en-us/library/cc217240.aspx

    [MC-DPLNAT]: DirectPlay 8 Protocol: NAT Locator http://msdn.microsoft.com/en-us/library/cc217273.aspx

    Thanks,

    Edgar
    Friday, February 28, 2014 5:42 PM
    Moderator