Кіріспе

Microsoft DirectX API компоненті

DirectPlay – Microsoft DirectX API-нің бір бөлігі. Ол компьютерлік ойындарды жасауға арналған желілік байланыс кітапханасы, алайда оны басқа да мақсаттар үшін қолдануға болады. DirectPlay – қосымшалар мен байланыс қызметтері арасындағы жоғары деңгейдегі бағдарламалық интерфейс, ол ойындардың Интернет, модем арқылы немесе желіде байланысуына мүмкіндік береді. Онда ойын сессияларын табуға және хосттар мен ойыншылар арасындағы ақпарат ағынын басқаруға мүмкіндік беретін құралдар жиынтығы бар. Ол қосымшалардың негізделген онлайн-қызметке немесе протоколға қарамастан бір-бірімен байланысуына жол ашады. Сондай-ақ, ол Желілік Мекенжай Көшіру (NAT) сияқты көптеген байланыс мәселелерін шешеді. DirectPlay COM-да жұмыс істейді және компоненттік объектілік модель (COM) интерфейстері арқылы қолжетімді. Көбінесе DirectPlay көп жіпті бағдарламалау техникаларын қолданады және әдеттегі жіптік мәселелерді болдырмау үшін сақтықпен ойластыруды қажет етеді. DirectX 9 нұсқасынан бастап бұл мәселені тиімділіктен кейбір құрбандықтар жасау арқылы жеңілдетуге болады.

DirectPlay дауыстық

DirectPlay Voice Windows Me жүйесінде DirectX 7.1 құрамында көп ойыншылы ойындар үшін пайда болды. Бұл дауыс байланысын, жазуды және ойнатуды қамтамасыз ететін API, ол ойыншыларға осы API-ды қолдану үшін жасалған ойындарда дауыспен сөйлесуге, DirectPlay желілік байланыс сессиясы арқылы мүмкіндік береді.

Ағымдағы жағдай

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 көмекшісі алынып тасталды.