«Նոր էպոսներ». Մշակողների, օպերատորների և հետաքրքրասեր մարդկանց համար

«Նոր էպոսներ». Մշակողների, օպերատորների և հետաքրքրասեր մարդկանց համար

Ընթերցողների բազմաթիվ հարցումների պատճառով հոդվածների մեծ շարք է սկսվում իրական հավելված մշակելու համար առանց սերվերի հաշվողական տեխնոլոգիայի օգտագործման վերաբերյալ: Այս ցիկլը կներառի հավելվածների մշակումը, փորձարկումը և առաքումը վերջնական օգտագործողներին՝ օգտագործելով ժամանակակից գործիքներ. OpenFaaS), կլաստեր կուբերնեթս հավելվածների տեղակայման համար, տվյալների բազա MongoDB- ը, կենտրոնացած է ամպերի կլաստերավորման և կիրառման, ինչպես նաև ամպային ավտոբուսի վրա NATS. Հավելվածն իրականացնում է «Epics» խաղը՝ հայտնի «Mafia» սրահային խաղի տարբերակներից մեկը։

Ի՞նչ են «Էպոսները»:

Սա «Մաֆիա» խաղի տարբերակն է, որը հայտնի է նաև որպես «Մարդագայլ»: Այն հիմնված է թիմային խաղի վրա, որտեղ մասնակիցները պետք է քայլ առ քայլ սովորեն, թե ով ով է և փորձեն հաղթել: Ցավոք, առցանց խաղալիս խաղի այնպիսի կարևոր բաղադրիչը, ինչպիսին անձնական փոխազդեցությունն է, անհետանում է, և դասական «մաֆիայի» կանոնները բավականին պարզ են, հետևաբար, ավելի ոչ գծային և հետաքրքիր խաղի համար սովորաբար ավելացվում են այլ կերպարներ, բայց. Ընդհանուր առմամբ պահպանվել են բնօրինակ «մաֆիայի» հիմնական հատկանիշները, օրինակ՝ ցերեկային ու գիշերվա փոփոխությունը, շարժվում է միայն գիշերը, ինչպես նաև մասնակիցների միջև դաշինքները։ Առցանց խաղալու ևս մեկ կարևոր տարբերություն այն է, որ հաղորդավարը (նաև Game Master, Storyteller) սովորաբար համակարգչային ծրագիր է:

Խաղային Description

Խաղի կանոնները, որոնք ես ուզում եմ կիրառել, վերցված են հին irc բոտից, որը ես պահել եմ իմ անձնական արխիվում մոտ 10 տարի առաջ։ «Էպոսները» ունեն պատմություն, որով սկսվում է յուրաքանչյուր խաղ.

Հեռավոր թագավորության մեջ, երեսուներորդ նահանգում, յոթ ծովերից այն կողմ մի քանի գյուղեր էին ապրում ու ապրում, և նրանց մեջ. Լավ ընկերներ и Գեղեցիկ աղջիկներ. Նրանք հաց ցանեցին ու գնացին շրջակա անտառ՝ սունկ ու հատապտուղ հավաքելու... Եվ այսպես շարունակվեց դարից դար, մինչև սարսափելի աղետը ցնցեց Երկիրը, և չարը սկսեց տարածվել աշխարհով մեկ։ Գիշերը դարձան երկար ու ցուրտ, և մթության մեջ անբարյացակամ ու սարսափելի արարածներ շրջում էին անտառով ու թափառում գյուղ։ Ինչ-որ տեղից հասել է Վիշապ և սովորություն ձեռք բերեց գողանալ Կարմիր օրիորդներ և խլել գյուղացիներից ամեն արժեքավոր բան։ Վնասակար և ագահ Բաբա Յագա, որը հեռավոր անտառներից ականանետով թռչում էր, շփոթեցնում էր բնակիչների միտքը, և նույնիսկ ոմանք թողեցին իրենց արհեստը և գնացին անտառ կողոպտելու՝ այնտեղ ավազակախումբ կազմելով։ Չարագործները հանդիպեցին ԳոբլինՆա, ով գիտեր, թե ինչպես վերածվել ծառերի և թփերի, նա սկսեց հետևել խաղաղ գյուղացիներին և ծառայել ավազակներին՝ հոտոտելով, թե արդյոք բարի ընկերները պատրաստ են իրենց բնակավայրերը չար ոգիներից ազատելու համար: Բարի ընկերներ և գեղեցիկ աղջիկներ, հոգնած ավազակների արշավանքներից և սարսափելի մահերից Արագաշարժ մի աչք, հավաքեց ոսկի և հրավիրեց հարևան քաղաքից հայտնի ըմբիշի - Իվան Ցարևիչ, ով խոստացել էր գյուղն ազատել ավազակներից։ Անտառի բացատում Իվանը փրկել է ստույգ մահից Մոխրագույն գայլ, ով ընկել է Robbers-ի փոսային թակարդը. Դրա դիմաց Գայլը խոստացավ Ծարևիչին տեղեկացնել անտառային տարբեր չար ոգիների մասին։ Անցավ հայտնի բուժիչ Վասիլիսա Իմաստուն, և երբ նա տեսավ անախորժություններ, մնաց բուժելու այն բնակիչներին, ովքեր տուժել էին սրընթաց հարձակումներից։ Անտառի ետևում հայտնվել է մի սև պալատ, որում, ըստ լուրերի, նա բնակություն է հաստատել Կոշեյ անմահը, ամեն գիշեր նա այցելում էր գյուղերը և կախարդում բարի տղերքին ու կարմիր օրիորդներին, որպեսզի նրանք չհամարձակվեին չհնազանդվել նրա հրամանին, ամեն ինչ կանեին նրա ասածով։ Եվ հաստատվեց Անկենդան անտառում Կատու Բայյուն, և բոլորը, ովքեր հանդիպեցին նրան, քնում էին նրա հեքիաթներից հետո կամ մահանում նրա երկաթե ճանկերից:

«Նոր էպոսներ». Մշակողների, օպերատորների և հետաքրքրասեր մարդկանց համար
Հեռավոր Հեռավոր թագավորություն

Ինչպես արդեն տեսնում եք, խաղացողները բաժանված են մի քանի խմբերի.

  • քաղաքացիական անձինք (Լավ ընկերներ, Կարմիր աղջիկներ, Իվան Ցարևիչ, Գորշ Գայլ և Վասիլիսա Իմաստուն)
  • ավազակներ (իրենց ավազակները, ինչպես նաև Բաբա Յագան և Լեշին)
  • անկախ (օձ-Գորինիչ, սրընթաց մի աչք, գորտ արքայադուստր, Կոշեյ անմահ, կատու-բայուն)

Խաղի նպատակը, ինչպես վերը նշվեց, կենդանի մնալն ու հաղթելն է։ Մրցակիցներն այսպես թե այնպես պետք է հեռանան խաղից, իսկ անկախները նույնպես պետք է ողջ մնան մինչև խաղի ավարտը։ Խաղն ունի ոսկի, խաղային արժույթի մի տեսակ, որը խաղացողները վաստակում են միայն խաղի ընթացքում: Հաղթողները ստանում են ոսկի։ Որքան շատ ոսկի, այնքան բարձր է խաղացողի վարկանիշը:

Մի փոքր ավելի մանրամասն կանդրադառնամ հերոսների նկարագրությանը։

«Նոր էպոսներ». Մշակողների, օպերատորների և հետաքրքրասեր մարդկանց համար
Լավ ընկեր

«Նոր էպոսներ». Մշակողների, օպերատորների և հետաքրքրասեր մարդկանց համար
Կարմիր օրիորդ

Լավ ընկեր и Կարմիր օրիորդ - խաղի մեջ ամենատարածված և գլխավոր դերը: Սրանք քաղաքացիական անձինք են, ովքեր գիշերը քնում են, իսկ ցերեկը՝ աշխատում։ Գիշերը նրանց վրա հարձակվում է ավազակներից մեկը՝ Օձ Գորինիչը և այլ դերեր, և Վասիլիսա Իմաստունը բուժում է նրանց։ Որոշ փոքր հավանականությամբ, Good Fellow-ը կամ Red Maiden-ը կարող են գոյատևել հարձակումից առանց վնասների (հնարավոր է, այդ ընթացքում ոսկի կորցնել), սակայն բոլորը կճանաչեն խաղացողի մականունը հարձակման հաջորդ օրը: Գիշերը այս խաղացողները ոչ մի շարժում չեն անում, այլ վերլուծում են խաղի իրավիճակը՝ հիմնվելով խաղի չաթում հաղորդագրությունների վրա։ Օրվա ընթացքում այս խաղացողները քվեարկությամբ որոշում են, թե իրենցից ով չէ Լավ ընկերը կամ Կարմիր աղջիկը: Այլ խաղացողների մեծամասնության օգտին քվեարկած խաղացողը լքում է խաղը, մնացած խաղացողները ստանում են կամ կորցնում ոսկի: Եթե ​​խաղացողները ձայների մեծամասնությամբ որևէ մեկին չընտրեն, ոչ մի խաղացող չի մահապատժի ենթարկվի:

«Նոր էպոսներ». Մշակողների, օպերատորների և հետաքրքրասեր մարդկանց համար
Իվան Ցարևիչ

Իվան Ցարևիչ - ի սկզբանե քաղաքացիական անձանց անանուն պաշտպան: Գիշերը նա ստուգում է այլ խաղացողների դերերը, քանի որ ճանաչում է իր դաշնակիցներից միայն մեկին՝ Գորշ Գայլին: Գորշ գայլի անմիջական մասնակցությամբ (ով կարող է նաև ստուգել այլ խաղացողների դերերը) Իվան Ցարևիչը ստուգելու փոխարեն գիշերը կարող է սպանել մեկ այլ կերպարի։ Եթե ​​ստուգման արդյունքում Իվան Ցարևիչը խաղացողի մեջ տեսնում է լավ ընկերոջ կամ կարմիր օրիորդի դերը, ապա նա կարող է նրանց հրավիրել իր մոտ և ծանոթացնել Գորշ գայլի և այլ լավ ընկերների և կարմիր աղջիկների հետ: Իվանին կարող է խանգարել Գորտ Արքայադուստրը, ով կարող է գայթակղել նրան գիշերը, առանց ցերեկը մյուս խաղացողներին բացահայտելու իր դերը։ Եթե ​​Իվանն ինքը հայտնաբերի Գորտ Արքայադստերը, նա կարող է նրան հրավիրել միանալ քաղաքացիական անձանց, բայց եթե արքայադուստրը հրաժարվի, նա մահանում է Իվանի ձեռքով: Օձ-Գորինիչը կարող է նաև խանգարել Իվան-Ցարևիչի չեկերին, բայց, ի տարբերություն Գորտ արքայադստերի, նա ցերեկը մյուս խաղացողներին կասի, թե նրանցից ով է Իվան-Ցարևիչը։ Օրվա ընթացքում Իվան Ցարևիչը ոչնչով չի տարբերվում մյուս Լավ ընկերներից։

«Նոր էպոսներ». Մշակողների, օպերատորների և հետաքրքրասեր մարդկանց համար
Մոխրագույն գայլ

Մոխրագույն գայլ - Իվան Ցարևիչի օգնականը, որի սուր հոտառությունն օգնում է Իվանին գտնել այլ լավ ընկերներ և Կարմիր աղջիկներ: Մոխրագույն Գայլը պատմում է այս խաղացողներին, թե ով է Իվան Ցարևիչը, ինչպես նաև տեղեկացնում է լավ ընկերների և կարմիր աղջիկների դերերով այլ խաղացողների մասին։ Եթե ​​Գայլը հայտնաբերում է ավազակ կամ այլ թշնամի, նա անմիջապես տեղեկացնում է Իվան Ցարևիչին, որպեսզի հաջորդ գիշեր նա կարողանա քայլեր ձեռնարկել։ Եթե ​​Գայլի վրա հարձակվի Գորտ Արքայադուստրը, նա վերածվում է սովորական լավ ընկերոջ և չի կարող ստուգել որևէ մեկին, և Արքայադուստրը չի իմանա, որ դա իրականում Գորշ Գայլն էր, քանի որ Գայլը գիշերը չի քնում: Այնուամենայնիվ, Գայլն ինքը կպարզի օրվա ընթացքում, թե խաղացողներից ով է Գորտի արքայադուստրը և կարող է փորձել համոզել մնացած բարի ընկերներին և կարմիր աղջիկներին, որոնց նա բերեց Իվան Ցարևիչին, քվեարկել գորտի մահապատժի օգտին: Արքայադուստր. Նաև հաջորդ գիշեր, նա կարող է փորձել անանուն կերպով համոզել Գորտ արքայադստերը խաղաղ բնակիչների կողմը, որպեսզի նա չդիպչի նրանցից որևէ մեկին: Գայլը կարող է գիշերը զոհաբերել իրեն՝ Իվան Ցարևիչին կամ Վասիլիսա Իմաստունին փրկելու համար, եթե նա ենթադրի, որ նրանք հանկարծ կհայտնվեն ավազակների հարձակման տակ կամ կզոմբիացվել են Կոշչեի կողմից (Գայլը բնածին անձեռնմխելիություն ունի Կոշչեի հմայքի նկատմամբ), բայց հետո. Գայլի անձնազոհությունը դուրս է մնում խաղից:

«Նոր էպոսներ». Մշակողների, օպերատորների և հետաքրքրասեր մարդկանց համար
Վասիլիսա Իմաստուն

Վասիլիսա Իմաստուն - խաղում է խաղաղ բնակիչների համար, բայց նրանք չգիտեն նրա մասին, քանի որ Վասիլիսան շատ համեստ է: Նաև Վասիլիսա Իմաստունը, երբ բուժում է, հարցեր չի տալիս և լավ բժշկի նման բուժում է բոլորին։ Բայց եթե Կոսչեյը, Լիխոն կամ Լեշին խմեն նրա դեղը, նրանք մեկ օրից երկար չեն ապրի, քանի որ Վասիլիսան միայն մարդկանց է բուժում։ Վասիլիսա Իմաստունի դեղամիջոցը նույնպես չի օգնի օձ Գորինիչին կամ Կատու-Բայունին, բայց դրանք նույնպես վնաս չեն պատճառի։ Նաև Կոտ-Բայունը գիշերը չի դիպչում Վասիլիսային, քանի որ Վասիլիսան չի գնում Անկենդան անտառ բուժիչ խոտաբույսեր գնելու համար: Բացի այդ, Գորտ արքայադստեր կանացի հմայքը Վասիլիսայի վրա չի գործում։ Եթե ​​երկու անգամ փորձեին սպանել նրա հիվանդին, ապա բժշկությունն անզոր կլիներ. Վասիլիսան ձեզ չի փրկի կախարդական հարձակումներից, օրինակ Դաշինգի անեծքից: Օրվա ընթացքում Վասիլիսան իրեն Կարմիր օրիորդի պես է պահում, և միայն անցողիկ, մի փոքր տխուր հայացքը կարող է մի փոքր հուշել, որ նա Հեռավոր Թագավորության լավագույն բուժիչն է:

«Նոր էպոսներ». Մշակողների, օպերատորների և հետաքրքրասեր մարդկանց համար
Սրիկա

Ավազակախմբեր, ի տարբերություն բոլոր նախորդ դերերի, նրանք ճանաչում են միմյանց, քանի որ ապրում են նույն որջում, ինչպես նաև ճանաչում են Լեշիին և Բաբա Յագային, այնպես որ նրանք կարող են համերգով հանդես գալ հենց առաջին քայլից: Բայց միայն ավազակախմբի ղեկավարն է գործողություններ կատարում գիշերը և չի քվեարկում ցերեկը, իսկ մնացած ավազակները ջանասիրաբար ձևացնում են, որ լավ ընկերներ և Կարմիր աղջիկներ են: Եթե ​​Առաջնորդը ինչ-ինչ պատճառներով հեռանում է խաղից, ապա նրա տեղը անմիջապես զբաղեցնում է մնացած սրիկաներից մեկը: Առաջին հերթին, ավազակները փորձում են հաշմանդամ դարձնել Իվան Ցարևիչին այնքան ժամանակ, քանի դեռ նա չի հավաքել բավականաչափ ուժեր Բարի ընկերներից և Կարմիր աղջիկներից, որպեսզի օրվա ընթացքում ակտիվորեն դիմակայել ավազակներին:

«Նոր էպոսներ». Մշակողների, օպերատորների և հետաքրքրասեր մարդկանց համար
Գոբլին

Գոբլին գիշերը նա լրտեսում է ավազակներին՝ տեղեկացնելով նրանց որջում հայտնաբերված դերերի մասին, բայց ցերեկը չի քվեարկում, քանի որ գյուղում չի ապրում։ Այնուամենայնիվ, այլ խաղացողներ կարող են քվեարկել Լեշիի օգտին և դրանով իսկ մահապատժի ենթարկել նրան: Քանի որ Լեշին գալիս է ճահիճներից, նա չի կարող գայթակղվել Գորտ արքայադստեր կողմից, և եթե նա փորձի, Լեշին կնշի նրա տունը, և գյուղացիները կպարզեն, թե ով է նա իրականում: Լեշեմը չպետք է վախենա Կոշչեի կախարդանքից, բայց Վասիլիսան կարող է բուժել նրան մինչև մահ: Եթե ​​Կոտ-Բայունը փորձի հարձակվել Լեշի վրա, նա վտանգում է կորցնել իր երկաթե ճանկերը, և այդ ժամանակ Կոտը ստիպված կլինի զոհերին քնեցնել միայն իր մռնչյունով:

«Նոր էպոսներ». Մշակողների, օպերատորների և հետաքրքրասեր մարդկանց համար
Բաբա Յագա

Բաբա Յագա Նա նաև աշխատում է Robbers-ի հետ և հմայում է գիշերը. նա կարող է կամ հիվանդություն ուղարկել այլ խաղացողների, կամ պաշտպանել իր դաշնակիցներից մեկին հարձակումներից: Նրա կախարդությունն ավելի ուժեղ է, քան Լիխի անեծքը։ Օրվա ընթացքում Բաբա Յագան նույնպես ակտիվ է. նրա պաշտպանության տակ գտնվող ցանկացած ոք չի կարող մահապատժի ենթարկվել նույնիսկ ձայների մեծամասնությամբ։ Այնուամենայնիվ, ցերեկային պաշտպանության համար կախարդական արմատների մատակարարումը սահմանափակ է, ուստի Բաբա Յագան չի կարող պաշտպանել որևէ մեկին, ներառյալ իրեն, մեկ խաղում ավելի քան երեք անգամ: Օրվա ընթացքում Բաբա Յագան ձևանում է որպես սովորական Կարմիր օրիորդ և քվեարկում է բոլորի հետ։

«Նոր էպոսներ». Մշակողների, օպերատորների և հետաքրքրասեր մարդկանց համար
Վիշապ

Վիշապ գիշերները թռչում է գյուղերի, անտառների ու ճահիճների վրայով ու ավազակությամբ զբաղվում՝ ցերեկը բացահայտելով թալանվածի դերը։ Օրվա ընթացքում Օձը քնում է, ուստի նա չի քվեարկում, բայց նրան կարող են մահապատժի ենթարկել ձայների մեծամասնությամբ: Օձը շատ վտանգավոր է բոլորի համար, հատկապես թալանչիների և Իվան Ցարևիչի համար։ Օձին չի հետաքրքրում, թե ում է կողոպտում, բայց եթե նրան հայտնաբերեն Գայլը կամ Լեշին, նա կարող է արժեքավոր դաշնակից դառնալ: Եթե ​​գիշերը սպանեք Օձին, որոշ հավանականությամբ կարող եք ստանալ շատ արժեքավոր իր՝ Օձի Մաշկը, որը մեկ անգամ կպաշտպանի իր տիրոջը ֆիզիկական հարձակումից։

«Նոր էպոսներ». Մշակողների, օպերատորների և հետաքրքրասեր մարդկանց համար
Արագաշարժ մի աչք

Արագաշարժ մի աչք գիշերը նա սպանում է բոլոր նրանց, ովքեր հայտնվում են իր ճանապարհին, և ում չի կարող սպանել (Լեշի, Կոտա-Բայուն կամ օձ Գորինիչ), նա անիծում է, որպեսզի ով փորձի շփվել անիծյալի հետ նույն գիշեր, ցերեկը մահանա։ . Ինքը՝ անիծյալը, նույնպես մահանում է այս դեպքում, չի մեռնում միայն Կոտ-Բայունը, ով ուղղակի անկողին է մտնում ուժ հավաքելու՝ հաջորդ գիշեր շրջանցելով իր հերթը։ Միայն Բաբա Յագան կարող է փրկել Լիխին անեծքից։ Անեծքը չի ազդում նրա վրա, ով հաղթեց Կատու-Բայունին. նա, ինչպես Կատուն, պարզապես գնում է քնելու և շրջանցում է մի շրջադարձ:

«Նոր էպոսներ». Մշակողների, օպերատորների և հետաքրքրասեր մարդկանց համար
Արքայադուստր Գորտ

Արքայադուստր Գորտ չի կարող հաղթել խաղը, բայց նա կարող է մեծ գումար վաստակել՝ գիշերը գայթակղելով մյուս խաղացողներին: Գայթակղվածը բաց է թողնում իր հերթը։ Գորտը չի կարող գայթակղել Վասիլիսա Իմաստունին, և նա պետք է խուսափի նաև Լեշիից, որը հաջորդ օրը նրան կմատնի բոլորին։ Եթե ​​Իվան Ցարևիչը կամ ավազակների առաջնորդը գտնեն Գորտին, նրանք կարող են իրենց կողմը հրավիրել քաղաքացիական անձանց կամ ավազակներին, մինչդեռ Իվանը չի ընդունի Գորտի մերժումը, բայց Առաջնորդն այնքան էլ բծախնդիր չէ: Բայց Արքայադուստրը բավականին խորամանկ է, նա կարող է դառնալ կրկնակի գործակալ, քանի որ չնայած այն հանգամանքին, որ նա չի կարող միայնակ հաղթել, սա հիանալի հնարավորություն է ոսկի ստանալու, քանի որ խաղի վերջը գոյատևելու հնարավորությունները մեծապես մեծանում են: Օրվա ընթացքում Գորտ Արքայադուստրը ձևանում է որպես Կարմիր օրիորդ և քվեարկում է բոլորի հետ միասին։

«Նոր էպոսներ». Մշակողների, օպերատորների և հետաքրքրասեր մարդկանց համար
Կոշեյ անմահը

Կոշեյ անմահը ապրում է իր ամրոցում: Գիշերը նա շրջում է շրջակա գյուղերով և զոմբիացնում Good Fellows-ին և Red Maidens-ին, որոնք ծառայության են անցնում և անկասկած կատարում են բոլոր պատվերները։ Հրաժարվելով կատարել հրամանը, օրինակ՝ քվեարկել օրվա ընթացքում այլ կերպ, քան ասել է Կոշչեյը, կամ օրվա ընթացքում չաթում հաղորդագրություններ գրել, եթե Կոշչեյն արգելել է դա, Կոշչեի ծառան մահանում է: Այսպիսով, Կոշեյը կարողանում է օրվա ընթացքում ազդել քվեարկության արդյունքների վրա, թեև ինքը չի քվեարկում։ Եթե ​​Կոշչեին սպանում են, նրա բոլոր զոհերը նույնպես մահանում են։ Վասիլիսան կարող է բուժել ծառա Կոշչեյին, ով հետո վերադառնում է իր սկզբնական դերին։ Օձ-Գորինիչն ու Գայլը բնածին իմունիտետ ունեն զոմբիացման նկատմամբ, ուստի Կոսչեյը, ինչքան էլ ցանկանա, չի կարող դրանք վերածել իր ծառայության։ Գայլը կարող է նաև օգնել Իվանին կամ Վասիլիսային դժվարություններից՝ զոհաբերելով իրեն: Saved by the Wolf-ը ձեռք է բերում Գայլի իմունիտետը զոմբիացման նկատմամբ:

«Նոր էպոսներ». Մշակողների, օպերատորների և հետաքրքրասեր մարդկանց համար
Կատու Բայյուն

Կատու Բայյուն ապրում է անտառում, որս է անում գիշերը։ Ցերեկը նա քնում է իր խոռոչում, ուստի չի մասնակցում քվեարկությանը։ Սակայն օրվա ընթացքում նա կարող է մահապատժի ենթարկվել ձայների մեծամասնությամբ։ Կատուն կարող է հարձակվել երկու եղանակով՝ մռնչալ, իսկ հետո նրա զոհը քնում է և չի կարող քայլել գիշերը և չի կարող քվեարկել հաջորդ օրը, կամ ուղղակի սպանել երկաթե ճանկերով: Օձ-Գորինիչի վրա ճանկերով հարձակումը չի աշխատում, իսկ Լեշի վրա հարձակվելուց հետո Կատուն կարող է ընդհանրապես մնալ առանց ճանկերի: Դաշինգը չի կարող անիծել կատվին, ով անեծքից հետո պարզապես մեկ գիշեր քնելու է։ Եթե ​​որեւէ մեկին հաջողվի հաղթել Կոտա-Բայունին, նա կբուժվի ցանկացած հիվանդությունից կամ հիվանդությունից, այդ թվում՝ Լիխի անեծքից։ Cat-ի այս ունակությունը մնում է խաղացողի հետ մինչև խաղի ավարտը: Կոշչեի ծառաները օրվա ընթացքում չեն կարող քվեարկել Կատվի օգտին, սակայն կարող են անուղղակիորեն պարզել, թե ով է Կատուն՝ առանց Կոշչեյին այդ մասին տեղեկացնելու։ Կոտ-Բայունը դաշինքների մեջ չի մտնում Իվանի կամ ավազակների հետ, ուստի նրանք են Կոթի առաջնային թիրախը:

Օգտագործված տեխնոլոգիաներ

Խաղը գրելու համար ես ընտրեցի առանց սերվերի հաշվողական տեխնոլոգիա՝ հիմնված OpenFaaS-ի վրա, քանի որ այն բավականին պարզ է խաղը կազմակերպելու համար, և միևնույն ժամանակ բավականաչափ զարգացած՝ բարդ խաղի կանոններ գրելու համար՝ առանց ավելորդ բարդությունների: Ես նաև կօգտագործեմ Kubernetes կլաստերը, քանի որ հավելվածների տեղակայման այս մեթոդը բավականին պարզ և հուսալի է դարձնում արագ տեղակայումը և հեշտությամբ մասշտաբավորելու հնարավորությունը: Խաղի տրամաբանությունը ստեղծելու համար կարող եք հաղթահարել միայն OpenFaaS-ով, բայց ես կփորձեմ նաև Storyteller-ը դարձնել առանձին կոնտեյներ՝ համեմատելու իրականացման բարդությունը: Որպես հիմնական ծրագրավորման լեզու միկրոծառայությունների և գործառույթների համար, ես ընտրեցի Go, քանի որ ես երկար ժամանակ ուսումնասիրում էի այն իմ ազատ ժամանակ, որպեսզի փոխարինեմ Perl-ին, և js-ը կօգտագործվի միկրոսերվիսների և գործառույթների հետ օգտատերերի փոխազդեցության համար որոշակի շրջանակի հիման վրա։ Վերջնական որոշման մասին կպատմեմ շարքի համապատասխան հոդվածում։ Ֆունկցիաները միմյանց հետ հաղորդակցվելու համար ես ընտրեցի NATS.io-ն, քանի որ նախկինում արդեն հանդիպել էի դրան, և այն բավականին հեշտ ինտեգրվում է Kubernetes-ին։

Հայտարարություն

  • Ներածություն
  • Մշակման միջավայրի կարգավորում, առաջադրանքների բաժանում գործառույթների
  • Backend աշխատանք
  • Frontend աշխատանք
  • CICD-ի ստեղծում, թեստավորման կազմակերպում
  • Սկսեք փորձնական խաղի նստաշրջան
  • Արդյունքները

Source: www.habr.com

Добавить комментарий