Download presentation
Presentation is loading. Please wait.
Published byChristal Snow Modified over 9 years ago
1
Microsoft DirectPlay 5.0 Ajay Jindal Program Manager
2
Why DirectPlay? Standard API for network gaming Network and protocol independent Service Provider Architecture Lobby Support Game Server Support
3
Standard API Easy to use Portable across networks Don’t need to be an expert on networking (Winsock? MTU? Nagling?) Focus on producing better content
4
Network Independence Support any protocol (TCP/IP, IPX, RTP, T.120) Optimize use of network resources –multicast –servers –bridges –quality of service
5
Service Provider Architecture Standard: TCP/IP, IPX, modem, serial Network operators can develop their own DirectPlay game can run on the new network with no modification –cable modems –ATM network
6
Service Provider Architecture ApplicationApplication InternetInternetLANLAN Modem to Modem PrivateNetworkPrivateNetwork DirectPlayDirectPlay IPXIPXTAPITAPI network X TCP/IPTCP/IP
7
Network Independence DirectPlay exposes an abstract network Application queries properties of the network –Latency –Bandwidth –Multicasting –Guaranteed messages
8
Matchmaking Lobby Support Finding opponents on the Internet today is very difficult Place to find games in progress Place to find people to start new games –Synchronized launch of game Advertising/ Point of sale
9
DirectPlay Lobby Support API to support synchronized launch from a lobby Requires external lobby client –Internet Gaming Zone –The Palace Makes it easier for end-user to set up a multi-player game –no need to enter an IP address
10
DirectPlay 5.0 Features Lobby Server and client API Game Server Secure connections Message encryption Reliable messaging DirectPlay dialog overrides Backward compatibility
11
DirectPlay Lobby Servers Standard functionality for lobby servers Generic client that can connect to any server WWW style navigation
12
DirectPlay Lobby Client API Client API allows anyone to develop a lobby client Lobby experience can be integrated with the game Customer can have a compelling out- of-the-box experience
13
DirectPlay Game Servers Servers to host DirectPlay games Make peer-to-peer games play better Game specific servers to enhance game play –high power, high bandwidth server –large number of simultaneous players
14
DirectPlay 5.0 Deliverables Turnkey Lobby Server ActiveX Lobby control for I.E. Turnkey Game Server Third party service providers Sample Code
15
Call to Action (DirectPlay 3.0) Use DirectPlay 3.0 for your multi- player games Add DirectPlay lobby support Test on the Internet and third party service providers
16
Call to Action (DirectPlay 5.0) Plan for DirectPlay 5.0 features Integrated lobby client (a la Diablo) External lobby support Custom DirectPlay dialogs Game servers
17
Future of DirectPlay Solve higher level problems through API –dead reckoning –temporal synchronization Port to other platforms –Macintosh –Unix –Game Consoles
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.