Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Microsoft DirectX API компоненті
Microsoft DirectX API component
DirectPlay – Microsoft DirectX API-нің бір бөлігі. Ол компьютерлік ойындарды жасауға арналған желілік байланыс кітапханасы, алайда оны басқа да мақсаттар үшін қолдануға болады. DirectPlay – қосымшалар мен байланыс қызметтері арасындағы жоғары деңгейдегі бағдарламалық интерфейс, ол ойындардың Интернет, модем арқылы немесе желіде байланысуына мүмкіндік береді. Онда ойын сессияларын табуға және хосттар мен ойыншылар арасындағы ақпарат ағынын басқаруға мүмкіндік беретін құралдар жиынтығы бар. Ол қосымшалардың негізделген онлайн-қызметке немесе протоколға қарамастан бір-бірімен байланысуына жол ашады. Сондай-ақ, ол Желілік Мекенжай Көшіру (NAT) сияқты көптеген байланыс мәселелерін шешеді. DirectPlay COM-да жұмыс істейді және компоненттік объектілік модель (COM) интерфейстері арқылы қолжетімді. Көбінесе DirectPlay көп жіпті бағдарламалау техникаларын қолданады және әдеттегі жіптік мәселелерді болдырмау үшін сақтықпен ойластыруды қажет етеді. DirectX 9 нұсқасынан бастап бұл мәселені тиімділіктен кейбір құрбандықтар жасау арқылы жеңілдетуге болады.
DirectPlay is part of Microsoft's DirectX API. It is a network communication library intended for computer game development, although it can be used for other purposes. DirectPlay is a high level software interface between applications and communication services that allows games to be connected over the Internet, a modem link, or a network. It features a set of tools that allow players to find game sessions and sites to manage the flow of information between hosts and players. It provides a way for applications to communicate with each other, regardless of the underlying online service or protocol. It also resolves many connectivity issues, such as Network Address Translation (NAT). Like the rest of DirectX, DirectPlay runs in COM and is accessed through component object model (COM) interfaces. By default, DirectPlay uses multi threaded programming techniques and requires careful thought to avoid the usual threading issues. Since DirectX version 9, this issue can be alleviated at the expense of efficiency.
DirectPlay дауыстық
DirectPlay Voice Windows Me жүйесінде DirectX 7.1 құрамында көп ойыншылы ойындар үшін пайда болды. Бұл дауыс байланысын, жазуды және ойнатуды қамтамасыз ететін API, ол ойыншыларға осы API-ды қолдану үшін жасалған ойындарда дауыспен сөйлесуге, DirectPlay желілік байланыс сессиясы арқылы мүмкіндік береді.
DirectPlay Voice was introduced in Windows Me as part of DirectX 7.1 for multiplayer games. It is a voice communications, recording and playback API that allows gamers to use voice chat in games written to take advantage of the API, through a DirectPlay network transport session itself.
Ағымдағы жағдай
DirectPlay дәстүрлі түрде DirectX-тің аз назар аударған компоненттерінің бірі болды, бірақ DirectX 8 нұсқасында ол үлкен жаңартудан өтті және салыстырмалы түрде жеңіл желілік кітапханаға айналды. Дегенмен, 2004 жылы Microsoft компаниясы XNA-ны таныстырғанда, DirectPlay-дің Xbox-та қолжетімді және Windows PC-де пайдалану үшін көшіріліп жатқан Games for Windows Live технологиясының пайдасына тоқтатылатынын мәлімдеді. DirectPlay Microsoft Windows XP-нің өмір бойы DirectX DLL-дерінде қолдау көрсетіледі, бірақ 2007 жылдың күзінен бастап DirectX SDK-де әзірлеушілер технологияны пайдаланатын жаңа бағдарламаларды жасау үшін қажетті маңызды бөлімдер мен кітапханалар болмады. Windows Vista-да DirectPlay қолданыстан шығарылды, ал DirectPlay Voice және DirectPlay-дің NAT көмекшісі алынып тасталды.
DirectPlay was traditionally one of the components of DirectX that received less attention, but for DirectX version 8 it received a major overhaul and became a relatively lightweight networking library. However, as part of Microsoft's unveiling of XNA in 2004, Microsoft revealed that DirectPlay would be deprecated in favor of Games for Windows Live technology already available on Xbox and being ported for use on Windows PCs. DirectPlay will be supported in DirectX DLLs for the lifetime of Microsoft Windows XP, but from the autumn of 2007 the headers and libraries—vital components if developers wanted to develop new programs that utilize the technology—were absent from DirectX SDK. In Windows Vista, DirectPlay has been deprecated and DirectPlay Voice and DirectPlay's NAT Helper have been removed.