Кіріспе

Жапондық бағдарламалық жасақтама, екі талисман кейіпкерін ұсынады. Укагака (伺か), Наника (何か), Сакура (さくら), Нини тан (任意たん) немесе Нисе Харуна – бір форматты және бір функцияны бөлісетін жапондық бағдарламалық жасақтаманы білдіретін жалпы термин. Бағдарламаның мақсаты – компьютер үстелінде кейіпкерді көрсету. Дәстүр бойынша, кейіпкерлер жұбы ұсынылады. Дегенмен, кейбір «арбақтардың» бір ғана кейіпкері немесе екіден астам кейіпкері болуы мүмкін. Бұл талисман кейіпкерлер электрондық поштаны тексеру немесе компьютер сағатын реттеу сияқты пайдалы функцияларды орындай алады, бірақ көбінесе әңгімелесуге арналған үстел серігі ретінде танымал. Олар 2000-жылдардың басындағы отаку интернет мәдениетінде кең таралған. Жапондық қауымдастықтағы «арбақтардың» кейіпкерлері негізгі кейіпкер ретінде әдетте сүйкімді аниме қыздарынан, ал қосалқы кейіпкерлер кішкентай монстр немесе үй жануарынан тұрады. Алайда, ағылшын тілді қауымдастықта кейіпкерлер өте әртүрлі және нақты архетипке сәйкес келмейді.

Функция

Укагаканың негізгі функционалдығы кейіпкерлердің жеке басы болып табылады. Кейіпкерлер бағдарламаға сәйкес «сөйлей» алады (әдетте жапон тілінде), ал олар айтқан нәрселер сөйлеу тізбегінде көрсетіледі. Көптеген укагака эмоцияны нақтырақ жеткізу үшін әртүрлі иллюстрацияланған мінез-қалпын қолданады. Әдетте екі кейіпкер бір-бірімен әңгімелеседі, ал пайдаланушы олардың әңгімелерін және реакцияларын бақылай алады. Бұл кейіпкерлер «көлеңке» деп аталады. Традициялық стильдегі көлеңкелердің әңгімелері көбінесе қызықты, ирониялық және әдемі, кейде олар флирт немесе эротикалық сипатта болуы мүмкін. Қазіргі заманғы көлеңкелер азырақ формалды болып келеді және кездейсоқ әңгімеден асып түсуі мүмкін. Барлық көлеңкелердің жасанды интеллектімен сөйлеуі бағдарламалау және сценарий арқылы қамтамасыз етіледі, ал кейіпкердің жеке басы «SHIORI» деп аталатын әңгіме жасау бағдарламасына байланысты. Кейіпкердің сыртқы түрі «қабық» деп аталады, ол кейіпкерді бейнелейтін бірнеше беттер мен иллюстрациялар түрінде іске асырылады. Әртүрлі беттер әртүрлі эмоцияларды немесе әрекеттерді білдіреді. Қабықтар нақты бір көлеңкеге тән болуы мүмкін, ал көптеген ағылшын көлеңкелерінде тек бір көлеңкеге арналған қабықтар бар. «Freeshells» – тегін пайдалануға болатын иллюстрация жинақтары, сонымен қатар жапон көлеңкелерінде танымал. Freeshells көлеңке үшін қабық ретінде пайдалану мақсатында таратылады. Көлеңкелер интернетке қол жеткізе алады және одан деректерді жүктей алады. Кейбір көлеңкелерді «Желілік жаңарту» деп аталатын мүмкіндікті пайдалана отырып, интернеттегі файлдарға қол жеткізу арқылы жаңартуға болады. Көлеңкелер деректерді желіге де жібере алады. Тарихи тұрғыдан екі немесе одан көп пайдаланушыға SSP базалық бағдарламасын IRC чат бағдарламасы ретінде пайдалануға мүмкіндік болды. Пайдаланушылар «SakuraScript» арқылы хабарлар жазып, көлеңкеге тиісті эмоцияны көрсетуге мүмкіндік берді. Көлеңкелер басқа жергілікті немесе қашықтағы бағдарламалармен байланыс үшін қолданатын протокол SSTP (Sakura Script Transfer Protocol) деп аталады. IANA SSTP үшін 7743 және 9801 порттарын ресми түрде тағайындады. Алайда, 7743 порты бұл протокол үшін қолданылмайды. MATERIA көлеңкелік базалық бағдарламасы 9801 портын тыңдайды, ал SSP әдетте 9821 портын пайдаланады. Көптеген көлеңкелер отаку бағытында. Осыған байланысты, егер пайдаланушы жапон тілінде еркін сөйлей алса да, көлеңке не туралы сөйлейтінін толық түсінбеуі мүмкін. Олар бірнеше қабатты сілтемелер жасауы немесе аймақтық диалекттерді пайдалануы мүмкін. Традициялық қосымша кейіпкер Уню стандартты жапон тілінде сөйлемейді, бірақ Осака диалектісінде (немесе оған жуық) сөйлейді. Укагака дұрыс жұмыс істеуі үшін базалық бағдарлама қажет. Укагакамен үйлесімді бірнеше бағдарлама бар, мысалы MATERIA, SSP (Sakura Script Player), CROW және NINIX/NINIX AYA. Көптеген пайдаланушылар SSP-ні бастапқы MATERIA бағдарламасынан артық көреді, оның дамуы тоқтатылған. Әрбір бағдарлама әдетте әдепкі көлеңкемен бірге келеді. MATERIA, алғашқы көлеңкелік базалық бағдарлама, әдепкі көлеңке ретінде «Nise Haruna»-ны қолданды. Көптеген базалық бағдарламалар бір бағдарламада бірнеше көлеңкелерді іске асыра алады және орнатылған көлеңкелер арасында ауыса алады немесе бірнеше көлеңкелерді бір уақытта іске қоса алады. Көлеңке, оның ішінде оның қабығы, әдетте бір (Nanika Archive) немесе zip файл түрінде таратылады, оны пайдаланушы қазіргі уақытта жұмыс істеп тұрған көлеңкеге сүйреп түсіру арқылы оңай орната алады.

ШИОРИ

Әрбір арбақтың өзіндік тұлғасы бар, оны автор жазған. Арбақтар әртүрлі тақырыптарда және әртүрліше сөйлейді. Бұл әрбір арбақтың өзіндік SHIORI модуліне ие болуы арқылы қамтамасыз етіледі, ол әңгімелерді құрайды. SHIORI үшін көптеген тілдер бар. Дегенмен, Сатори, Кавари және ЯЯА ең көп қолданылады. Сатори қолдануға оңай деп есептеледі, бірақ тек жапон әрпін ғана қолдайды. Satolist бағдарламасы оны арбақтарды жасау үшін пайдаланғандықтан, жапон арбақтарындағы SHIORI үшін ол ең танымал тіл. Кавари тарихи тұрғыдан алғанда, SHIORI тілдерінің ішінде қолдануға ең оңай тілдердің бірі болды. Бірақ ол дамыған сайын бағдарламалауға көбірек назар аудару қажет болды, нәтижесінде оған арналған делдалдық бағдарламалар танымал болды. YAYA ағылшын тіліндегі қауымдастықта ең танымал SHIORI. Бұл арбақтар үшін ең көп бағдарламалауды қажет ететін тіл. Оның делдалдық бағдарламасы жоқ, бірақ көптеген үлгілер бар. SHIORI-ді бастапқы кодтан жазудың қиындығына байланысты, жаңа арбақтар жасау үшін делдалдық құралдар жиі қолданылады. Satolist – Сатори тілінде арбақтар жасауға арналған графикалық интерфейсті бағдарлама. Бұл арбақ жасау үшін ең көп қолданылатын бағдарламалардың бірі. OpenKEEPS, KLAFT немесе FUDS сияқты Кавари үшін жазылған делдалдық бағдарламалар да кеңінен қолданылды.

Халықаралықласу

Жігіттер көптеген тілдерде жазылуы мүмкін, егер SHIORI олардың таңбалар жиынтығын қолдайтын болса. Негізгі SSP жапон тілін білмейтін пайдаланушылар үшін көптеген мүмкіндіктер жасады, соның ішінде оның мәзірін аудару және әрбір жігіт үшін таңбалар жиынтығын өзгерту мүмкіндігі. Дегенмен, жігіттерді басқа тілдерде қолдау үшін автордың өзі аударуы қажет.