{"id":54515,"date":"2019-12-28T00:00:00","date_gmt":"2019-12-27T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej"},"modified":"2020-02-18T14:02:32","modified_gmt":"2020-02-18T11:02:32","slug":"novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej","title":{"rendered":"\u201eNeue Bylyny\u201c. F\u00fcr Dev, Ops und neugierige Menschen","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"\u201eNeue Bylyny\u201c. F\u00fcr Dev, Ops und neugierige Menschen\" src=\"\/wp-content\/uploads\/2019\/12\/92f2462e6526d4ea2acf71fac5e472c0.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Auf vielfachen Wunsch unserer Leser beginnt eine gro\u00dfe Serie von Artikeln \u00fcber die Anwendung der serverlosen Berechnungstechnologie zur Entwicklung einer echten Anwendung. In dieser Serie wird die Entwicklung der Anwendung, das Testen und die Bereitstellung f\u00fcr Endbenutzer unter Verwendung moderner Mittel wie der mikroservicebasierten Anwendungsarchitektur (im serverless-Modus, basierend auf <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openfaas.com\/\">OpenFaaS<\/a><\/noindex>), einem Cluster <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/\">Kubernetes<\/a><\/noindex> zur Bereitstellung der Anwendung, einer Datenbank <noindex><a rel=\"nofollow\" href=\"https:\/\/mongodb.com\/\">MongoDB<\/a><\/noindex>, die auf Cloud-Clustering und Anwendung ausgerichtet ist, sowie einem Cloud-Bus <noindex><a rel=\"nofollow\" href=\"https:\/\/nats.io\/\">NATS<\/a><\/noindex>Die App realisiert das Spiel \u201eByliny\u201c, eine der Varianten des beliebten Salonspiels \u201eMafia\u201c.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"chto-takoe-byliny\">Was sind \u201eByliny\u201c?<\/h2>\n<p><\/p>\n<p>Es handelt sich um eine Variante des Spiels \u201eMafia\u201c, das auch als \u201eWerwolf\u201c bekannt ist. Der Grundgedanke ist ein Teamspiel, bei dem die Teilnehmer Schritt f\u00fcr Schritt herausfinden m\u00fcssen, wer wer ist, und versuchen zu gewinnen. Leider geht beim Spielen \u00fcber das Netzwerk eine so wichtige Komponente des Spiels wie die pers\u00f6nliche Interaktion verloren, und die Regeln der klassischen \u201eMafia\u201c sind ziemlich einfach. Daher werden normalerweise andere Charaktere hinzugef\u00fcgt, um einen weniger linearen und interessanten Spielverlauf zu gew\u00e4hrleisten, w\u00e4hrend die grundlegenden Merkmale der urspr\u00fcnglichen \u201eMafia\u201c erhalten bleiben, wie Tag- und Nachtwechsel, Z\u00fcge nur nachts sowie Allianzen zwischen den Teilnehmern. Ein weiteres wichtiges Unterscheidungsmerkmal des Online-Spiels ist, dass der Spielleiter (auch Spielmaster, Geschichtenerz\u00e4hler genannt) normalerweise ein Computerprogramm ist.<\/p>\n<p><\/p>\n<h3 id=\"opisanie-igry\">Spielbeschreibung<\/h3>\n<p><\/p>\n<p>Die Spielregeln, die ich umsetzen m\u00f6chte, stammen von einem alten IRC-Bot, den ich vor etwa 10 Jahren in meinem pers\u00f6nlichen Archiv aufbewahrt habe. \u201eByliny\u201c hat eine Vorgeschichte, die jeder Partie vorausgeht:<\/p>\n<p><\/p>\n<blockquote><p>In einem weit entfernten K\u00f6nigreich, im dreizehnten Reich, jenseits der sieben Meere, lebten einige D\u00f6rfer, in denen <em>tapfere junge M\u00e4nner<\/em> und <em>sch\u00f6ne M\u00e4dchen<\/em>lebten. Sie s\u00e4ten Getreide und gingen in den umliegenden Wald auf Pilze und Beeren... Und so ging es von Zeit zu Zeit, bis eine schreckliche Katastrophe die Erde ersch\u00fctterte und das B\u00f6se sich \u00fcber die Welt ausbreitete! Die N\u00e4chte wurden lang und kalt, und im Dunkeln schlichen b\u00f6se und schreckliche Wesen durch den Wald und verirren sich ins Dorf. Aus dem Nichts kam <em>Zmey Gorynych<\/em> und begann, die sch\u00f6nen M\u00e4dchen zu stehlen und den Dorfbewohnern alles Wertvolle zu rauben. Eine b\u00f6se und gierige <em>Baba Yaga<\/em>, die auf einem Besen aus fernen W\u00e4ldern angekommen war, verunsicherte den Verstand der Bewohner, und sogar einige gaben ihr Handwerk auf und gingen in den Wald, um zu rauben und dort eine Bande zu gr\u00fcnden. Die \u00dcbelt\u00e4ter trafen <em>den Waldgeist<\/em>, der sich in B\u00e4ume und Str\u00e4ucher verwandeln konnte. Er begann, die friedlichen Dorfbewohner zu beobachten und den R\u00e4ubern zu dienen, um herauszufinden, ob die edlen Jungen etwas planten, um ihre Siedlungen von den Ungeheuern zu befreien. Die edlen Jungen und die sch\u00f6nen M\u00e4dchen, m\u00fcde von den \u00dcberf\u00e4llen der R\u00e4uber und dem schrecklichen Tod durch die H\u00e4nde des schrecklichen <em>Ein\u00e4ugigen Unheils<\/em>, sammelten Gold und luden aus der benachbarten Stadt einen ber\u00fchmten K\u00e4mpfer ein \u2014 <em>Iwan Zarewitsch<\/em>, der versprach, das Dorf von den R\u00e4ubern zu befreien. Auf der Lichtung im Wald rettete Iwan vor dem unvermeidlichen Untergang <em>den Grauen Wolf<\/em>, der in eine Falle der R\u00e4uber gefallen war. Im Gegenzug versprach der Wolf, Iwan \u00fcber verschiedene Ungeheuer aus dem Wald zu informieren. An der Stra\u00dfe fuhr die bekannte Heilerin <em>Wasilisa die Weise<\/em>, und als sie das Ungl\u00fcck sah, blieb sie, um die Bewohner, die unter den \u00dcberf\u00e4llen litten, zu pflegen. Hinter dem Wald erschien ein schwarzes Schloss, in dem, so die Ger\u00fcchte, sich <em>Koschtschej der Unsterbliche<\/em>, jede Nacht in die D\u00f6rfer schlich und die edlen Jungen und sch\u00f6nen M\u00e4dchen verzauberte, damit sie es wagten, seinen Befehlen nicht zu gehorchen; alle taten, was er sagte. Und im Lebenslosen Wald lebte <em>der Kater Bayun<\/em>, und jeder, der ihm begegnete, fiel nach seinen Geschichten in einen tiefen Schlaf oder starb durch seine eisernen Krallen.<\/p><\/blockquote>\n<p><img decoding=\"async\" alt=\"\u201eNeue Bylyny\u201c. F\u00fcr Dev, Ops und neugierige Menschen\" src=\"\/wp-content\/uploads\/2019\/12\/d62c7b97e9a3d86acbd803cc4137c522.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Das dreimal neunte K\u00f6nigreich<\/em><\/p>\n<p><\/p>\n<p>Wie bereits zu erkennen ist, teilen sich die Spieler in mehrere Gruppen auf:<\/p>\n<p><\/p>\n<ul>\n<li>friedliche Bewohner (edle Jungen, sch\u00f6ne M\u00e4dchen, Iwan Zarewitsch, Grauer Wolf und Wasilisa die Weise)<\/li>\n<li>R\u00e4uber (eigentliche R\u00e4uber sowie Baba Yaga und der Waldgeist)<\/li>\n<li>Unabh\u00e4ngige (Zmei Gorynych, Ein\u00e4ugiges Unheil, die Prinzessin-Frosch, Koschtschej der Unsterbliche, der Kater Bayun)<\/li>\n<\/ul>\n<p><\/p>\n<p>Das Ziel des Spiels, wie bereits erw\u00e4hnt, ist es, am Leben zu bleiben und zu gewinnen. Die Gegner m\u00fcssen auf die eine oder andere Weise das Spiel verlassen, und die Unabh\u00e4ngigen sollten ebenfalls bis zum Ende des Spiels am Leben bleiben. Im Spiel gibt es Gold, eine Art Spielw\u00e4hrung, die die Spieler nur im Spiel verdienen. Die Gewinner erhalten Gold. Je mehr Gold, desto h\u00f6her die Bewertung des Spielers.<\/p>\n<p><\/p>\n<p>Ich werde etwas ausf\u00fchrlicher auf die Beschreibung der Charaktere eingehen.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNeue Bylyny\u201c. F\u00fcr Dev, Ops und neugierige Menschen\" src=\"\/wp-content\/uploads\/2019\/12\/c67888987787b43eb7276d8ccccc2b67.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Edler Junge<\/em><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNeue Bylyny\u201c. F\u00fcr Dev, Ops und neugierige Menschen\" src=\"\/wp-content\/uploads\/2019\/12\/5ccd55e465086ee016cafeaa8b0f72d1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Sch\u00f6nes M\u00e4dchen<\/em><\/p>\n<p><\/p>\n<p><strong>Edler Junge<\/strong> und <strong>Sch\u00f6nes M\u00e4dchen<\/strong> \u2014 die h\u00e4ufigste und wichtigste Rolle im Spiel. Es sind friedliche Bewohner, die nachts schlafen und tags\u00fcber arbeiten. Nachts werden sie von einem der R\u00e4uber, dem Schlangendrachen und anderen Rollen angegriffen, und die weise Wassilissa heilt sie. Mit einer gewissen, geringen Wahrscheinlichkeit k\u00f6nnen der Gute Mensch oder das Rote M\u00e4dchen den Angriff ohne Schaden \u00fcberstehen (m\u00f6glicherweise dabei Gold verlieren), jedoch erf\u00e4hrt am n\u00e4chsten Tag nach dem Angriff jeder ihren Spielernamen. Nachts unternehmen diese Spieler keine Z\u00fcge, sondern analysieren die Spielsituation anhand der Nachrichten im Spiel-Chat. Tags\u00fcber entscheiden diese Spieler durch Abstimmung, wer von ihnen kein Guter Mensch oder Rotes M\u00e4dchen ist. Der Spieler, der von der Mehrheit der anderen Spieler gew\u00e4hlt wurde, verl\u00e4sst das Spiel, w\u00e4hrend die verbleibenden Spieler Gold gewinnen oder verlieren. Wenn die Spieler niemanden mit einer Mehrheit w\u00e4hlen, wird niemand hingerichtet.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNeue Bylyny\u201c. F\u00fcr Dev, Ops und neugierige Menschen\" src=\"\/wp-content\/uploads\/2019\/12\/a14fc89fc21e08c1fa218a8e7df42f68.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Iwan-Zarewitsch<\/em><\/p>\n<p><\/p>\n<p><strong>Iwan-Zarewitsch<\/strong> \u2014 urspr\u00fcnglich ein anonymer Besch\u00fctzer der friedlichen Bewohner. Nachts \u00fcberpr\u00fcft er die Rollen anderer Spieler, da er nur einen Verb\u00fcndeten kennt \u2014 den Grauen Wolf. Mit der direkten Unterst\u00fctzung des Grauen Wolves (der ebenfalls die Rollen anderer Spieler \u00fcberpr\u00fcfen kann) kann Iwan-Zarewitsch anstelle einer \u00dcberpr\u00fcfung nachts einen anderen Charakter t\u00f6ten. Wenn Iwan-Zarewitsch bei einer \u00dcberpr\u00fcfung die Rolle des Guten Menschen oder des Roten M\u00e4dchens bei einem Spieler sieht, kann er sie zu sich einladen und ihnen den Grauen Wolf sowie andere Gute Menschen und Rote M\u00e4dchen vorstellen. Iwan k\u00f6nnte von der Prinzessin-Frosch behindert werden, die ihn nachts verf\u00fchren kann, ohne seine Rolle am Tag anderen Spielern zu verraten. Wenn Iwan die Prinzessin-Frosch selbst entdeckt, kann er ihr vorschlagen, sich den friedlichen Bewohnern anzuschlie\u00dfen, jedoch, wenn die Prinzessin ablehnt, wird sie durch Ivans Hand sterben. Der Schlangendrache kann ebenfalls Ivans \u00dcberpr\u00fcfungen st\u00f6ren, wird jedoch im Gegensatz zur Prinzessin-Frosch am Tag den anderen Spielern erz\u00e4hlen, wer von ihnen Iwan-Zarewitsch ist. Tags\u00fcber unterscheidet sich Iwan-Zarewitsch nicht von anderen Guten Menschen.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNeue Bylyny\u201c. F\u00fcr Dev, Ops und neugierige Menschen\" src=\"\/wp-content\/uploads\/2019\/12\/9156c31d47bb67eabdab6866e36db7bb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Grauer Wolf<\/em><\/p>\n<p><\/p>\n<p><strong>Grauer Wolf<\/strong> \u2014 der Helfer von Iwan Zarewitsch, dessen scharfer Geruchssinn Iwan hilft, andere Gute Burschen und Rote M\u00e4dchen zu finden. Der Graue Wolf sagt diesen Spielern, wer Iwan Zarewitsch ist, und informiert \u00fcber andere Spieler mit den Rollen der Guten Burschen und Roten M\u00e4dchen. Wenn der Wolf einen R\u00e4uber oder einen anderen Gegner entdeckt, informiert er sofort Iwan Zarewitsch, damit dieser in der n\u00e4chsten Nacht Ma\u00dfnahmen ergreifen kann. Wenn die Prinzessin Frosch den Wolf angreift, verwandelt er sich in einen gew\u00f6hnlichen Guten Burschen und kann niemanden pr\u00fcfen, und die Prinzessin erkennt nicht, dass es tats\u00e4chlich der Graue Wolf war, da der Wolf nachts nicht schl\u00e4ft. Der Wolf erf\u00e4hrt jedoch tags\u00fcber, wer von den Spielern die Prinzessin Frosch ist, und kann versuchen, die anderen Guten Burschen und Roten M\u00e4dchen, die er zu Iwan Zarewitsch gebracht hat, dazu zu bringen, f\u00fcr die Hinrichtung der Prinzessin Frosch zu stimmen. Auch in der n\u00e4chsten Nacht kann er versuchen, die Prinzessin Frosch anonym auf die Seite der friedlichen Bewohner zu ziehen, damit sie niemanden von ihnen angreift. In der Nacht kann der Wolf sein Leben opfern, um Iwan Zarewitsch oder die weise Wasilisa zu retten, wenn er vermutet, dass sie pl\u00f6tzlich von R\u00e4ubern angegriffen werden oder von Kotschej verzaubert wurden (der Wolf hat eine angeborene Immunit\u00e4t gegen Kotschejs Magie), aber nach dem Selbstopfer scheidet der Wolf aus dem Spiel aus.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNeue Bylyny\u201c. F\u00fcr Dev, Ops und neugierige Menschen\" src=\"\/wp-content\/uploads\/2019\/12\/63cf0ae3985a6109bebb2cf63f809b0d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Wasilisa die Weise<\/em><\/p>\n<p><\/p>\n<p><strong>Wasilisa die Weise<\/strong> \u2014 spielt f\u00fcr die friedlichen Bewohner, jedoch wissen sie nichts von ihr, da Wasilisa sehr bescheiden ist. Auch wenn Wasilisa die Heilung durchf\u00fchrt, stellt sie keine Fragen und behandelt wie eine gute \u00c4rztin alle ohne Unterschied. Doch wenn ihr Medikament Kotschej, Licho oder Leschij verabreicht wird \u2013 ihnen bleibt nicht l\u00e4nger als ein Tag zu leben, da Wasilisa nur Menschen heilt. Der Schlange Gorynytsch oder der Katze Bayun wird Wasilisas Arznei ebenfalls nicht helfen, bringt jedoch auch keinen Schaden. Auch die Katze Bayun ber\u00fchrt Wasilisa nachts nicht, da sie nicht in den Leeren Wald zum Heilkr\u00e4utern geht. Au\u00dferdem wirken die weiblichen Reize der Prinzessin Frosch nicht auf Wasilisa. Wenn man versucht, ihren Patienten zweimal zu t\u00f6ten, wird die Medizin machtlos sein. Wasilisa wird auch vor magischen Angriffen nicht retten, zum Beispiel vor dem Fluch von Licho. Tags\u00fcber verh\u00e4lt sich Wasilisa wie ein Rotes M\u00e4dchen, und nur ein fl\u00fcchtiger, leicht trauriger Blick kann leicht andeuten, dass sie die beste Heilerin im Dreivietzen K\u00f6nigreich ist.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNeue Bylyny\u201c. F\u00fcr Dev, Ops und neugierige Menschen\" src=\"\/wp-content\/uploads\/2019\/12\/c52dfc9670d458512e856763410196ae.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>R\u00e4uber<\/em><\/p>\n<p><\/p>\n<p><strong>R\u00e4uber<\/strong>, im Gegensatz zu allen vorherigen Rollen, kennen sich gegenseitig, da sie in einem einzigen Logik leben und auch Lesch und Baba Jaga kennen, weshalb sie sofort ab dem ersten Zug koordiniert handeln k\u00f6nnen. Aber nur der Anf\u00fchrer der Bande agiert nachts und stimmt tags\u00fcber nicht ab, w\u00e4hrend die anderen R\u00e4uber sich bem\u00fchen, als Gute Jungs und Rote M\u00e4dchen zu fungieren. Wenn der Anf\u00fchrer aus irgendeinem Grund aus dem Spiel ausscheidet, nimmt sofort einer der verbleibenden R\u00e4uber seinen Platz ein. In erster Linie versuchen die R\u00e4uber, Iwan den Zaren au\u00dfer Gefecht zu setzen, bevor er gen\u00fcgend Macht aus den Guten Jungs und Roten M\u00e4dchen gesammelt hat, um tags\u00fcber aktiv gegen die R\u00e4uber vorzugehen.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNeue Bylyny\u201c. F\u00fcr Dev, Ops und neugierige Menschen\" src=\"\/wp-content\/uploads\/2019\/12\/6d12a13c0978d69077c7b8a6a6f73966.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Lesch<\/em><\/p>\n<p><\/p>\n<p><strong>Lesch<\/strong> spioniert nachts f\u00fcr die R\u00e4uber und informiert sie \u00fcber gefundene Rollen in ihrem Logik, aber tags\u00fcber stimmt er nicht ab, da er nicht im Dorf lebt. Andere Spieler k\u00f6nnen jedoch f\u00fcr Lesch stimmen und ihn damit hinrichten. Da Lesch aus den S\u00fcmpfen stammt, kann die Prinzessin-Heuschrecke ihn nicht verf\u00fchren, und wenn sie es versucht, markiert Lesch ihr Haus, und die Dorfbewohner erfahren, wer sie wirklich ist. Lesch braucht sich auch nicht vor den Zaubern von Koschej zu f\u00fcrchten, aber Wassilisa kann ihn bis zum Tod heilen. Wenn die Katze-Bajun versucht, Lesch anzugreifen, riskiert sie, ihre eisernen Krallen zu verlieren, und dann muss die Katze ihre Opfer nur durch Schnurren einschl\u00e4fern.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNeue Bylyny\u201c. F\u00fcr Dev, Ops und neugierige Menschen\" src=\"\/wp-content\/uploads\/2019\/12\/99a9e435eeef51b8b95715a54e5c4709.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Baba Yaga<\/em><\/p>\n<p><\/p>\n<p><strong>Baba Yaga<\/strong> arbeitet ebenfalls zusammen mit den R\u00e4ubern, zaubert nachts: sie kann entweder anderen Spielern Krankheiten auferlegen oder einen ihrer Verb\u00fcndeten vor Angriffen sch\u00fctzen. Ihre Magie ist sogar st\u00e4rker als der Fluch des Ungeheuers. Tags\u00fcber ist Baba Jaga ebenfalls aktiv: den, der unter ihrem Schutz steht, kann man selbst mit einer Mehrheitsabstimmung nicht hinrichten. Allerdings sind die Vorr\u00e4te an magischen Wurzeln f\u00fcr den tags\u00fcber Schutz begrenzt, sodass Baba Jaga niemanden, einschlie\u00dflich sich selbst, mehr als dreimal im Spiel sch\u00fctzen kann. Tags\u00fcber gibt sich Baba Jaga als gew\u00f6hnliches rotes M\u00e4dchen aus und stimmt gemeinsam mit allen ab.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNeue Bylyny\u201c. F\u00fcr Dev, Ops und neugierige Menschen\" src=\"\/wp-content\/uploads\/2019\/12\/1f08d6f320f6c7cb30ac9cf8e442cbe3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Schlange-Gorynych<\/em><\/p>\n<p><\/p>\n<p><strong>Schlange-Gorynych<\/strong> Nachts fliegt er \u00fcber D\u00f6rfer, W\u00e4lder und S\u00fcmpfe und bringt Raub, indem er tags\u00fcber die Rolle des Bestohlenen spielt. Tags\u00fcber schl\u00e4ft der Drache und stimmt deshalb nicht ab, doch er kann mit Mehrheit verurteilt werden. Der Drache ist sehr gef\u00e4hrlich f\u00fcr alle, insbesondere f\u00fcr die R\u00e4uber und Ivan-Zarevich. Es ist dem Drachen egal, wen er beraubt, aber wenn ihn der Wolf oder der Leshy entlarven, kann er zu einem wertvollen Verb\u00fcndeten werden. Wenn man den Drachen nachts t\u00f6tet, hat man mit einer gewissen Wahrscheinlichkeit die Chance auf einen sehr wertvollen Gegenstand \u2013 die Drachenhaut, die ihren Besitzer einmal vor physischem Angriff sch\u00fctzt.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNeue Bylyny\u201c. F\u00fcr Dev, Ops und neugierige Menschen\" src=\"\/wp-content\/uploads\/2019\/12\/081e412fb071cd719b8e92947d429fd8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Ein\u00e4ugiger W\u00fcterich<\/em><\/p>\n<p><\/p>\n<p><strong>Ein\u00e4ugiger W\u00fcterich<\/strong> t\u00f6tet nachts alle, die ihm in den Weg kommen, und diejenigen, die er nicht t\u00f6ten kann (Leshy, Kot-Bayon oder Zmaj Gorynych) verflucht, sodass jeder, der versucht, in dieser Nacht mit dem Verfluchten zu sprechen, am folgenden Tag stirbt. Der Verfluchte selbst kommt dabei ebenfalls um, nur der Kot-Bayon bleibt verschont und legt sich einfach schlafen, um Kraft zu tanken, wodurch er seinen Zug in der n\u00e4chsten Nacht aussetzt. Nur Baba-Jaga kann von dem Fluch befreien. Der Fluch wirkt auch nicht gegen denjenigen, der Kot-Bayon besiegt hat: Er, wie auch der Kot, liegt einfach schlafen und setzt seinen Zug aus.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNeue Bylyny\u201c. F\u00fcr Dev, Ops und neugierige Menschen\" src=\"\/wp-content\/uploads\/2019\/12\/eaae77fc56cde7cd3ffe1ab88dd1a117.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Die Prinzessin-Frosch<\/em><\/p>\n<p><\/p>\n<p><strong>Die Prinzessin-Frosch<\/strong> kann im Spiel nicht gewinnen, aber kann viel Geld verdienen, indem sie andere Spieler nachts verf\u00fchrt. Der Verf\u00fchrte setzt dabei seinen Zug aus. Der Frosch kann Vasilisa die Weisen nicht verf\u00fchren und sollte auch den Leshy meiden, der sie am n\u00e4chsten Tag allen preisgeben wird. Wenn Ivan-Zarevich oder der Anf\u00fchrer der R\u00e4uber den Frosch finden, k\u00f6nnen sie ihn auf die Seite der Friedlichen oder der R\u00e4uber einladen; Ivan akzeptiert die Ablehnung des Frosches nicht, der Anf\u00fchrer ist da weniger w\u00e4hlerisch. Aber die Prinzessin ist ziemlich schlau, sie kann eine Doppelagentin werden, denn obwohl sie alleine nicht gewinnen kann, ist es eine hervorragende Chance, Gold zu sammeln, da die Chancen, bis zum Ende des Spiels durchzuhalten, erheblich steigen! Tags\u00fcber gibt sich die Prinzessin-Frosch als Rote Jungfrau aus und stimmt gemeinsam mit allen anderen ab.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNeue Bylyny\u201c. F\u00fcr Dev, Ops und neugierige Menschen\" src=\"\/wp-content\/uploads\/2019\/12\/d7836968bb8314b8fa89300315a0e221.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Koschtschej der Unsterbliche<\/em><\/p>\n<p><\/p>\n<p><strong>Koschtschej der Unsterbliche<\/strong> lebt in seiner Burg. Nachts wandert er durch die umliegenden D\u00f6rfer und zombifiziert die Guten Gesellen und Roten Jungfrauen, die ihm in den Dienst treten und alle Aufgaben bedingungslos erf\u00fcllen. Wenn sie beispielsweise den Befehl verweigern, tags\u00fcber anders abzustimmen, als es Koschei gesagt hat, oder tags\u00fcber Nachrichten im Chat zu schreiben, wenn Koschei dies verboten hat, stirbt der Diener Koscheis. Dadurch kann Koschei die Ergebnisse der Abstimmung tags\u00fcber beeinflussen, obwohl er selbst nicht abstimmt. Wenn Koschei get\u00f6tet wird, sterben auch all seine Opfer. Vasilisa kann den Diener Koscheis heilen, der dann zu seiner urspr\u00fcnglichen Rolle zur\u00fcckkehrt. Der Drache Zmey-Gorynych und der Wolf haben eine angeborene Immunit\u00e4t gegen das Zombifizieren, somit kann Koschei sie trotz aller Bem\u00fchungen nicht in seinen Dienst zwingen. Au\u00dferdem kann der Wolf Ivan oder Vasilisa in der Not retten, indem er sich opfert. Die vom Wolf Geretteten erwerben die Wolf-Immunit\u00e4t gegen das Zombifizieren.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eNeue Bylyny\u201c. F\u00fcr Dev, Ops und neugierige Menschen\" src=\"\/wp-content\/uploads\/2019\/12\/c4f7c2d041cbeafd4741d2c24431c6ee.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>der Kater Bayun<\/em><\/p>\n<p><\/p>\n<p><strong>der Kater Bayun<\/strong> lebt im Wald und jagt nachts. Tags\u00fcber schl\u00e4ft er in seinem Baumstamm und nimmt daher nicht an Abstimmungen teil. Tags\u00fcber kann er jedoch mit einer Mehrheit der Stimmen hingerichtet werden. Der Kater kann auf zwei Arten angreifen: schnurren \u2014 und dann schl\u00e4ft sein Opfer ein und kann nachts nicht gehen und am n\u00e4chsten Tag nicht abstimmen \u2014 oder sofort mit eisernen Krallen t\u00f6ten. Der Angriff mit Krallen funktioniert nicht gegen Zmey-Gorynych, und wenn der Kater den Leshy angreift, kann er ganz ohne Krallen dastehen! Der Lich kann den Kater nicht verfluchen, nachdem dieser einfach eine Nacht schlafen wird. Wer es schafft, Kater Bayun zu besiegen, wird von jeder Krankheit und jedem \u00dcbel, einschlie\u00dflich des Fluchs des Lichs, geheilt. Diese F\u00e4higkeit des Katers bleibt bis zum Ende des Spiels beim Spieler. Die Diener Koscheis k\u00f6nnen tags\u00fcber nicht f\u00fcr den Kater abstimmen, k\u00f6nnen jedoch indirekt herausfinden, wer der Kater ist, ohne dies Koschei mitzuteilen. Kater Bayun bildet keine Allianzen mit Ivan oder den R\u00e4ubern, sodass sie f\u00fcr den Kater das Hauptziel sind.<\/p>\n<p><\/p>\n<h2 id=\"ispolzuemye-tehnologii\">Verwendete Technologien<\/h2>\n<p><\/p>\n<p>F\u00fcr die Entwicklung des Spiels habe ich die serverless Technologie basierend auf OpenFaaS gew\u00e4hlt, da sie einfach genug ist, um das Spiel zu organisieren, und gleichzeitig fortgeschritten genug, um komplexe Spielregeln ohne unn\u00f6tige Komplikationen zu schreiben. Ich werde auch ein Kubernetes-Cluster verwenden, da diese Bereitstellungsmethode eine schnelle und zuverl\u00e4ssige Bereitstellung sowie einfache Skalierbarkeit erm\u00f6glicht. F\u00fcr die Erstellung der Spiel-Logik kann man nur OpenFaaS nutzen, aber ich werde auch versuchen, einen Geschichtenerz\u00e4hler als separaten Container zu machen, um die Komplexit\u00e4t der Umsetzung zu vergleichen. Als Hauptprogrammiersprache f\u00fcr Mikrodienste und Funktionen habe ich gew\u00e4hlt <noindex><a rel=\"nofollow\" href=\"https:\/\/golang.org\/\">Go<\/a><\/noindex>, da ich ihn seit langem in meiner Freizeit als Ersatz f\u00fcr Perl lerne, und f\u00fcr die Interaktion der Benutzer mit den Mikrodiensten und Funktionen wird js auf Grundlage eines bestimmten Frameworks verwendet. \u00dcber die endg\u00fcltige Entscheidung werde ich in einem entsprechenden Artikel der Serie berichten. F\u00fcr die Kommunikation zwischen den Funktionen habe ich mich f\u00fcr NATS.io entschieden, da ich bereits vorher damit in Kontakt war und es eine recht einfache Integration in Kubernetes erm\u00f6glicht.<\/p>\n<p><\/p>\n<h2 id=\"anons\">Ank\u00fcndigung<\/h2>\n<p><\/p>\n<ul>\n<li>Einf\u00fchrung<\/li>\n<li>Einrichtung der Entwicklungsumgebung, Aufteilung der Aufgabe in Funktionen<\/li>\n<li>Arbeiten am Backend<\/li>\n<li>Arbeiten am Frontend<\/li>\n<li>Einrichtung von CICD, Organisation von Tests<\/li>\n<li>Start einer Testspiel-Session<\/li>\n<li>Ergebnisse<\/li>\n<\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/482010\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e \u043c\u043d\u043e\u0433\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u043c \u043f\u0440\u043e\u0441\u044c\u0431\u0430\u043c \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0446\u0438\u043a\u043b \u0441\u0442\u0430\u0442\u0435\u0439 \u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0412 \u044d\u0442\u043e\u043c \u0446\u0438\u043a\u043b\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432: \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f (\u0432 serverless \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435, \u043d\u0430 \u0431\u0430\u0437\u0435 OpenFaaS), \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 kubernetes \u0434\u043b\u044f \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 MongoDB, \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043d\u0430 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044e \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-54515","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u00ab\u041d\u043e\u0432\u044b\u0435 \u0411\u044b\u043b\u0438\u043d\u044b\u00bb. \u0414\u043b\u044f dev, ops \u0438 \u043b\u044e\u0431\u043e\u0437\u043d\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043b\u044e\u0434\u0435\u0439 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-27T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:32+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47\u201eNeue Epen\u201c. F\u00fcr Dev, Ops und wissbegierige Menschen | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u00ab\u041d\u043e\u0432\u044b\u0435 \u0411\u044b\u043b\u0438\u043d\u044b\u00bb. \u0414\u043b\u044f dev, ops \u0438 \u043b\u044e\u0431\u043e\u0437\u043d\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043b\u044e\u0434\u0435\u0439 | ProHoster","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-27T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:32+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54515","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 11:40:24","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:03:57","updated":"2026-01-24 11:40:24","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/54515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=54515"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/54515\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=54515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=54515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=54515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}