Nekuda kwezvikumbiro zvakawanda kubva kuvaverengi, nhevedzano yakakura yezvinyorwa iri kutanga pakushandiswa kwe serverless komputa tekinoroji kugadzira application chaiyo. Kutenderera uku kuchavhara kusimudzira kwekushandisa, kuyedzwa uye kuendesa kune vashandisi vekupedzisira vachishandisa maturusi emazuva ano: microservice application architecture (mune serverless vhezheni, yakavakirwa
Chii chinonzi "Bylin"?
Uyu mutsauko wemutambo "Mafia", unozivikanwawo se "Werewolf". Zvinobva pamutambo wechikwata umo vatori vechikamu vanofanira kudzidza nhanho nhanho kuti ndiani uye kuedza kuhwina. Nehurombo, kana uchitamba online, chikamu chakakosha chemutambo sekudyidzana kwemunhu kunonyangarika, uye mitemo yekirasi "Mafia" yakapusa, saka, kune isingaite mutsara uye inonakidza gameplay, mamwe mavara anowanzo kuwedzerwa, asi. kazhinji zvinhu zvikuru zvepakutanga "Mafia" zvakachengetwa, somuenzaniso, kuchinja kwemasikati neusiku, kunofamba chete usiku, pamwe chete nekubatana pakati pevatori vechikamu. Mumwe mutsauko wakakosha pakati pekutamba online ndewekuti muenzi (aka Game Master, Storyteller) kazhinji chirongwa chekombuta.
Game Tsanangudzo
Mitemo yemutambo yandinoda kuita inotorwa kubva kune yekare irc bot yandakachengeta mudura rangu remunhu makore gumi apfuura. "Epics" ine backstory iyo mutambo wega wega unotanga:
Muumambo huri kure, munyika yemakumi matatu, mhiri kwemakungwa manomwe, misha yakawanda yaigara uye yaigara, uye mairi. Shamwari dzakanaka ΠΈ Vasikana vakanaka. Vakadyara chingwa ndokuenda kusango rakapoteredza kuti vatore howa nemabriji ... Uye izvi zvakapfuurira kubva muzana remakore kusvika kune zana, kusvikira njodzi yakaipisisa yakazunungusa Nyika uye uipi hwakatanga kupararira munyika yose! Husiku hwakaita hurefu uye kutonhora, uye murima, zvisikwa zvisina tsitsi uye zvinotyisa zvakafamba-famba musango uye zvichidzungaira mumusha. Akasvika kubva kumwe Dragon ndokupinda mutsika yekuba vasikana vaRed nekutora zvinhu zvese zvakakosha zvemumusha. Kukuvadza uye kukara Baba Yaga, iyo yakabhururuka nedhaka raibva kumasango ari kure, yakavhiringidza pfungwa dzevagari vemo, uye kunyange vamwe vakasiya basa ravo ndokupinda musango kunobira, ndokuumba chikwata ikoko. Vakashata vakasangana Goblin, uyo aiziva kusandura miti nemakwenzi, akatanga kuongorora vagari vomumusha murunyararo uye kubatira makororo, achihwihwidza kuti vaGood Fellows vakanga vane chimwe chinhu here chokubvisa mumisha yavo mweya yakaipa. Shamwari dzakanaka uye vasikana vakanaka, vaneta nekupambwa kweMakororo, uye kufa kunotyisa nemaoko evanotyisa. Kudambura Ziso Rimwe, akaunganidza goridhe uye akakoka mutambi wetsiva ane mukurumbira kubva kuguta rakavakidzana - Ivan Tsarevich, uyo akavimbisa kubvisa mumusha makororo. Mune imwe nzvimbo musango, Ivan akaponesa kubva kune imwe rufu Grey Wolf, uyo akawira mugomba remakororo. Mukudzoka, Wolf yakavimbisa kuzivisa Tsarevich nezvemweya yakaipa yemasango. Mumwe murapi ane mukurumbira akapfuura Vasilisa Vakachenjera, uye paakaona dambudziko, aigara achiyamwisa vagari vemo vakanga vatambura nokurwiswa nevaimhanya-mhanya. Kuseri kwesango kwakaonekwa muzinda wakasviba, umo, maererano nerunyerekupe, akagara Koschei asina Kufa, manheru ega ega aishanyira misha achiroya maGood Fellows neVasikana Tsvuku kuti vasaite chivindi chekutyora mirairo yake, vaizoita zvese sekureva kwake. Uye akagara muSango Risina Upenyu Cat Baiyun, uye munhu wose aisangana naye aibatwa nehope pashure penyaya dzake kana kuti akafa nemaoko ake esimbi.
Kure Kure humambo
Sezvauri kutoona, vatambi vakakamurwa kuita mapoka akati wandei:
- veruzhinji (Vakanaka Fellows, Red Maidens, Ivan Tsarevich, Gray Wolf naVasilisa Vakachenjera)
- makororo (makororo pachavo, pamwe naBaba Yaga naLeshy)
- yakazvimirira (Nyoka-Gorynych, Kumhanyisa Ziso Rimwe, Frog Princess, Koschey The Immortal, Cat-Bayun)
Chinangwa chemutambo, sezvataurwa pamusoro apa, kuramba uri mupenyu uye kukunda. Vanopikisa vanofanirwa kusiya mutambo neimwe nzira, uye vakazvimirira vanofanirawo kuramba vari vapenyu kusvika pakupera kwemutambo. Mutambo uyu une goridhe, rudzi rwemari yemutambo iyo vatambi vanowana mukati memutambo chete. Vanokunda vanogashira goridhe. Kuwanda kwegoridhe, ndiko kuwedzera kwechiyero chemutambi.
Ini ndichagara mune zvishoma zvakadzama pane tsananguro yevatambi.
Shamwari yakanaka
Musikana mutsvuku
Shamwari yakanaka ΠΈ Musikana mutsvuku - iro rakapararira uye rakakura basa mumutambo. Ava vanhuwo zvavo vanorara usiku uye vachishanda masikati. Usiku vanorwiswa nemumwe wevapambi, Nyoka Gorynych nemamwe mabasa, uye Vasilisa akachenjera anovaporesa. Neimwe mukana diki, Shamwari Yakanaka kana Red Maiden inogona kupona kurwiswa pasina kukuvara (pamwe kurasikirwa negoridhe mukuita), zvisinei, munhu wese achaziva zita remutambi zuva rinotevera mushure mekurwiswa. Husiku, vatambi ava havaite chero mafambiro, asi ongorora mamiriro emutambo zvichienderana nemeseji mumutambo wekutaura. Masikati, vatambi ava vanosarudza nekuvhota kuti ndiani wavo asiri Akanaka Shamwari kana Red Maiden. Mutambi anovhoterwa neruzhinji rwevamwe vatambi anosiya mutambo, vatambi vasara vanowana kana kurasikirwa negoridhe. Kana vatambi vakasasarudza chero munhu nevhoti yakawanda, hapana mutambi achaurayiwa.
Ivan Tsarevich
Ivan Tsarevich - pakutanga anodzivirira asingazivikanwe wevanhu. Usiku anotarisa mabasa evamwe vatambi, sezvo achiziva mumwe chete weshamwari yake - Grey Wolf. Nekubatanidzwa kwakananga kweGrey Wolf (uyo anogonawo kutarisa mabasa evamwe vatambi), Ivan Tsarevich, panzvimbo yekuongorora, anogona kuuraya mumwe munhu usiku. Kana, semugumisiro wecheki, Ivan Tsarevich anoona basa reMunhu Akanaka kana Red Maiden mumutambi, zvino anogona kuvakoka kunzvimbo yake uye kuvazivisa kuGrey Wolf uye vamwe Vakanaka Fellows uye Red Maidens. Ivan anogona kuvhiringidzwa neFrog Princess, uyo anogona kumunyengedza usiku, asina kuzarura basa rake kune vamwe vatambi masikati. Kana Ivan pachake akawana Frog Princess, anogona kumukoka kuti abatane nevanhu, asi kana Princess akaramba, anofa pamaoko aIvan. Nyoka-Gorynych inogonawo kukanganisa macheki aIvan-Tsarevich, asi, kusiyana neFrog Princess, masikati achaudza vamwe vatambi kuti ndiani wavo Ivan-Tsarevich. Pakati pezuva, Ivan Tsarevich haana kusiyana nemamwe maGood Fellows.
Grey wolf
Grey wolf - mubatsiri waIvan Tsarevich, uyo ane pfungwa yekunhuhwirira inobatsira Ivan kuwana mamwe maGood Fellows uye Red Maidens. Grey Wolf anoudza vatambi ava kuti ndiani Ivan the Tsarevich, uye anozivisa nezvevamwe vatambi vane mabasa eGood Fellows uye Red Maidens. Kana Mhumhi ikawana gororo kana mumwe muvengi, anobva azivisa Ivan Tsarevich kuitira kuti atore chiito husiku hunotevera. Kana Mhumhi ikarwiswa neFrog Princess, inoshanduka kuita munhuwo zvake Akanaka uye haagone kutarisa chero munhu, uye Princess haazozive kuti yaive Grey Wolf, sezvo Wolf isingarare usiku. Nekudaro, iyo Wolf pachayo ichaziva mukati mezuva kuti ndeupi wevatambi ndiye Frog Princess, uye anogona kuedza kunyengetedza vamwe vese veGood Fellows neRed Maidens, vaakauya navo kuna Ivan Tsarevich, kuti vavhote kuurayiwa kweFrog. Princess. Zvakare husiku hunotevera, anogona kuedza kusazivikanwa kunyengetedza Frog Princess kudivi revanhu kuti asabate chero wavo. Mhumhi inogona kuzvipira husiku kuti aponese Ivan Tsarevich kana Vasilisa the Wise, kana akafunga kuti vachangoerekana vawira pasi pekurwiswa nemakororo, kana kuti vakave zombified naKoshchei (Wolf ine kudzivirirwa kwemukati kune mazango aKoshchei), asi mushure mekurwiswa nemakororo. kuzvipira kweWolf inodonha kubva mumutambo.
Vasilisa Vakachenjera
Vasilisa Vakachenjera - anotambira vanhuwo zvavo, asi havazivi nezvake, sezvo Vasilisa ane mwero kwazvo. Uyewo, Vasilisa Akachenjera, paanorapa, haabvunzi mibvunzo uye, sachiremba akanaka, anobata munhu wose. Asi kana Koschey, Likho kana Leshy vakanwa mushonga wavo, havangararami kupfuura zuva rimwe chete, sezvo Vasilisa achibata vanhu chete. Mushonga weVasilisa Vakachenjera hauzobatsiri nyoka Gorynych kana Cat-Bayun, asi havazounzi kukuvadza kana. Uyezve, Kot-Bayun haabate Vasilisa usiku, sezvo Vasilisa asingaendi kuLifeless Forest kunotenga mishonga yemishonga. Mukuwedzera, mazango echikadzi eFrog Princess haashande paVasilisa. Kana vakaedza kuuraya murwere wake kaviri, mushonga waizoshaya simba. Vasilisa haazokuponese kubva pakurwiswa kwemashiripiti, semuenzaniso kubva kuDashing kutuka. Pakati pezuva, Vasilisa anoita seRed Maiden, uye kungotarisa zvishoma, kusuruvara zvishoma kunogona kuratidza zvishoma kuti ndiye murapi akanaka kwazvo muKure Kure.
Rogue
Makororo, kusiyana nemabasa ose apfuura, vanozivana, sezvo vachigara muLair imwechete, uye vanoziva Leshy naBaba Yaga, saka vanogona kuita mukonzati kubva pakutanga kwekutanga. Asi chete Mutungamiriri wechikwata anoita zviito usiku uye haavhoti masikati, nepo mamwe makororo achishingairira kuita sevakanaka Shamwari uye Red Maidens. Kana Mutungamiri akasiya mutambo nechikonzero chero chipi, mumwe wevasara Rogues anobva atora nzvimbo yake. Chokutanga pane zvose, makororo ari kuedza kudzima Ivan the Tsarevich kusvikira aunganidza mauto akakwana kubva kune Good Fellows neRed Maidens kuti vashingaire kutarisana neMakororo masikati.
Goblin
Goblin manheru anosora maRobbers, achivazivisa nezvemabasa anowanikwa muLair yavo, asi masikati haavhote, sezvo asingagare mumusha. Nekudaro, vamwe vatambi vanogona kuvhotera Leshy nekudaro vamuuraye. Sezvo Leshy achibva kumachakwi haagone kunyengerwa neFrog Princess, kana akaedza, Leshy anobva atara imba yake, uye vagari vemusha vanozoona kuti ndiani chaizvo. Leshem haafaniri kutya chitsinga chaKoshchei, asi Vasilisa anogona kumuporesa kusvika pakufa. Kana Katsi-Bayun akaedza kurwisa Leshy, anosvika panjodzi yekurasikirwa nesimbi yake, uye ipapo Katsi ichafanirwa kunyengedza vakakuvadzwa kuti varare nekungoripira kwayo.
Baba Yaga
Baba Yaga Anoshandawo pamwe chete neMakororo uye anoroya usiku: anogona kutumira chirwere kune vamwe vatambi kana kudzivirira mumwe wevabatsiri vake kubva pakurwiswa. Huroyi hwake hwakatosimba kudarika kutukwa kwaLikh. Masikati, Baba Yaga vari kushandawo: chero munhu ari pasi pekuchengetedzwa kwake haagone kuurayiwa kunyangwe nevhoti yakawanda. Nekudaro, kupihwa kwemashiripiti midzi yekudzivirira kwemasikati kunogumira, saka Baba Yaga havagone kudzivirira chero munhu, kusanganisira iye, kanopfuura katatu pamutambo. Masikati, Baba Yaga vanonyepedzera kunge vakajairwa Red Maiden uye vanovhota nevamwe vese.
Dragon
Dragon manheru anobhururuka nemisha, masango nemachakwi oita zvekuba, achiratidza basa revakabirwa masikati. Masikati, Nyoka inorara, saka haivhoti, asi inogona kuurayiwa nevhoti yakawanda. Iyo nyoka ine ngozi kune wese wese, kunyanya kune Makororo naIvan Tsarevich. Nyoka haina basa kuti ndiani anobira, asi kana akawanikwa neWolf kana Leshy, anogona kuva shamwari yakakosha. Kana iwe ukauraya Nyoka usiku, iwe unogona, pamwe nezvimwe zvingangoitika, kugamuchira chinhu chakakosha zvikuru - Nyoka Skin, iyo ichadzivirira muridzi wayo kamwe kubva pakurwiswa kwepanyama.
Kudambura Ziso Rimwe
Kudambura Ziso Rimwe usiku anouraya munhu wose anopinda munzira yake, uye ani naani waasingagoni kuuraya (Leshy, Kota-Bayun, kana kuti Nyoka Gorynych) anotuka, zvokuti ani naani anoedza kutaura nowakatukwa usiku ihwohwo achafa masikati. . Iye akatongerwa pachake anofawo munyaya iyi, Kot-Bayun chete haafi, uyo anongoenda kunorara kuti awane simba, achisvetuka mukana wake manheru anotevera. Baba Yaga chete vanogona kuponesa Likh kubva pakutukwa. Kutukwa hakukanganisi uyo akakunda Katsi-Bayun: iye, seKatsi, anongoenda kunorara uye anosvetuka.
Princess Datya
Princess Datya haagoni kuhwina mutambo wacho, asi anogona kuwana mari yakawanda nokunyengera vamwe vatambi usiku. Muedzo anopotsa nguva yake. Datya harigoni kunyengedza Vasilisa Muchenjeri, uye anofanirawo kudzivisa Leshy, uyo anozomutengesa kuvanhu vose mangwana. Kana Ivan the Tsarevich kana Mutungamiriri weMakororo akawana Frog, vanogona kukoka vagari vemo kana makororo kudivi ravo, nepo Ivan asingabvumi kuramba kweFrog, asi Mutungamiriri haana kudaro. Asi Muchindakadzi ane hungwaru, anogona kuita kaviri mumiririri, nekuti zvisinei nekuti haakwanise kuhwina ega, uyu mukana wakanaka wekuwana goridhe, nekuti mikana yekupona kusvika kumagumo emutambo inowedzera zvikuru! Masikati, Frog Princess anonyepedzera kuva Red Maiden uye anovhota nemunhu wese pamwechete.
Koschei asina Kufa
Koschei asina Kufa anogara munhare yake. Husiku, anofamba nemumisha yakatenderedza uye zombie Fellows Vakanaka uye Red Maidens, vanouya mubasa rake uye vasina mubvunzo vanoita zvese zvakarairwa. Nekuramba kuita chirevo, semuenzaniso, kuvhota mukati mezuva zvakasiyana pane zvakataurwa naKoshchei, kana kunyora mameseji mukutaura mukati mezuva kana Koshchei akazvirambidza, Muranda waKoshchei anofa. Saka, Koschey anokwanisa kupesvedzera mhedzisiro yekuvhota mukati mezuva, kunyangwe iye pachake asingavhoti. Kana Koshchei akaurayiwa, vanhu vake vese vanofawo. Vasilisa anogona kurapa Muranda Koshchei, uyo anobva adzokera kubasa rake rekutanga. Iyo Nyoka-Gorynych neWolf vane kusadzivirirwa kwekuzvarwa ku zombification, saka Koschey, zvisinei nekuti anoda zvakadini, haakwanise kuvashandura kuita basa rake. Iyo Wolf inogonawo kubatsira Ivan kana Vasilisa kubva mudambudziko nekuzvipira. Yakachengetedzwa neWolf inowana Wolf kusadzivirirwa kune zombification.
Cat Baiyun
Cat Baiyun anogara musango, anovhima usiku. Masikati anorara mumhango make, saka haaite zvekuvhota. Zvisinei, masikati anogona kuurayiwa nevhoti yakawanda. Katsi inogona kurwisa nenzira mbiri: purr - uye ipapo munhu wayo anorara uye haagone kufamba husiku, uye haakwanise kuvhota zuva rinotevera - kana kuuraya zvachose nesimbi. Kurwiswa nezvikwambo hakushande paNyoka-Gorynych, uye mushure mekurwisa Leshy, Katsi inogona kusara isina makuhwa zvachose! Dashing haigoni kutuka Katsi, uyo mushure mekutuka anongorara kwehusiku humwe. Kana chero munhu akakwanisa kukunda Kota-Bayun, anorapwa chero chirwere kana chirwere, kusanganisira kutukwa kwaLikh. Uku kugona kweKatsi kunoramba kune mutambi kusvika pakupera kwemutambo. Varanda vaKoshchei havagone kuvhotera Katsi masikati, asi vanogona kuona zvisina kunanga kuti Katsi ndiani pasina kuzivisa Koshchei nezvazvo. Kot-Bayun haapinde mumubatanidzwa naIvan kana makororo, saka ndivo vanonyanya kutariswa kuKot.
Technologies yakashandiswa
Kuti ndinyore mutambo, ndakasarudza serverless komputa tekinoroji yakavakirwa paOpenFaaS, sezvo iri nyore kuronga mutambo, uye panguva imwechete yakakwira zvakakwana kunyora yakaoma mitemo yemitambo pasina matambudziko asina kufanira. Ini zvakare ndichashandisa Kubernetes cluster, sezvo iyi nzira yekuisa maapplication inoita kuti ive nyore uye yakavimbika kuwana nekukurumidza kutumirwa uye kugona kuyera nyore. Kugadzira iyo logic yemutambo, unogona kungopfuura neOpenFaaS, asi ini ndichaedzawo kuita Mutauri weNhau semudziyo wakasiyana kuenzanisa kuomarara kwekuita. Semutauro mukuru wekuronga we microservices uye mabasa, ndakasarudza
Chiziviso
- Nhanganyaya
- Kumisikidza nharaunda yekusimudzira, kuputsa basa kuita mabasa
- Backend basa
- Frontend basa
- Kumisikidza CICD, kuronga kuyedzwa
- Tanga chirongwa chemutambo wekuedza
- Migumisiro
Source: www.habr.com