«Эпосҳои нав». Барои таҳиягарон, опсияҳо ва одамони кунҷкоб

«Эпосҳои нав». Барои таҳиягарон, опсияҳо ва одамони кунҷкоб

Бинобар дархостҳои сершумори хонандагон, силсилаи зиёди мақолаҳо дар бораи истифодаи технологияи компютерии бидуни сервер барои таҳияи як барномаи воқеӣ оғоз мешаванд. Ин давра таҳия, озмоиш ва расонидани барномаҳоро ба корбарони ниҳоӣ бо истифода аз абзорҳои замонавӣ фаро мегирад: архитектураи барномаҳои микросервис (дар версияи бе сервер, дар асоси OpenFaaS), кластер кубернетҳо барои ҷойгиркунии барномаҳо, базаи маълумот Муғулистон, ба кластеризатсияи абрӣ ва татбиқ, инчунин автобуси абрӣ нигаронида шудааст НАТС. Дар барнома бозии "Эпикҳо", яке аз вариантҳои бозии маъмули толори "Мафия" амалӣ карда мешавад.

"Эпосҳо" чист?

Ин як варианти бозии "Мафия" аст, ки бо номи "Wrewolf" низ маълум аст. Он ба бозии даставӣ асос ёфтааст, ки дар он иштирокчиён бояд қадам ба қадам кӣ будани кӣ омӯзанд ва кӯшиш кунанд, ки ғолиб оянд. Мутаассифона, ҳангоми бозии онлайн, чунин як ҷузъи муҳими бозӣ, ба монанди ҳамкории шахсӣ нопадид мешавад ва қоидаҳои классикии "Мафия" хеле соддаанд, аз ин рӯ, барои бозии бештар ғайрихаттӣ ва ҷолиб, аломатҳои дигар одатан илова карда мешаванд, аммо дар маҷмӯъ, хусусиятҳои асосии аслии "Мафия" нигоҳ дошта мешаванд, масалан, тағирёбии шабу рӯз, танҳо шабона ҳаракат мекунад, инчунин иттифоқҳои байни иштирокчиён. Фарқи дигари муҳими бозии онлайн дар он аст, ки мизбон (aka Game Master, Storyteller) одатан як барномаи компютерӣ мебошад.

Тавсифи Game

Қоидаҳои бозӣ, ки ман мехоҳам татбиқ кунам, аз боти кӯҳнаи irc гирифта шудааст, ки ман тақрибан 10 сол пеш дар бойгонии шахсии худ нигоҳ доштам. "Эпикҳо" дорои таърихи пасипардагие ҳастанд, ки ҳар як бозӣ бо он оғоз мешавад:

Дар салтанати дурдаст, дар давлати сиюм, берун аз хафт бахр чанд деха зиндагй ва зиндагй мекард ва дар онхо. Рафикони хуб и Духтарони зебо. Онхо нон кошта, ба бешазори атроф рафта, занбурўку буттамева мечинанд... Ва ин аз аср то аср давом мекард, то он даме ки фалокати мудхиш Заминро ба ларза овард ва бадихо дар тамоми чахон пахн шуд! Шабхо дарозу хунук мешуданд ва дар торикй махлукхои но-меҳрубон ва даҳшатнок дар ҷангал овора шуда, ба деҳа овора мешуданд. Аз ҷое омад Аждаҳо ва ба дуздидани духтарони сурх ва гирифтани тамоми чизу чораи киматбахои мардуми дехот одат кардааст. Зараровар ва хасис Баба Яга, ки аз чангалхои дур бо миномёт парвоз карда, шуури сокинонро ба иштибох андохта, хатто баъзехо аз хунари худ даст кашида, барои горат кардан ба чангал даромада, дар он чо гурух ташкил карданд. Бадкорон вохӯрданд Гоблин, ки чӣ тавр ба дарахту буттаҳо табдил шуданро медонист, ӯ ба назорат кардани сокинони осоишта ва хидмат ба ғоратгарон шурӯъ кард ва бӯй кард, ки оё хайрхоҳон барои тоза кардани маҳалҳои худ аз рӯҳҳои бад чизе доранд. Ҳамватанони хуб ва духтарони зебо, ки аз рейдҳои ғоратгарон хаста шудаанд ва марги даҳшатнок аз дасти даҳшатовар Дашти якчашм, тилло ҷамъ карда, як паҳлавони номдорро аз шаҳри ҳамсоя даъват кард - Иван Царевич, ки ваъда додааст, ки дехаро аз горатгарон тоза мекунад. Дар як чоҳ дар ҷангал Иван аз марг наҷот ёфт Гурги Грей, ки ба доми чохи Розандагон афтод. Дар навбати худ, Гург ваъда дод, ки ба Царевич дар бораи рӯҳҳои бади ҷангал хабар диҳад. Аз наздаш як табиби машхур гузашт Василисаи хирадманд, ва ҳангоме ки душворӣ дид, ӯ монд, то сокинонеро, ки аз ҳамлаҳои далерон азоб кашида буданд, нигоҳубин кунад. Дар паси ҷангал як қасри сиёҳ пайдо шуд, ки тибқи овозаҳо ӯ дар он маскан гирифтааст Кошеи бемиранда, хар шаб ба дехахо меомад ва Хушбахтону духтарони сурхро сехр мекард, то ки ба фармони у чуръат накунанд, хама корро тавре ки у гуфт. Ва дар бешаи беҷон маскан гирифт Гурба Байюн, ва ҳар нафаре, ки бо ӯ вохӯрда буд, пас аз афсонаҳои ӯ хоб мерафтанд ё аз чанголи оҳанинаш мурданд.

«Эпосҳои нав». Барои таҳиягарон, опсияҳо ва одамони кунҷкоб
Малакути дури дур

Тавре ки шумо аллакай мебинед, бозигарон ба якчанд гурӯҳ тақсим мешаванд:

  • гражданинхо (Хайр, духтарони сурх, Иван Царевич, Гурги Грей ва Василисаи доно)
  • ғоратгарон (худи ғоратгарон, инчунин Баба Яга ва Леши)
  • мустақил (Мор-Гориныч, Дашти якчашм, Маликаи қурбоққа, Кощей намиранда, Гурба-Баюн)

Ҳадафи бозӣ, тавре ки дар боло зикр шуд, зинда мондан ва ғалаба кардан аст. Рақибон бояд ин ё он роҳро тарк кунанд ва мустақилон низ бояд то охири бозӣ зинда бошанд. Бозӣ тилло дорад, як намуди асъори бозӣ, ки бозигарон танҳо дар дохили бозӣ ба даст меоранд. Ғолибон тилло мегиранд. Чӣ қадаре ки тилло зиёдтар бошад, рейтинги плеер ҳамон қадар баланд мешавад.

Ман каме муфассалтар дар бораи тавсифи персонажҳо таваққуф мекунам.

«Эпосҳои нав». Барои таҳиягарон, опсияҳо ва одамони кунҷкоб
Рафики хуб

«Эпосҳои нав». Барои таҳиягарон, опсияҳо ва одамони кунҷкоб
Духтари сурх

Рафики хуб и Духтари сурх - нақши васеътарин ва асосӣ дар бозӣ. Инхо гражданинхо мебошанд, ки шабона хоб мекунанду рузона кор мекунанд. Шабона ба онхо яке аз рохзанхо — Мор Горынич ва дигар рольхо хамла карда, Василисаи хирадманд онхоро шифо медихад. Бо эҳтимоли кам, Ҳамкори хуб ё Духтари Сурх метавонад аз ҳамла бидуни осеб наҷот ёбад (эҳтимол дар ин раванд тиллоро аз даст диҳад), аммо ҳама лақаби бозигарро рӯзи дигар пас аз ҳамла эътироф хоҳанд кард. Шабона, ин бозигарон ҳеҷ гуна ҳаракат намекунанд, балки вазъияти бозиро дар асоси паёмҳо дар чати бозӣ таҳлил мекунанд. Дар давоми рӯз ин бозигарон бо овоздиҳӣ қарор медиҳанд, ки кадоме аз онҳо Ҳамкори хуб ё Духтари Сурх нест. Бозингаре, ки ба тарафдории аксарияти бозигарони дигар овоз додааст, бозиро тарк мекунад, бозигарони боқимонда тилло мегиранд ё аз даст медиҳанд. Агар бозигарон бо аксарияти овозҳо касеро интихоб накунанд, ҳеҷ як бозигар қатл карда намешавад.

«Эпосҳои нав». Барои таҳиягарон, опсияҳо ва одамони кунҷкоб
Иван Царевич

Иван Царевич - дар аввал муҳофизи номаълуми шаҳрвандон. Шабона ӯ нақшҳои бозигарони дигарро месанҷад, зеро танҳо як шарики худ - Гурги Грейро медонад. Бо иштироки бевоситаи Гурги хокистарӣ (ки метавонад нақшҳои дигар бозигаронро низ тафтиш кунад) Иван Царевич ба ҷои тафтиш метавонад шабона персонажи дигарро кушад. Агар дар натичаи тафтиш Иван Царевич дар ягон бозигар роли Хамсафар ё духтари сурхро бинад, он гох онхоро ба чои худ даъват карда, онхоро бо Гурги хокистарранг ва дигар хамсафарон ва духтарони сурх шинос карда метавонад. Маликаи қурбоққа ба Иван метавонад халал расонад, ки метавонад шабона ӯро фиреб диҳад ва дар давоми рӯз нақши худро ба дигар бозигарон ошкор кунад. Агар худи Иван маликаи қурбоққаро кашф кунад, вай метавонад ӯро барои ҳамроҳ шудан ба ғайринизомиён даъват кунад, аммо агар малика рад кунад, вай аз дасти Иван мемирад. Мор-Горынич низ метавонад ба чекҳои Иван-Царевич халал расонад, аммо бар хилофи маликаи қурбоққа, дар давоми рӯз ӯ ба дигар бозигарон мегӯяд, ки кадоме аз онҳо Иван-Царевич аст. Рузона Иван Царевич аз дигар рафикони нек фарк намекунад.

«Эпосҳои нав». Барои таҳиягарон, опсияҳо ва одамони кунҷкоб
Гурги Грей

Гурги Грей — ёрдамчии Иван Царевич, ки хисси хуби бӯйаш ба Иван кӯмак мекунад, ки дигар рафиқон ва духтарони сурх пайдо кунад. Гурги хокистарӣ ба ин бозигарон мегӯяд, ки Иван Царевич кист ва инчунин дар бораи дигар бозигарон бо нақшҳои рафиқон ва духтарони сурх маълумот медиҳад. Агар Гург рохзан ё душмани дигарро ошкор кунад, вай фавран ба Иван Царевич хабар медихад, то шаби дигар чора бинад. Агар ба Гург маликаи қурбоққа ҳамла кунад, ӯ ба як дӯсти оддии хуб табдил меёбад ва ҳеҷ касро тафтиш карда наметавонад ва малика намедонад, ки он воқеан Гурги хокистарӣ буд, зеро Гург шабона хоб намекунад. Бо вуҷуди ин, худи Гург дар давоми рӯз маълум хоҳад кард, ки кадоме аз бозигарон маликаи қурбоққа аст ва метавонад кӯшиш кунад, ки боқимондаи рафиқон ва духтарони сурхро, ки ӯ ба Иван Царевич овардааст, водор созад, ки ба қатли қурбоққа овоз диҳанд. Малика. Инчунин шаби дигар, ӯ метавонад кӯшиш кунад, ки маликаи қурбоққаро ба тарафи ғайринизомиён бовар кунонад, то ба ҳеҷ кадоме аз онҳо даст нарасонад. Гург метавонад шабона худро қурбон кунад, то Иван Царевич ё Василисаи ҳакимро наҷот диҳад, агар гумон кунад, ки онҳо ногаҳон зери ҳамлаи ғоратгарон меафтанд ё аз ҷониби Кощей зомби карда шудаанд (Гург ба ҷаззобҳои Кощей иммунитети модарзодӣ дорад), аммо баъд аз он. фидокории Гург аз бозӣ хориҷ мешавад.

«Эпосҳои нав». Барои таҳиягарон, опсияҳо ва одамони кунҷкоб
Василисаи хирадманд

Василисаи хирадманд - барои шаҳрвандон бозӣ мекунад, аммо онҳо дар бораи вай намедонанд, зеро Василиса хеле хоксор аст. Инчунин, Василисаи хирадманд хангоми табобат карданаш савол намедихад ва мисли духтури хуб хамаро табобат мекунад. Аммо агар Кощей, Лихо ё Леши доруи ӯро бинӯшанд, онҳо аз як рӯз зиёд зиндагӣ намекунанд, зеро Василиса танҳо одамонро табобат мекунад. Доруи Василисаи доно низ ба мори Горынич ё ба гурба-баюн ёрй намерасонад, вале онхо хам зарар намеоваранд. Инчунин, Кот-баюн шабона ба Василиса даст намерасонад, зеро Василиса барои харидани гиёххои шифобахш ба бешаи беҷон намеравад. Илова бар ин, тӯморҳои занонаи маликаи қурбоққа дар Василиса кор намекунанд. Агар ду маротиба бемори уро куштан мехостанд, дору беқувват мемонд. Василиса шуморо аз ҳамлаҳои ҷодугарӣ наҷот намедиҳад, масалан, аз лаънати Dashing. Дар давоми рӯз, Василиса мисли Духтари Сурх рафтор мекунад ва танҳо як нигоҳи зудгузар ва каме ғамгин метавонад каме ишора кунад, ки вай беҳтарин табиб дар Салтанати Дур аст.

«Эпосҳои нав». Барои таҳиягарон, опсияҳо ва одамони кунҷкоб
Роғун

Rogues, бар хилофи ҳама нақшҳои қаблӣ, онҳо якдигарро мешиносанд, зеро онҳо дар як Лаир зиндагӣ мекунанд ва инчунин Леши ва Баба Ягаро мешиносанд, аз ин рӯ онҳо метавонанд аз ҳаракати аввал дар консерт амал кунанд. Аммо танҳо Роҳбари гурӯҳ шабона амал мекунад ва рӯзона овоз намедиҳад, дар ҳоле ки боқимондаи ғоратгарон бо ҷидду ҷаҳд худро рафиқони хуб ва духтари сурх вонамуд мекунанд. Агар пешво бо ягон сабаб бозиро тарк кунад, дарҳол яке аз қаллобони боқимонда ҷои ӯро мегирад. Пеш аз ҳама, роҳзанон кӯшиш мекунанд, ки Иван Царевичро ғайрифаъол созанд, то он даме, ки ӯ қувваҳои кофиро аз ҳамватанон ва духтарони сурх ҷамъ накунад, то дар давоми рӯз фаъолона муқобилат кунад.

«Эпосҳои нав». Барои таҳиягарон, опсияҳо ва одамони кунҷкоб
Гоблин

Гоблин шабона вай барои горатгарон чосусй карда, ба онхо дар бораи накшхое, ки дар Лайри онхо пайдо шудаанд, хабар медихад, аммо рузона овоз намедихад, зеро дар деха зиндагй намекунад. Аммо, бозигарони дигар метавонанд ба Леши овоз диҳанд ва ба ин васила ӯро ба қатл расонанд. Азбаски Лешӣ аз ботлоқҳо меояд, ӯро маликаи қурбоққа фиреб дода наметавонад ва агар ӯ кӯшиш кунад, Леши хонаи ӯро қайд мекунад ва сокинони деҳа дар ҳақиқат кӣ будани вайро хоҳанд фаҳмид. Лешем набояд аз ҷодуи Кощей тарсад, аммо Василиса метавонад ӯро то марг шифо диҳад. Агар Кот-Баюн кӯшиш кунад, ки ба Леши ҳамла кунад, вай хавфи аз даст додани чанголҳои оҳании худро дорад ва он гоҳ Кот маҷбур мешавад, ки қурбониёнро танҳо бо садои худ хоб кунад.

«Эпосҳои нав». Барои таҳиягарон, опсияҳо ва одамони кунҷкоб
Баба Яга

Баба Яга Вай инчунин бо ғоратгарон якҷоя кор мекунад ва шабона ҷоду мекунад: ӯ метавонад ё бемориро ба бозигарони дигар фиристад ё яке аз шарикони худро аз ҳамла муҳофизат кунад. Ҷодугарии вай аз лаънати Лих ҳам сахттар аст. Дар давоми рӯз, Баба Яга низ фаъол аст: ҳар касе, ки таҳти ҳимояи ӯ қарор дорад, ҳатто бо аксарияти овозҳо ба қатл расонида намешавад. Бо вуҷуди ин, таъминоти решаҳои ҷодугарӣ барои муҳофизати рӯзона маҳдуд аст, бинобар ин, Баба Яга наметавонад касеро, аз ҷумла худаш, дар як бозӣ бештар аз се маротиба муҳофизат кунад. Дар давоми рӯз, Баба Яга худро як духтари оддӣ вонамуд мекунад ва бо ҳама овоз медиҳад.

«Эпосҳои нав». Барои таҳиягарон, опсияҳо ва одамони кунҷкоб
Аждаҳо

Аждаҳо шабона аз болои дехахо, бешазорхо ва ботлокхо парвоз карда, ба горатгарй машгул шуда, роли рузонаро ошкор мекунад. Дар давоми рӯз, Мор хоб меравад, бинобар ин ӯ овоз намедиҳад, аммо бо аксарияти овозҳо ӯро ба қатл расонидан мумкин аст. Мор барои хама, махсусан барои Розандагон ва Иван Царевич хеле хавфнок аст. Мор парвое надорад, ки киро ғорат мекунад, аммо агар ӯро Гург ё Леши кашф кунанд, вай метавонад иттифоқчии арзишманд гардад. Агар шумо шабона морро кушед, шумо метавонед бо эҳтимоли зиёд як ашёи хеле арзишманд - Пӯсти морро гиред, ки соҳиби онро як маротиба аз ҳамлаи ҷисмонӣ муҳофизат мекунад.

«Эпосҳои нав». Барои таҳиягарон, опсияҳо ва одамони кунҷкоб
Дашти якчашм

Дашти якчашм шаб ҳар касеро, ки ба роҳаш халал мерасонад, мекушад ва касеро, ки наметавонад бикушад (Леши, Кота-Баюн ё Мор Горынич) лаънат мегӯяд, то ҳар касе, ки бо лаънатӣ тамос гирифтан мехоҳад, ҳамон шаб рӯзона бимирад. . Худи лаънатй хам дар ин холат мемирад, танхо Кот-баюн намемирад, ки барои кувват гирифтан ба хоб рафта, шаби дигар аз навбати худ мегузарад. Танҳо Баба Яга метавонад Лихро аз лаънат наҷот диҳад. Лаънат ба шахсе, ки гурба-баюнро маглуб кардааст, таъсир намерасонад: вай мисли Гурба ба хоб мераваду як гардишро мепартояд.

«Эпосҳои нав». Барои таҳиягарон, опсияҳо ва одамони кунҷкоб
Princess Frog

Princess Frog дар бозӣ ғолиб шуда наметавонад, аммо ӯ метавонад бо роҳи фиреби бозигарони дигар шабона пул ба даст орад. Шахси озмудашуда навбати худро аз даст медиҳад. Қурбоққа наметавонад Василисаи ҳакимро фирефта кунад ва ӯ низ бояд аз Леши худдорӣ кунад, ки рӯзи дигар ӯро ба ҳама таслим мекунад. Агар Иван Царевич ё Пешвои роҳзанон қурбоққаро пайдо кунанд, онҳо метавонанд шаҳрвандон ё роҳзанонро ба тарафи худ даъват кунанд, дар ҳоле ки Иван рад кардани қурбоққаро қабул намекунад, аммо Сарвар он қадар саркаш нест. Аммо малика хеле маккор аст, вай метавонад агенти дукарата шавад, зеро сарфи назар аз он, ки вай танҳо ғолиб омада наметавонад, ин як имконияти олӣ барои ба даст овардани тилло аст, зеро имкони зинда мондан то охири бозӣ хеле меафзояд! Дар давоми рӯз, Маликаи қурбоққа худро духтари сурх вонамуд мекунад ва бо ҳама якҷоя овоз медиҳад.

«Эпосҳои нав». Барои таҳиягарон, опсияҳо ва одамони кунҷкоб
Кошеи бемиранда

Кошеи бемиранда дар қалъаи худ зиндагӣ мекунад. Шабона вай дехахои гирду атрофро сайру гашт карда, хамсафарон ва духтарони сурхро зомби мекунад, ки онхо ба хизмати у омада, хамаи супоришхоро бечуну чаро ичро мекунанд. Бо рад кардани иҷрои фармон, масалан, дар давоми рӯз ба таври дигар аз гуфтаҳои Кощей овоз додан ё дар чат дар давоми рӯз паём навиштан, агар Кошчей манъ карда бошад, Хизматгори Кошчей мемирад. Ҳамин тариқ, Кощей метавонад дар давоми рӯз ба натиҷаҳои овоздиҳӣ таъсир расонад, гарчанде ки худи ӯ овоз намедиҳад. Агар Кощей кушта шавад, ҳамаи қурбониёни ӯ низ мемиранд. Василиса метавонад хизматгор Кощеиро табобат кунад, ки баъд ба нақши аслии худ бармегардад. Мор-Гориныч ва Гург иммунитети модарзодӣ ба зомбикунӣ доранд, бинобар ин, Косчей, ҳар қадаре ки мехоҳад, онҳоро ба хидмати худ табдил дода наметавонад. Гург инчунин метавонад бо қурбонии худ ба Иван ё Василиса аз душвориҳо кӯмак кунад. Наҷотёфтаи Гург иммунитети Гургро ба зомбишавӣ ба даст меорад.

«Эпосҳои нав». Барои таҳиягарон, опсияҳо ва одамони кунҷкоб
Гурба Байюн

Гурба Байюн дар чангал зиндагй мекунад, шабона шикор мекунад. Рӯзона дар ковокаш хоб меравад, бинобар ин дар овоздиҳӣ иштирок намекунад. Аммо дар давоми рӯз ӯ метавонад бо аксарияти овозҳо иҷро карда шавад. Гурба метавонад бо ду роҳ ҳамла кунад: purr - ва он гоҳ қурбонии он хоб меравад ва шабона роҳ рафта наметавонад ва рӯзи дигар овоз дода наметавонад - ё бо чанголи оҳанин мустақиман кушад. Ҳамла кардан бо чангол ба Мор-Гориныч кор намекунад ва пас аз ҳамла ба Леши гурба метавонад умуман бе чангол бимонад! Dashing наметавонад гурбаро лаънат кунад, ки пас аз лаънат танҳо як шаб хоб мекунад. Агар касе кота-баюнро маглуб кунад, вай аз хар касалй ва касалй, аз чумла лаънати Лих шифо меёбад. Ин қобилияти Cat дар плеер то охири бозӣ боқӣ мемонад. Хизматгорони Кощей дар давоми руз ба тарафдории Гурба овоз дода наметавонанд, вале бавосита кй будани гурбаро фахмида метавонанд, ки Кощейро дар ин бора хабар надиханд. Кот-Баюн бо Иван ё Розандагон иттифоқ намегузорад, бинобар ин онҳо ҳадафи асосии Кот мебошанд.

Технологияҳои истифодашуда

Барои навиштани бозӣ, ман технологияи ҳисоббарории бидуни серверро дар асоси OpenFaaS интихоб кардам, зеро ташкили бозӣ кофӣ содда аст ва ҳамзамон барои навиштани қоидаҳои мураккаби бозӣ бидуни мушкилиҳои нолозим кофӣ пешрафта аст. Ман инчунин кластери Kubernetes -ро истифода хоҳам кард, зеро ин усули ҷойгиркунии замимаҳо барои ба даст овардани ҷойгиркунии зуд ва қобилияти ба осонӣ миқёс кардан онро хеле содда ва боэътимод мегардонад. Барои эҷоди мантиқи бозӣ, шумо метавонед танҳо бо OpenFaaS кор кунед, аммо ман инчунин кӯшиш мекунам Storyteller -ро ҳамчун як контейнери алоҳида барои муқоисаи мураккабии татбиқ созам. Ҳамчун забони асосии барномасозӣ барои микросервисҳо ва функсияҳо ман интихоб кардам Go, зеро ман муддати тӯлонӣ онро дар вақти холӣ барои иваз кардани Perl меомӯзам ва js дар асоси чаҳорчӯбаи муайян барои ҳамкории корбарон бо микросервисҳо ва функсияҳо истифода мешавад. Ман ба шумо дар бораи қарори ниҳоӣ дар мақолаи дахлдори силсила нақл мекунам. Барои муоширати функсияҳо бо ҳамдигар ман NATS.io-ро интихоб кардам, зеро ман қаблан бо он дучор шуда будам ва он ба Kubernetes ҳамгироӣ хеле осон аст.

Эълон

  • Муқаддима
  • Муайян кардани муҳити рушд, тақсим кардани вазифа ба функсияҳо
  • Кори пушти сар
  • Кори фронталӣ
  • Ташкили CICD, ташкили санҷиш
  • Сеанси бозии озмоиширо оғоз кунед
  • Натиҷаҳо

Манбаъ: will.com

Илова Эзоҳ