"Li-Epics tse Ncha". Bakeng sa li-devs, ops le batho ba ratang ho tseba

"Li-Epics tse Ncha". Bakeng sa li-devs, ops le batho ba ratang ho tseba

Ka lebaka la likopo tse ngata tse tsoang ho babali, letoto le leholo la lingoliloeng le qala mabapi le ts'ebeliso ea mahlale a khomphutha a se nang seva ho nts'etsapele ts'ebeliso ea 'nete. Potoloho ena e tla akaretsa nts'etsopele ea ts'ebeliso, tlhahlobo le phepelo ho basebelisi ba ho qetela ba sebelisang lisebelisoa tsa sejoale-joale: meralo ea ts'ebeliso ea microservice (ka mofuta o se nang seva, o ipapisitseng le OpenFaaS), sehlopha hobernetes bakeng sa phepelo ea likopo, database MongoDB, e tsepamisitse maikutlo holim'a cloud clustering le app, hammoho le cloud bese LITLHATSI NATS. Sesebelisoa se sebelisa papali "Epics", e 'ngoe ea mefuta e fapaneng ea papali e tummeng ea "Mafia".

"Epics" ke eng?

Ena ke mofuta oa papali "Mafia", e tsejoang hape e le "Werewolf". E ipapisitse le papali ea sehlopha eo ho eona barupeluoa ba tlamehang ho ithuta mohato ka mohato hore na ke mang le ho leka ho hlola. Ka bomalimabe, ha u bapala marang-rang, karolo ea bohlokoa ea papali e kang ho sebelisana ha motho ka mong e nyamela, 'me melao ea "Mafia" ea khale e bonolo, ka hona, bakeng sa papali e sa tloaelehang le e thahasellisang, hangata ho eketsoa litlhaku tse ling, empa ka kakaretso likarolo tse ka sehloohong tsa "Mafia" ea pele li bolokiloe, ka mohlala, ho fetoha ha motšehare le bosiu, ho tsamaea bosiu feela, hammoho le lilekane pakeng tsa barupeluoa. Phapang e 'ngoe ea bohlokoa lipakeng tsa ho bapala marang-rang ke hore moamoheli (aka Game Master, Storyteller) hangata ke lenaneo la komporo.

Tlhaloso ea papali

Melao ea papali eo ke batlang ho e sebelisa e nkiloe ho irc bot ea khale eo ke e bolokileng polokelong ea ka ea botho lilemong tse ka bang 10 tse fetileng. "Epics" e na le nalane eo papali ka 'ngoe e qalang ka eona:

'Musong o hōle, seterekeng sa mashome a mararo, ka mose ho maoatle a supileng, ho ne ho lula metse e mengata, 'me ho eona Batho ba molemo и Banana ba batle. Ba jala bohobe mme ba ea morung o potolohileng ho ea kha li-mushroom le monokotsoai ... 'Me sena se ile sa tsoela pele ho tloha lekholong la lilemo ho ea ho lekholo, ho fihlela tlokotsi e tšabehang e sisinya Lefatše' me bobe bo qala ho ata lefatšeng lohle! Bosiu bo ile ba e-ba telele le ho bata, 'me har'a lefifi, libōpuoa tse se nang mosa le tse tšabehang tsa tsamaea ka morung' me tsa lelera motseng. E fihlile ho tsoa kae-kae Drakone mme a itlwaetsa ho utswa makgarebe a Mafubedu le ho amoha baahi ba motse ntho tsohle tsa bohlokwa. E kotsi ebile e meharo Baba Yaga, e neng e fofa holim’a seretse se tsoang merung e hōle, e ile ea ferekanya likelello tsa baahi, ’me ba bang ba ile ba tela mosebetsi oa bona oa matsoho ’me ba kena morung ho ea tlatlapa, ba theha sehlopha sa litlokotsebe moo. Balotsana ba ile ba kopana Goblin, ea neng a tseba ho fetoha lifate le lihlahla, a qala ho beha leihlo baahi ba khotso le ho sebeletsa masholu, a ntse a fofonela hore na Litho tse Khabane li na le ho hong ho tlosa meea e khopo metseng ea tsona. Batho ba lokileng le baroetsana ba batle, ba khathetseng ke litlhaselo tsa Masholu, le lefu le tšabehang matsohong a batho ba tšabehang. Ho qolla Leihlo le Leng, a bokella khauta 'me a mema mohlabani ea tummeng oa wrestling ea tsoang motseng oa boahelani - Ivan Tsarevich, ea ileng a tšepisa ho felisa masholu a motse. Sebakeng se seng morung, Ivan o ile a pholosa lefung le itseng Grey Wolf, ea ileng a oela lerabeng la Masholu. Ka lehlakoreng le leng, Wolf o ile a tšepisa ho tsebisa Tsarevich ka meea e mebe e sa tšoaneng ea merung. Mofolisi ea tummeng o ile a feta Vasilisa ea Bohlale, ’me ha a bona khathatso, a sala ho hlokomela baahi ba neng ba hlokofalitsoe ke litlhaselo tsa ba lebelo. Ka mor'a moru ho ile ha hlaha ntlo ea borena e ntšo, eo, ho ea ka menyenyetsi, a ileng a lula ho eona Koschei ea sa shoeng, bosiu bo bong le bo bong o ne a etela metse le ho loea Litho tse Khabane le Baroetsana ba Makhubelu hore ba se ke ba iteta sefuba ho se utloe litaelo tsa hae, ba ne ba tla etsa sohle seo a se boletseng. 'Me a lula Morung o sa Phelang Cat Baiyun, ’me e mong le e mong ea neng a kopana le eena o ne a robala ka mor’a lipale tsa hae kapa a shoa ka lebaka la manala a hae a tšepe.

"Li-Epics tse Ncha". Bakeng sa li-devs, ops le batho ba ratang ho tseba
Hole 'muso

Joalokaha u ka bona, libapali li arotsoe ka lihlopha tse 'maloa:

  • baahi (Batho ba Molemo, Baroetsana ba Lefubelu, Ivan Tsarevich, Gray Wolf le Vasilisa ea Bohlale)
  • masholu (masholu ka bobona, hammoho le Baba Yaga le Leshy)
  • e ikemetseng (Snake-Gorynych, Ho Lahla-Leihlo le Leng, Khosatsana ea Senqanqane, Koschey Ea sa Shoeng, Katse-Bayun)

Sepheo sa papali, joalokaha ho boletsoe ka holimo, ke ho lula u phela le ho hlōla. Bahanyetsi ba tlameha ho tlohela papali ka tsela e 'ngoe kapa e' ngoe, 'me ba ikemetseng le bona ba tlameha ho phela ho fihlela papali e fela. Papali e na le khauta, mofuta oa chelete ea papali eo libapali li e fumanang feela ka har'a papali. Bahlōli ba fumana khauta. Ha khauta e le ngata, sebapali se phahamisa lintlha.

Ke tla lula ka ho qaqileng haholoanyane ka tlhaloso ea batho bao ho buuoang ka bona.

"Li-Epics tse Ncha". Bakeng sa li-devs, ops le batho ba ratang ho tseba
Motho ea molemo

"Li-Epics tse Ncha". Bakeng sa li-devs, ops le batho ba ratang ho tseba
Moroetsana ea Khubelu

Motho ea molemo и Moroetsana ea Khubelu - karolo e atileng haholo le e kholo papaling. Bana ke baahi ba robalang bosiu ’me ba sebetsa motšehare. Bosiu ba hlaseloa ke e mong oa masholu, Noha Gorynych le likarolo tse ling, 'me Vasilisa ea Bohlale oa ba folisa. Ka monyetla o mong o monyenyane, Motho ea Molemo kapa Mosali e Mofubelu a ka pholoha tlhaselo eo ntle le tšenyo (mohlomong ho lahleheloa ke khauta ts'ebetsong), leha ho le joalo, bohle ba tla lemoha lebitso la bosoasoi la sebapali letsatsing le hlahlamang ka mor'a tlhaselo. Bosiu, libapali tsena ha li etse metsamao efe kapa efe, empa li sekaseka boemo ba papali ho latela melaetsa ea moqoqo oa papali. Motšehare, libapali tsena li etsa qeto ka ho vouta hore na ke ofe ho bona eo e seng Motho ea Molemo kapa Red Maiden. Sebapali se khethiloeng ke bongata ba libapali tse ling se tloha papaling, libapali tse setseng li fumana kapa li lahleheloa ke khauta. Haeba libapali li sa khethe mang kapa mang ka likhetho tse ngata, ha ho sebapali se tla bolaoa.

"Li-Epics tse Ncha". Bakeng sa li-devs, ops le batho ba ratang ho tseba
Ivan Tsarevich

Ivan Tsarevich - qalong e ne e le mosireletsi ea sa tsejoeng oa baahi. Bosiu o hlahloba likarolo tsa libapali tse ling, kaha o tseba motsoalle a le mong feela - Gray Wolf. Ka ho kenya letsoho ka ho toba ha Gray Wolf (eo hape a ka hlahlobang mesebetsi ea libapali tse ling), Ivan Tsarevich, ho e-na le ho hlahloba, a ka bolaea motho e mong bosiu. Haeba, ka lebaka la cheke, Ivan Tsarevich a bona karolo ea Motho ea Molemo kapa Mosali e Mofubelu ho sebapali, joale a ka ba memela sebakeng sa hae 'me a ba tsebise ho Gray Wolf le tse ling tse Molemo le Baroetsana ba Lefubelu. Ivan a ka sitisoa ke Frog Princess, ea ka mo ekang bosiu, ntle le ho senola karolo ea hae ho bapalami ba bang motšehare. Haeba Ivan ka boeena a fumana Khosatsana ea Frog, a ka mo mema hore a ikopanye le baahi, empa haeba Mofumahali a hana, o shoa matsohong a Ivan. Noha-Gorynych e ka boela ea kena-kenana le licheke tsa Ivan-Tsarevich, empa, ho fapana le Frog Princess, motšehare o tla bolella libapali tse ling hore na ke Ivan-Tsarevich ofe oa bona. Motšehare, Ivan Tsarevich ha a fapane le batho ba bang ba Molemo.

"Li-Epics tse Ncha". Bakeng sa li-devs, ops le batho ba ratang ho tseba
Phiri e putsoa

Phiri e putsoa - motlatsi oa Ivan Tsarevich, eo maikutlo a hae a matla a monko a thusang Ivan ho fumana ba bang ba Molemo le Baroetsana ba Lefubelu. Gray Wolf o bolella libapali tsena hore na Ivan the Tsarevich ke mang, hape o tsebisa ka libapali tse ling tse nang le likarolo tsa Good Fellows le Red Maidens. Haeba Wolf e fumana lesholu kapa sera se seng, hang-hang o tsebisa Ivan Tsarevich e le hore a ka nka khato bosiung bo latelang. Haeba Phiri e hlaseloa ke Khosatsana ea Senqanqane, e fetoha Motho ea tloaelehileng ea Molemo 'me e ke ke ea hlahloba mang kapa mang,' me Khosatsana e ke ke ea tseba hore ha e le hantle e ne e le Phiri e Hlooho, kaha Phiri ha e robale bosiu. Leha ho le joalo, Phiri ka boeona e tla fumana nakong ea letsatsi hore na ke efe ea libapali e leng Frog Princess, 'me e ka leka ho susumetsa ba bang kaofela ba Good Fellows le Red Maidens, bao a ba tlisitseng ho Ivan Tsarevich, ho vouta bakeng sa ho bolaoa ha Frog. Khosatsana. Hape bosiung bo latelang, a ka leka ho kholisa Khosatsana ea Frog a sa tsejoe ka lehlakoreng la baahi e le hore a se ke a ama leha e le ofe oa bona. Phiri e ka itela bosiu ho pholosa Ivan Tsarevich kapa Vasilisa ea Bohlale, haeba a nahana hore ba tla oela ka tšohanyetso tlas'a tlhaselo ea masholu, kapa ba senyehile ke Koshchei (Phiri e na le tšireletso ea tlhaho ho lithatho tsa Koshchei), empa ka mor'a boitelo ba Phiri bo tsoa papaling.

"Li-Epics tse Ncha". Bakeng sa li-devs, ops le batho ba ratang ho tseba
Vasilisa ea Bohlale

Vasilisa ea Bohlale - e bapala bakeng sa baahi, empa ha ba tsebe ka eena, kaha Vasilisa o inyenyefatsa haholo. Hape, Vasilisa ea Bohlale, ha a phekola, ha a botse lipotso 'me, joaloka ngaka e molemo, o tšoara bohle. Empa haeba Koschey, Likho kapa Leshy a noa meriana ea hae, ba ke ke ba phela nako e telele ho feta letsatsi le le leng, kaha Vasilisa o tšoara batho feela. Meriana ea Vasilisa ea Bohlale le eona e ke ke ea thusa noha Gorynych kapa Cat-Bayun, empa le eona e ke ke ea tlisa kotsi. Hape, Kot-Bayun ha e ame Vasilisa bosiu, kaha Vasilisa ha a ee Merung e se Nang Bophelo ho reka litlama tsa meriana. Ho phaella moo, likhahla tsa basali tsa Frog Princess ha li sebetse ho Vasilisa. Haeba ba ne ba ka leka ho bolaea mokuli oa hae habeli, meriana e ne e tla hloka matla. Vasilisa e ke ke ea u pholosa litlhaselong tsa boselamose, mohlala ho tloha thohako ea Dashing. Motšehare, Vasilisa o itšoara joaloka Mosali e Mofubelu, 'me ponahalo ea nakoana feela, e bohloko hanyenyane e ka fana ka maikutlo a hore ke mofolisi ea molemo ka ho fetisisa 'Musong o Hole.

"Li-Epics tse Ncha". Bakeng sa li-devs, ops le batho ba ratang ho tseba
Ea sehlōhō

Masholu, ho fapana le mesebetsi eohle e fetileng, ba tsebana, kaha ba lula Lair e le 'ngoe, hape ba tseba Leshy le Baba Yaga, kahoo ba ka sebetsa ka konsarete ho tloha ha ba qala ho falla. Empa ke Moeta-pele oa sehlopha sa litlokotsebe feela ea etsang liketso bosiu 'me ha a voute mots'eare, ha Masholu a mang a ntse a iketsa eka ke Litho tse Khabane le Li-Red Maidens. Haeba Moeta-pele a tlohela papali ka lebaka leha e le lefe, e mong oa Rogues ea setseng hang-hang o nka sebaka sa hae. Pele ho tsohle, Masholu a leka ho thibela Ivan the Tsarevich ho fihlela a bokelletse matla a lekaneng a tsoang ho Good Fellows le Red Maidens ho tobana le masholu motšehare.

"Li-Epics tse Ncha". Bakeng sa li-devs, ops le batho ba ratang ho tseba
Goblin

Goblin bosiu o hloela Masholu, a ba tsebisa ka mesebetsi e fumanoang Lair ea bona, empa motšehare ha a voute, kaha ha a lule motseng. Leha ho le joalo, libapali tse ling li ka voutela Leshy 'me kahoo tsa mo bolaea. Ka ha Leshy a tsoa mekhoabong, a ke ke a khelosoa ke Khosatsana ea Senqanqane, 'me ha a ka leka, Leshy o tla tšoaea ntlo ea hae, baahi ba motse ba tla tseba hore na ke mang. Leshem ha aa lokela ho tšaba boloi ba Koshchei, empa Vasilisa a ka mo folisa ho fihlela lefung. Haeba Kot-Bayun a leka ho hlasela Leshy, o ipeha kotsing ea ho lahleheloa ke manala a hae a tšepe, ebe Kot o tla tlameha ho thetsa bahlaseluoa hore ba robale ka monko oa hae feela.

"Li-Epics tse Ncha". Bakeng sa li-devs, ops le batho ba ratang ho tseba
Baba Yaga

Baba Yaga O boetse o sebetsa 'moho le Masholu le ho loha bosiu: a ka romela bokuli ho libapali tse ling kapa a sireletsa e mong oa balekane ba hae tlhaselong. Boloi ba hae bo matla ho feta thohako ea Likh. Motšehare, Baba Yaga le eena o sebetsa: mang kapa mang ea tlas'a tšireletso ea hae a ke ke a bolaoa le ka likhetho tse ngata. Leha ho le joalo, phepelo ea metso ea boselamose bakeng sa ts'ireletso ea motšehare e lekanyelitsoe, kahoo Baba Yaga a ke ke a sireletsa mang kapa mang, ho kenyeletsa le eena, ka makhetlo a fetang a mararo ka papali. Motšehare, Baba Yaga o iketsa eka ke Moroetsana ea tloaelehileng oa Lefubelu mme o vouta le batho bohle.

"Li-Epics tse Ncha". Bakeng sa li-devs, ops le batho ba ratang ho tseba
Drakone

Drakone bosiu o fofa holim'a metse, meru le mekhoabo 'me o kena bosholung, a senola karolo ea ba utsoitsoeng motšehare. Motšehare, Noha ea robala, kahoo ha e voute, empa a ka bolaoa ka likhetho tse ngata. Noha e kotsi haholo ho bohle, haholo-holo ho Masholu le Ivan Tsarevich. Noha ha e tsotelle hore na o tlatlapa mang, empa haeba a fumanoa ke Phiri kapa Leshy, e ka ba motsoalle oa bohlokoa. Haeba u bolaea Noha bosiu, u ka khona, ka monyetla o itseng, fumana ntho ea bohlokoa haholo - Snake Skin, e tla sireletsa mong'a eona hang ho tloha tlhaselong ea 'mele.

"Li-Epics tse Ncha". Bakeng sa li-devs, ops le batho ba ratang ho tseba
Ho qolla Leihlo le Leng

Ho qolla Leihlo le Leng bosiu o bolaea e mong le e mong ea kenang tseleng ea hae, le eo a ke keng a mo bolaea (Leshy, Kota-Bayun, kapa Noha Gorynych) oa rohaka, e le hore mang kapa mang ea lekang ho buisana le ea ahlotsoeng bosiung boo a tla shoa motšehare. . Ea ahlotsoeng ka boeena le eena oa shoa tabeng ena, ke Kot-Bayun feela ea sa shoeng, ea mpang a robala ho fumana matla, a tlōla nako ea hae bosiung bo latelang. Ke Baba Yaga feela ea ka pholosang Likh thohakong. Thohako ha e ame ea hlotseng Cat-Bayun: eena, joalo ka Katse, o robala feela ebe o tlola mothinya.

"Li-Epics tse Ncha". Bakeng sa li-devs, ops le batho ba ratang ho tseba
Mofumahali Frog

Mofumahali Frog a ke ke a hlōla papali, empa a ka fumana chelete e ngata ka ho eka libapali tse ling bosiu. Ea lekoang o lahleheloa ke nako ea hae. Senqanqane ha se khone ho khelosa Vasilisa ea Bohlale, hape o lokela ho qoba Leshy, ea tla mo eka ho bohle letsatsing le hlahlamang. Haeba Ivan the Tsarevich kapa Moeta-pele oa Masholu a fumana Frog, a ka memela baahi kapa Masholu lehlakoreng la bona, athe Ivan a ke ke a amohela ho hana ha Frog, empa Moeta-pele ha a khetholle joalo. Empa Khosatsana e bohlale haholo, e ka fetoha moemeli ea habeli, hobane leha a ke ke a hlola a le mong, ona ke monyetla o motle oa ho fumana khauta, hobane menyetla ea ho phela ho fihlela qetellong ea papali e eketseha haholo! Motšehare, Khosatsana ea Frog e iketsa eka ke Moroetsana e Mofubelu 'me e vouta le bohle hammoho.

"Li-Epics tse Ncha". Bakeng sa li-devs, ops le batho ba ratang ho tseba
Koschei ea sa shoeng

Koschei ea sa shoeng o dula qhobosheaneng ya hae. Bosiu, o tsamaea metseng e pota-potileng 'me o kopanya li-Zombifies tsa Good Fellows le Red Maidens, ba tlang tšebeletsong ea hae' me ntle ho pelaelo ba phethahatsa litaelo tsohle. Ka ho hana ho phetha taelo, mohlala, ho vouta motšehare ka tsela e fapaneng le e boletsoeng ke Koshchei, kapa ho ngola melaetsa moqoqong motšehare haeba Koshchei a e hanetse, Mohlanka oa Koshchei oa shoa. Kahoo, Koschey o khona ho susumetsa liphello tsa ho vouta motšehare, le hoja eena ka boeena a sa voute. Haeba Koshchei a bolaoa, bahlaseluoa bohle ba hae le bona ba shoa. Vasilisa a ka phekola Mohlanka Koshchei, ea ntan'o khutlela mosebetsing oa hae oa pele. Noha-Gorynych le Wolf li na le ts'ireletso ea tlhaho ho zombification, kahoo Koschey, ho sa tsotellehe hore na o batla hakae, a ke ke a ba fetola tšebeletso ea hae. Phiri e ka boela ea thusa Ivan kapa Vasilisa ho tsoa mathateng ka ho itela. E pholositsoe ke Wolf e fumana tšireletso ea Wolf ho zombification.

"Li-Epics tse Ncha". Bakeng sa li-devs, ops le batho ba ratang ho tseba
Cat Baiyun

Cat Baiyun e dula morung, e tsoma bosiu. Motšehare o robala ka sekoting sa hae, kahoo ha a kopanele ho vouta. Leha ho le joalo, motšehare a ka bolaoa ka likhetho tse ngata. Katse e ka hlasela ka litsela tse peli: purr - ebe phofu ea eona e robala 'me ha e khone ho tsamaea bosiu,' me e sitoa ho vouta letsatsing le hlahlamang - kapa ho bolaea ka ho toba ka linala tsa tšepe. Ho hlasela ka lipeo ha ho sebetse ho Snake-Gorynych, 'me ka mor'a ho hlasela Leshy, Katse e ka sala e se na linala ho hang! Ho matha ho ke ke ha rohaka Katse, eo ka mor'a thohako e tla robala bosiu bo le bong feela. Haeba mang kapa mang a khona ho hlola Kota-Bayun, o tla phekoloa ho kula kapa lefu leha e le lefe, ho kenyelletsa le thohako ea Likh. Bokhoni bona ba Cat bo lula le sebapali ho fihlela qetellong ea papali. Bahlanka ba Koshchei ba ke ke ba voutela Katse motšehare, empa ka tsela e sa tobang ba ka fumana hore na Katse ke mang ntle le ho tsebisa Koshchei ka eona. Kot-Bayun ha e kene lilekane le Ivan kapa Robbers, kahoo ke bona sepheo sa mantlha sa Kot.

Mahlale a sebelisitsoeng

Ho ngola papali eo, ke khethile theknoloji ea komporo e se nang seva e thehiloeng ho OpenFaaS, kaha e bonolo ho hlophisa papali, 'me ka nako e ts'oanang e tsoetse pele ho lekana ho ngola melao e rarahaneng ea papali ntle le mathata a sa hlokahaleng. Ke tla sebelisa sehlopha sa Kubernetes, kaha mokhoa ona oa ho tsamaisa lits'ebetso o etsa hore ho be bonolo hape ho ts'epahalle ho tsamaisoa ka potlako le bokhoni ba ho hola habonolo. Ho theha mohopolo oa papali, o ka khona ho feta feela ka OpenFaaS, empa hape ke tla leka ho etsa hore 'Muelli oa Lipale e be setshelo se arohaneng ho bapisa ho rarahana ha ts'ebetsong. E le puo e ka sehloohong ea lenaneo bakeng sa microservices le mesebetsi, ke ile ka khetha Go, kaha esale ke e ithuta ka nako e telele ka nako ea ka ea mahala ea ho nkela Perl sebaka, 'me js e tla sebelisoa ho latela moralo o itseng oa tšebelisano ea basebelisi le li-microservices le mesebetsi. Ke tla u bolella ka qeto ea ho qetela sehloohong se tsamaisanang le letoto lena. Ho buisana ka mesebetsi le e mong, ke khethile NATS.io, hobane ke ne ke se ke kile ka kopana le eona pele, mme e na le ho hokahana habonolo ho Kubernetes.

Phatlalatso

  • Selelekela
  • Ho theha tikoloho ea nts'etsopele, ho arola mosebetsi ka mesebetsi
  • Mosebetsi oa morao-rao
  • Mosebetsi oa pele
  • Ho theha CICD, ho hlophisa liteko
  • Qala karolo ea papali ea teko
  • Liphello

Source: www.habr.com

Eketsa ka tlhaloso