Кіріспе
Grand Theft Auto мультиплеерлік модификациясы
Multi Theft Auto (MTA) – Rockstar North компаниясының Grand Theft Auto III, Grand Theft Auto: Vice City және Grand Theft Auto: San Andreas ойындарының Microsoft Windows нұсқасына онлайн мультиплеерлік мүмкіндіктерді қосатын мультиплеерлік модификация. Grand Theft Auto: San Andreas үшін бұл модификация Rockstar-дың RenderWare интерпретациясының туынды ойын қозғалтқышы ретінде де қызмет етеді.
Өмірбаян
Grand Theft Auto III, DMA Design (қазір Rockstar North) жасаған, сыншылардың жоғары бағалаған sandbox стиліндегі әрекет пен шытырман ойыннан тұратын компьютерлік және бейне ойыны, Grand Theft Auto (GTA) сериясындағы алғашқы 3D ойын болды. Сәттілігіне қарамастан, бұл Grand Theft Auto ойынының алғашқысы болды, ол бұрынғы ойындарда болған желілік көп ойыншы мүмкіндіктерінсіз шығарылды, бұл ойыншыларға компьютер желісі арқылы қосылып, басқалармен бірге ойнауға мүмкіндік берді. Бұл қазір тоқтатылған XBAND қызметінің ойын жадын өңдеу арқылы онлайн көп ойыншы функционалдығын қосу қағидасына ұқсас еді. Ойынды манипуляциялаудың осы қағидатына негізделген, жақсартылған геймплей мен басқа да жетілдірулерге ие Multi Theft Auto-ның жаңа нұсқаларын шағын әзірлеушілер тобы шығарды. Grand Theft Auto: Vice City ойынының шығуымен, бұл компьютерлік ойында да желілік ойынның ешқандай түрі жоқ екені анық болды. Multi Theft Auto бағдарламалық құралы кейіннен осы ойынды қолдау үшін кеңейтілді және ақырында өзінің барлық күшін осы ойынға және Blue деп аталған жаңа бағдарламалық құралдар тұжырымдамасына жұмсады. Алғашқы қағида (жад арқылы ойынды манипуляциялау) өнімділік пен тұрақтылыққа қатысты түрлі проблемаларға бейім болғандықтан, бұл жаңа құрылым оның ізбасары ретінде құрылды және болашақ Multi Theft Auto бағдарламалық құралдарының негізін қалады.
Даму
Multi Theft Auto-ның ең соңғы нұсқасы кодты енгізу және байланыстыру (хукинг) техникаларына негізделген, бұл арқылы ойынның бастапқы файлдарын өзгертпей-ақ манипуляция жасалады. Бұл бағдарлама ойын қозғалтқышы ретінде жұмыс істейді, бастапқы ойынның кеңейтімі ретінде орнатылып, желілік байланыс және GUI рендерінгі сияқты негізгі функционалдықтарды қосады, сонымен қатар скрипт тілі арқылы ойынның бастапқы қозғалтқышының мүмкіндіктерін ашады. Multi Theft Auto: San Andreas жобасы жаңадан қаралып, бұрынғы барлық нұсқаларын ескірген деп есептеп, ашық кодты жоба ретінде қайта іске қосылды. Бастапқы код GPLv3 лицензиясымен лицензияланды және GitHub-та қолжетімді етуге берілді.
Көп ұпайлы ұрлық автоматы: San Andreas
Multi Theft Auto-ның соңғы нұсқасы Grand Theft Auto: San Andreas ойыны үшін жасалған және бірнеше жыл бойы дамытылып келе жатқан, қазір ашық кодты ойын қозғалтқышына негізделген. Бұл әлі де белсенді түрде қолдау көрсетіліп келіп жатқан жалғыз жоба. Қозғалтқыш пайдаланушыларға Lua скрипт машинасы арқылы бастапқы ойынның көп бөлігіне қол жеткізуге мүмкіндік береді, осы арқылы олар өз ойын режимдерін және карталарын жасау үшін қажетті құралдармен қамтамасыз етіледі. Бағдарламалық жасақтаманың алғашқы нұсқасы "Race" деп аталды және 2006 жылдың 22 қаңтарында, жексенбі күні, алғашқы ойналатын контент жарияланған кезде таныстырылды. Бұл нұсқада желілік көлік жарысы режимі және пайдаланушыларға арнайы орта мен жарыстар жасауға мүмкіндік беретін карта редакторы болды. Қозғалтқыштың алғашқы кезеңдегі жетілген мүмкіндіктері әзірлеушілерге бақылау пункттері, пайда болу орындары, күшейткіштер және пандустардан жарылатын бөшкелерге дейінгі әртүрлі объектілер сияқты ойын элементтерін қосу үшін күрделі, біріктірілген WYSIWYG редакторын жасауға мүмкіндік берді. "Deathmatch" деп аталған келесі нұсқа "Race" нұсқасын жақсарту мақсатымен жасалды, ол пайдаланушылар мен әзірлеушілер кеңейте алатын минималды, құмдық стильдегі ойынды ұсынды. Бұл нұсқаның жасалуы бастапқы нұсқадан кейін көп ұзамай басталды, бірақ даму тобының назары жеткіліксіз болғандықтан тоқтап қалды. Көптеген жаңа мүмкіндіктер енгізілгендіктен, осы мүмкіндіктердің үнемі қосылуы модификацияның тұрақты және соңғы нұсқасын кешіктірді. Оның орнына, даму кезеңінде бағдарламалық жасақтаманың даму процесін қадағалауға мүмкіндік беретін бірнеше онлайн құралдар енгізілді, бұл код репозиторийіне енгізілген өзгерістерді көрсете отырып, модификацияның прогресіне қатысты маңызды жаңартуларды көрсетті. "Deathmatch" нұсқасының бірінші жалғасы 2008 жылдың 2 қаңтарында толық ойналатын нұсқа ретінде ұсынылды және үшінші тараптың ойын контентін және қосымша құралдарын әзірлеуді ынталандыру үшін "Developer Preview" деп аталды. Бұл нұсқадан кейін бірнеше жаңа мүмкіндіктер мен түзетулер енгізілген екінші "Developer Preview" нұсқасы шықты, содан кейін GPLv3 лицензиясы бойынша 2008 жылдың 21 қарашасында ашық кодты қайта іске қосуға әкелген негізгі кодты қайта құрылымдау кезеңі болды. 22 тамызда, сенбі күні, Multi Theft Auto: San Andreas v1.0 ресми түрде алғашқы ашық кодты нұсқа ретінде таралды.
Өзіндік ерекшеліктері
Multi Theft Auto модульдік платформаны қолданады, GUI, желі, ойын және скрипт кодтары сияқты бірнеше құралдарды бөліп, оларды ойынға жүктейді, ойын жадысына кодты тікелей енгізудің орнына. Бұл тұрақтылықты арттырады, жылдамдығын жақсартады және файлдарды тиімді басқаруға мүмкіндік береді. Grand Theft Auto GUI-ді алмастыратын CEGUI тегін жүйесін пайдаланады, бұл Multi Theft Auto-ға сервер шолушысы сияқты ойын ішіндегі кез келген пайдаланушының әрекеттесуі үшін өз виджеттерін құруға және кез келген үшінші тарап ресурстарынан скрипттерді қолдануға мүмкіндік береді. Ыңғайлы скрипттеу функцияларының жиынтығы бар. Grand Theft Auto-ның кластық дизайнына сүйене отырып, оны клиент және серверге енгізу арқылы, сондай-ақ осы екеуінің арасында синхрондау арқылы, үшінші тарап әзірлеушісі Lua скрипт тілі арқылы әрбір ойыншының ойынының кез келген аспектісін басқара алады: анимация, жарылыстар, бөлшектер, кейіптер, қарулар, көліктер, нысандар және ойыншылар сияқты негізгі элементтерді, сондай-ақ бейімделген 3D модельдер сияқты жаңа элементтерді басқаруға болады.
Ойын процесі
Deathmatch, рольдік ойын және жарыс ойын опциялары қол жетімді. Кейбір ойын элементтеріне бақылау бекеттері, туу орындары, күш беруші заттар, қару-жарақ және пандустардан бастап жарылатын бөшкелерге дейінгі әртүрлі нысандар кіреді. Көптеген онлайн-серверлерде Multi Theft Auto-мен бірге келетін скрипттерді жасау құралы арқылы жасалған арнайы ойын режимдері бар. Мысалы, MTA:SA-да Freeroam сияқты ойын режимдері бар, онда ойыншылар Сан-Андреас картасының барлық айманында еркін жүре алады, сондай-ақ жарыс, қирату/бұзғыш дерби, командалық өлім жекпе-жек және Fallout сияқты бәсекелестік ойын режимдері де бар. Fallout-та ойыншылар өз кейіпкерлерін ауада, шыны тақталардан жасалған платформада тудырады, ол белгілі бір уақыттан кейін күрт құлайды, ал ойыншылар құлайтын бөліктен тұтас бөлікке секіріп өтуі керек, соңғы тірі қалған ойыншы жеңіске жетеді. Fallout принципі Hay ойынына ұқсас, онда ойыншылар алдымен сабан үйірмесіне көтеріліп, оның үстінде болуы керек. Соңғы режимдер MTA скрипттері арқылы қанша ойын режимдерін және скрипттерді жасауға болатынын көрсетеді, мүмкіндіктер шексіз және әртүрлі. Нақты өмірдегі рольдік ойындар, классикалық RPG және әртүрлі ойын режимдерін ұсынатын ойын қауымдастықтары сияқты, арнайы ойын серверлері мен қауымдастықтардың көптеген түрлері бар, кейде барлығы бір серверде біріктіріледі. Бүгінде San Andreas нұсқасындағы Multi Theft Auto (MTA:SA) ойын серверлерінің орташа саны 3000-дан 4000-қа дейін жетеді, ал ай сайын 600 000-нан астам ойыншы серверлерде болады. Ең танымал ойын серверлерінде әдетте 200-ден 1000-ға дейін онлайн ойыншы болады.
Қабылдау
Multi Theft Auto жобасы сондай-ақ түрлі бұқаралық ақпарат құралдарында көптеген мақалалардың нысаны болды. Ең ірілері – G4 TV арнасында көрсетілуі, Fileplanet сайтының бас бетінде эксклюзивті жариялануы, сондай-ақ PC Gamer және Total PC Gaming сияқты журналдарда жарық көрген материалдар.