Бинобар дархостҳои сершумори хонандагон, силсилаи зиёди мақолаҳо дар бораи истифодаи технологияи компютерии бидуни сервер барои таҳияи як барномаи воқеӣ оғоз мешаванд. Ин давра таҳия, озмоиш ва расонидани барномаҳоро ба корбарони ниҳоӣ бо истифода аз абзорҳои замонавӣ фаро мегирад: архитектураи барномаҳои микросервис (дар версияи бе сервер, дар асоси
"Эпосҳо" чист?
Ин як варианти бозии "Мафия" аст, ки бо номи "Wrewolf" низ маълум аст. Он ба бозии даставӣ асос ёфтааст, ки дар он иштирокчиён бояд қадам ба қадам кӣ будани кӣ омӯзанд ва кӯшиш кунанд, ки ғолиб оянд. Мутаассифона, ҳангоми бозии онлайн, чунин як ҷузъи муҳими бозӣ, ба монанди ҳамкории шахсӣ нопадид мешавад ва қоидаҳои классикии "Мафия" хеле соддаанд, аз ин рӯ, барои бозии бештар ғайрихаттӣ ва ҷолиб, аломатҳои дигар одатан илова карда мешаванд, аммо дар маҷмӯъ, хусусиятҳои асосии аслии "Мафия" нигоҳ дошта мешаванд, масалан, тағирёбии шабу рӯз, танҳо шабона ҳаракат мекунад, инчунин иттифоқҳои байни иштирокчиён. Фарқи дигари муҳими бозии онлайн дар он аст, ки мизбон (aka Game Master, Storyteller) одатан як барномаи компютерӣ мебошад.
Тавсифи Game
Қоидаҳои бозӣ, ки ман мехоҳам татбиқ кунам, аз боти кӯҳнаи irc гирифта шудааст, ки ман тақрибан 10 сол пеш дар бойгонии шахсии худ нигоҳ доштам. "Эпикҳо" дорои таърихи пасипардагие ҳастанд, ки ҳар як бозӣ бо он оғоз мешавад:
Дар салтанати дурдаст, дар давлати сиюм, берун аз хафт бахр чанд деха зиндагй ва зиндагй мекард ва дар онхо. Рафикони хуб и Духтарони зебо. Онхо нон кошта, ба бешазори атроф рафта, занбурўку буттамева мечинанд... Ва ин аз аср то аср давом мекард, то он даме ки фалокати мудхиш Заминро ба ларза овард ва бадихо дар тамоми чахон пахн шуд! Шабхо дарозу хунук мешуданд ва дар торикй махлукхои но-меҳрубон ва даҳшатнок дар ҷангал овора шуда, ба деҳа овора мешуданд. Аз ҷое омад Аждаҳо ва ба дуздидани духтарони сурх ва гирифтани тамоми чизу чораи киматбахои мардуми дехот одат кардааст. Зараровар ва хасис Баба Яга, ки аз чангалхои дур бо миномёт парвоз карда, шуури сокинонро ба иштибох андохта, хатто баъзехо аз хунари худ даст кашида, барои горат кардан ба чангал даромада, дар он чо гурух ташкил карданд. Бадкорон вохӯрданд Гоблин, ки чӣ тавр ба дарахту буттаҳо табдил шуданро медонист, ӯ ба назорат кардани сокинони осоишта ва хидмат ба ғоратгарон шурӯъ кард ва бӯй кард, ки оё хайрхоҳон барои тоза кардани маҳалҳои худ аз рӯҳҳои бад чизе доранд. Ҳамватанони хуб ва духтарони зебо, ки аз рейдҳои ғоратгарон хаста шудаанд ва марги даҳшатнок аз дасти даҳшатовар Дашти якчашм, тилло ҷамъ карда, як паҳлавони номдорро аз шаҳри ҳамсоя даъват кард - Иван Царевич, ки ваъда додааст, ки дехаро аз горатгарон тоза мекунад. Дар як чоҳ дар ҷангал Иван аз марг наҷот ёфт Гурги Грей, ки ба доми чохи Розандагон афтод. Дар навбати худ, Гург ваъда дод, ки ба Царевич дар бораи рӯҳҳои бади ҷангал хабар диҳад. Аз наздаш як табиби машхур гузашт Василисаи хирадманд, ва ҳангоме ки душворӣ дид, ӯ монд, то сокинонеро, ки аз ҳамлаҳои далерон азоб кашида буданд, нигоҳубин кунад. Дар паси ҷангал як қасри сиёҳ пайдо шуд, ки тибқи овозаҳо ӯ дар он маскан гирифтааст Кошеи бемиранда, хар шаб ба дехахо меомад ва Хушбахтону духтарони сурхро сехр мекард, то ки ба фармони у чуръат накунанд, хама корро тавре ки у гуфт. Ва дар бешаи беҷон маскан гирифт Гурба Байюн, ва ҳар нафаре, ки бо ӯ вохӯрда буд, пас аз афсонаҳои ӯ хоб мерафтанд ё аз чанголи оҳанинаш мурданд.
Малакути дури дур
Тавре ки шумо аллакай мебинед, бозигарон ба якчанд гурӯҳ тақсим мешаванд:
- гражданинхо (Хайр, духтарони сурх, Иван Царевич, Гурги Грей ва Василисаи доно)
- ғоратгарон (худи ғоратгарон, инчунин Баба Яга ва Леши)
- мустақил (Мор-Гориныч, Дашти якчашм, Маликаи қурбоққа, Кощей намиранда, Гурба-Баюн)
Ҳадафи бозӣ, тавре ки дар боло зикр шуд, зинда мондан ва ғалаба кардан аст. Рақибон бояд ин ё он роҳро тарк кунанд ва мустақилон низ бояд то охири бозӣ зинда бошанд. Бозӣ тилло дорад, як намуди асъори бозӣ, ки бозигарон танҳо дар дохили бозӣ ба даст меоранд. Ғолибон тилло мегиранд. Чӣ қадаре ки тилло зиёдтар бошад, рейтинги плеер ҳамон қадар баланд мешавад.
Ман каме муфассалтар дар бораи тавсифи персонажҳо таваққуф мекунам.
Рафики хуб
Духтари сурх
Рафики хуб и Духтари сурх - нақши васеътарин ва асосӣ дар бозӣ. Инхо гражданинхо мебошанд, ки шабона хоб мекунанду рузона кор мекунанд. Шабона ба онхо яке аз рохзанхо — Мор Горынич ва дигар рольхо хамла карда, Василисаи хирадманд онхоро шифо медихад. Бо эҳтимоли кам, Ҳамкори хуб ё Духтари Сурх метавонад аз ҳамла бидуни осеб наҷот ёбад (эҳтимол дар ин раванд тиллоро аз даст диҳад), аммо ҳама лақаби бозигарро рӯзи дигар пас аз ҳамла эътироф хоҳанд кард. Шабона, ин бозигарон ҳеҷ гуна ҳаракат намекунанд, балки вазъияти бозиро дар асоси паёмҳо дар чати бозӣ таҳлил мекунанд. Дар давоми рӯз ин бозигарон бо овоздиҳӣ қарор медиҳанд, ки кадоме аз онҳо Ҳамкори хуб ё Духтари Сурх нест. Бозингаре, ки ба тарафдории аксарияти бозигарони дигар овоз додааст, бозиро тарк мекунад, бозигарони боқимонда тилло мегиранд ё аз даст медиҳанд. Агар бозигарон бо аксарияти овозҳо касеро интихоб накунанд, ҳеҷ як бозигар қатл карда намешавад.
Иван Царевич
Иван Царевич - дар аввал муҳофизи номаълуми шаҳрвандон. Шабона ӯ нақшҳои бозигарони дигарро месанҷад, зеро танҳо як шарики худ - Гурги Грейро медонад. Бо иштироки бевоситаи Гурги хокистарӣ (ки метавонад нақшҳои дигар бозигаронро низ тафтиш кунад) Иван Царевич ба ҷои тафтиш метавонад шабона персонажи дигарро кушад. Агар дар натичаи тафтиш Иван Царевич дар ягон бозигар роли Хамсафар ё духтари сурхро бинад, он гох онхоро ба чои худ даъват карда, онхоро бо Гурги хокистарранг ва дигар хамсафарон ва духтарони сурх шинос карда метавонад. Маликаи қурбоққа ба Иван метавонад халал расонад, ки метавонад шабона ӯро фиреб диҳад ва дар давоми рӯз нақши худро ба дигар бозигарон ошкор кунад. Агар худи Иван маликаи қурбоққаро кашф кунад, вай метавонад ӯро барои ҳамроҳ шудан ба ғайринизомиён даъват кунад, аммо агар малика рад кунад, вай аз дасти Иван мемирад. Мор-Горынич низ метавонад ба чекҳои Иван-Царевич халал расонад, аммо бар хилофи маликаи қурбоққа, дар давоми рӯз ӯ ба дигар бозигарон мегӯяд, ки кадоме аз онҳо Иван-Царевич аст. Рузона Иван Царевич аз дигар рафикони нек фарк намекунад.
Гурги Грей
Гурги Грей — ёрдамчии Иван Царевич, ки хисси хуби бӯйаш ба Иван кӯмак мекунад, ки дигар рафиқон ва духтарони сурх пайдо кунад. Гурги хокистарӣ ба ин бозигарон мегӯяд, ки Иван Царевич кист ва инчунин дар бораи дигар бозигарон бо нақшҳои рафиқон ва духтарони сурх маълумот медиҳад. Агар Гург рохзан ё душмани дигарро ошкор кунад, вай фавран ба Иван Царевич хабар медихад, то шаби дигар чора бинад. Агар ба Гург маликаи қурбоққа ҳамла кунад, ӯ ба як дӯсти оддии хуб табдил меёбад ва ҳеҷ касро тафтиш карда наметавонад ва малика намедонад, ки он воқеан Гурги хокистарӣ буд, зеро Гург шабона хоб намекунад. Бо вуҷуди ин, худи Гург дар давоми рӯз маълум хоҳад кард, ки кадоме аз бозигарон маликаи қурбоққа аст ва метавонад кӯшиш кунад, ки боқимондаи рафиқон ва духтарони сурхро, ки ӯ ба Иван Царевич овардааст, водор созад, ки ба қатли қурбоққа овоз диҳанд. Малика. Инчунин шаби дигар, ӯ метавонад кӯшиш кунад, ки маликаи қурбоққаро ба тарафи ғайринизомиён бовар кунонад, то ба ҳеҷ кадоме аз онҳо даст нарасонад. Гург метавонад шабона худро қурбон кунад, то Иван Царевич ё Василисаи ҳакимро наҷот диҳад, агар гумон кунад, ки онҳо ногаҳон зери ҳамлаи ғоратгарон меафтанд ё аз ҷониби Кощей зомби карда шудаанд (Гург ба ҷаззобҳои Кощей иммунитети модарзодӣ дорад), аммо баъд аз он. фидокории Гург аз бозӣ хориҷ мешавад.
Василисаи хирадманд
Василисаи хирадманд - барои шаҳрвандон бозӣ мекунад, аммо онҳо дар бораи вай намедонанд, зеро Василиса хеле хоксор аст. Инчунин, Василисаи хирадманд хангоми табобат карданаш савол намедихад ва мисли духтури хуб хамаро табобат мекунад. Аммо агар Кощей, Лихо ё Леши доруи ӯро бинӯшанд, онҳо аз як рӯз зиёд зиндагӣ намекунанд, зеро Василиса танҳо одамонро табобат мекунад. Доруи Василисаи доно низ ба мори Горынич ё ба гурба-баюн ёрй намерасонад, вале онхо хам зарар намеоваранд. Инчунин, Кот-баюн шабона ба Василиса даст намерасонад, зеро Василиса барои харидани гиёххои шифобахш ба бешаи беҷон намеравад. Илова бар ин, тӯморҳои занонаи маликаи қурбоққа дар Василиса кор намекунанд. Агар ду маротиба бемори уро куштан мехостанд, дору беқувват мемонд. Василиса шуморо аз ҳамлаҳои ҷодугарӣ наҷот намедиҳад, масалан, аз лаънати Dashing. Дар давоми рӯз, Василиса мисли Духтари Сурх рафтор мекунад ва танҳо як нигоҳи зудгузар ва каме ғамгин метавонад каме ишора кунад, ки вай беҳтарин табиб дар Салтанати Дур аст.
Роғун
Rogues, бар хилофи ҳама нақшҳои қаблӣ, онҳо якдигарро мешиносанд, зеро онҳо дар як Лаир зиндагӣ мекунанд ва инчунин Леши ва Баба Ягаро мешиносанд, аз ин рӯ онҳо метавонанд аз ҳаракати аввал дар консерт амал кунанд. Аммо танҳо Роҳбари гурӯҳ шабона амал мекунад ва рӯзона овоз намедиҳад, дар ҳоле ки боқимондаи ғоратгарон бо ҷидду ҷаҳд худро рафиқони хуб ва духтари сурх вонамуд мекунанд. Агар пешво бо ягон сабаб бозиро тарк кунад, дарҳол яке аз қаллобони боқимонда ҷои ӯро мегирад. Пеш аз ҳама, роҳзанон кӯшиш мекунанд, ки Иван Царевичро ғайрифаъол созанд, то он даме, ки ӯ қувваҳои кофиро аз ҳамватанон ва духтарони сурх ҷамъ накунад, то дар давоми рӯз фаъолона муқобилат кунад.
Гоблин
Гоблин шабона вай барои горатгарон чосусй карда, ба онхо дар бораи накшхое, ки дар Лайри онхо пайдо шудаанд, хабар медихад, аммо рузона овоз намедихад, зеро дар деха зиндагй намекунад. Аммо, бозигарони дигар метавонанд ба Леши овоз диҳанд ва ба ин васила ӯро ба қатл расонанд. Азбаски Лешӣ аз ботлоқҳо меояд, ӯро маликаи қурбоққа фиреб дода наметавонад ва агар ӯ кӯшиш кунад, Леши хонаи ӯро қайд мекунад ва сокинони деҳа дар ҳақиқат кӣ будани вайро хоҳанд фаҳмид. Лешем набояд аз ҷодуи Кощей тарсад, аммо Василиса метавонад ӯро то марг шифо диҳад. Агар Кот-Баюн кӯшиш кунад, ки ба Леши ҳамла кунад, вай хавфи аз даст додани чанголҳои оҳании худро дорад ва он гоҳ Кот маҷбур мешавад, ки қурбониёнро танҳо бо садои худ хоб кунад.
Баба Яга
Баба Яга Вай инчунин бо ғоратгарон якҷоя кор мекунад ва шабона ҷоду мекунад: ӯ метавонад ё бемориро ба бозигарони дигар фиристад ё яке аз шарикони худро аз ҳамла муҳофизат кунад. Ҷодугарии вай аз лаънати Лих ҳам сахттар аст. Дар давоми рӯз, Баба Яга низ фаъол аст: ҳар касе, ки таҳти ҳимояи ӯ қарор дорад, ҳатто бо аксарияти овозҳо ба қатл расонида намешавад. Бо вуҷуди ин, таъминоти решаҳои ҷодугарӣ барои муҳофизати рӯзона маҳдуд аст, бинобар ин, Баба Яга наметавонад касеро, аз ҷумла худаш, дар як бозӣ бештар аз се маротиба муҳофизат кунад. Дар давоми рӯз, Баба Яга худро як духтари оддӣ вонамуд мекунад ва бо ҳама овоз медиҳад.
Аждаҳо
Аждаҳо шабона аз болои дехахо, бешазорхо ва ботлокхо парвоз карда, ба горатгарй машгул шуда, роли рузонаро ошкор мекунад. Дар давоми рӯз, Мор хоб меравад, бинобар ин ӯ овоз намедиҳад, аммо бо аксарияти овозҳо ӯро ба қатл расонидан мумкин аст. Мор барои хама, махсусан барои Розандагон ва Иван Царевич хеле хавфнок аст. Мор парвое надорад, ки киро ғорат мекунад, аммо агар ӯро Гург ё Леши кашф кунанд, вай метавонад иттифоқчии арзишманд гардад. Агар шумо шабона морро кушед, шумо метавонед бо эҳтимоли зиёд як ашёи хеле арзишманд - Пӯсти морро гиред, ки соҳиби онро як маротиба аз ҳамлаи ҷисмонӣ муҳофизат мекунад.
Дашти якчашм
Дашти якчашм шаб ҳар касеро, ки ба роҳаш халал мерасонад, мекушад ва касеро, ки наметавонад бикушад (Леши, Кота-Баюн ё Мор Горынич) лаънат мегӯяд, то ҳар касе, ки бо лаънатӣ тамос гирифтан мехоҳад, ҳамон шаб рӯзона бимирад. . Худи лаънатй хам дар ин холат мемирад, танхо Кот-баюн намемирад, ки барои кувват гирифтан ба хоб рафта, шаби дигар аз навбати худ мегузарад. Танҳо Баба Яга метавонад Лихро аз лаънат наҷот диҳад. Лаънат ба шахсе, ки гурба-баюнро маглуб кардааст, таъсир намерасонад: вай мисли Гурба ба хоб мераваду як гардишро мепартояд.
Princess Frog
Princess Frog дар бозӣ ғолиб шуда наметавонад, аммо ӯ метавонад бо роҳи фиреби бозигарони дигар шабона пул ба даст орад. Шахси озмудашуда навбати худро аз даст медиҳад. Қурбоққа наметавонад Василисаи ҳакимро фирефта кунад ва ӯ низ бояд аз Леши худдорӣ кунад, ки рӯзи дигар ӯро ба ҳама таслим мекунад. Агар Иван Царевич ё Пешвои роҳзанон қурбоққаро пайдо кунанд, онҳо метавонанд шаҳрвандон ё роҳзанонро ба тарафи худ даъват кунанд, дар ҳоле ки Иван рад кардани қурбоққаро қабул намекунад, аммо Сарвар он қадар саркаш нест. Аммо малика хеле маккор аст, вай метавонад агенти дукарата шавад, зеро сарфи назар аз он, ки вай танҳо ғолиб омада наметавонад, ин як имконияти олӣ барои ба даст овардани тилло аст, зеро имкони зинда мондан то охири бозӣ хеле меафзояд! Дар давоми рӯз, Маликаи қурбоққа худро духтари сурх вонамуд мекунад ва бо ҳама якҷоя овоз медиҳад.
Кошеи бемиранда
Кошеи бемиранда дар қалъаи худ зиндагӣ мекунад. Шабона вай дехахои гирду атрофро сайру гашт карда, хамсафарон ва духтарони сурхро зомби мекунад, ки онхо ба хизмати у омада, хамаи супоришхоро бечуну чаро ичро мекунанд. Бо рад кардани иҷрои фармон, масалан, дар давоми рӯз ба таври дигар аз гуфтаҳои Кощей овоз додан ё дар чат дар давоми рӯз паём навиштан, агар Кошчей манъ карда бошад, Хизматгори Кошчей мемирад. Ҳамин тариқ, Кощей метавонад дар давоми рӯз ба натиҷаҳои овоздиҳӣ таъсир расонад, гарчанде ки худи ӯ овоз намедиҳад. Агар Кощей кушта шавад, ҳамаи қурбониёни ӯ низ мемиранд. Василиса метавонад хизматгор Кощеиро табобат кунад, ки баъд ба нақши аслии худ бармегардад. Мор-Гориныч ва Гург иммунитети модарзодӣ ба зомбикунӣ доранд, бинобар ин, Косчей, ҳар қадаре ки мехоҳад, онҳоро ба хидмати худ табдил дода наметавонад. Гург инчунин метавонад бо қурбонии худ ба Иван ё Василиса аз душвориҳо кӯмак кунад. Наҷотёфтаи Гург иммунитети Гургро ба зомбишавӣ ба даст меорад.
Гурба Байюн
Гурба Байюн дар чангал зиндагй мекунад, шабона шикор мекунад. Рӯзона дар ковокаш хоб меравад, бинобар ин дар овоздиҳӣ иштирок намекунад. Аммо дар давоми рӯз ӯ метавонад бо аксарияти овозҳо иҷро карда шавад. Гурба метавонад бо ду роҳ ҳамла кунад: purr - ва он гоҳ қурбонии он хоб меравад ва шабона роҳ рафта наметавонад ва рӯзи дигар овоз дода наметавонад - ё бо чанголи оҳанин мустақиман кушад. Ҳамла кардан бо чангол ба Мор-Гориныч кор намекунад ва пас аз ҳамла ба Леши гурба метавонад умуман бе чангол бимонад! Dashing наметавонад гурбаро лаънат кунад, ки пас аз лаънат танҳо як шаб хоб мекунад. Агар касе кота-баюнро маглуб кунад, вай аз хар касалй ва касалй, аз чумла лаънати Лих шифо меёбад. Ин қобилияти Cat дар плеер то охири бозӣ боқӣ мемонад. Хизматгорони Кощей дар давоми руз ба тарафдории Гурба овоз дода наметавонанд, вале бавосита кй будани гурбаро фахмида метавонанд, ки Кощейро дар ин бора хабар надиханд. Кот-Баюн бо Иван ё Розандагон иттифоқ намегузорад, бинобар ин онҳо ҳадафи асосии Кот мебошанд.
Технологияҳои истифодашуда
Барои навиштани бозӣ, ман технологияи ҳисоббарории бидуни серверро дар асоси OpenFaaS интихоб кардам, зеро ташкили бозӣ кофӣ содда аст ва ҳамзамон барои навиштани қоидаҳои мураккаби бозӣ бидуни мушкилиҳои нолозим кофӣ пешрафта аст. Ман инчунин кластери Kubernetes -ро истифода хоҳам кард, зеро ин усули ҷойгиркунии замимаҳо барои ба даст овардани ҷойгиркунии зуд ва қобилияти ба осонӣ миқёс кардан онро хеле содда ва боэътимод мегардонад. Барои эҷоди мантиқи бозӣ, шумо метавонед танҳо бо OpenFaaS кор кунед, аммо ман инчунин кӯшиш мекунам Storyteller -ро ҳамчун як контейнери алоҳида барои муқоисаи мураккабии татбиқ созам. Ҳамчун забони асосии барномасозӣ барои микросервисҳо ва функсияҳо ман интихоб кардам
Эълон
- Муқаддима
- Муайян кардани муҳити рушд, тақсим кардани вазифа ба функсияҳо
- Кори пушти сар
- Кори фронталӣ
- Ташкили CICD, ташкили санҷиш
- Сеанси бозии озмоиширо оғоз кунед
- Натиҷаҳо
Манбаъ: will.com