{"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\/es\/blog\/administrirovanie\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej","title":{"rendered":"\u00abNuevas Leyendas\u00bb. Para dev, ops y personas curiosas","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"\u00abNuevas Leyendas\u00bb. Para dev, ops y personas curiosas\" src=\"\/wp-content\/uploads\/2019\/12\/92f2462e6526d4ea2acf71fac5e472c0.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>A petici\u00f3n de numerosos lectores, comienza un gran ciclo de art\u00edculos sobre la aplicaci\u00f3n de la tecnolog\u00eda de computaci\u00f3n sin servidor para el desarrollo de una aplicaci\u00f3n real. En este ciclo se abordar\u00e1 el desarrollo de la aplicaci\u00f3n, las pruebas y la entrega a los usuarios finales utilizando herramientas modernas: la arquitectura de microservicios de la aplicaci\u00f3n (en su variante sin servidor, basada en <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openfaas.com\/\">OpenFaaS<\/a><\/noindex>), un cl\u00faster <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/\">kubernetes<\/a><\/noindex> para implementar la aplicaci\u00f3n, una base de datos <noindex><a rel=\"nofollow\" href=\"https:\/\/mongodb.com\/\">MongoDB<\/a><\/noindex>, orientada a la agrupaci\u00f3n y aplicaci\u00f3n en la nube, as\u00ed como un bus de nube <noindex><a rel=\"nofollow\" href=\"https:\/\/nats.io\/\">NATS<\/a><\/noindex>La aplicaci\u00f3n implementa el juego &#171;Bailes&#187;, una de las variantes del popular juego de sal\u00f3n &#171;Mafia&#187;.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"chto-takoe-byliny\">\u00bfQu\u00e9 es &#171;Bailes&#187;?<\/h2>\n<p><\/p>\n<p>Es una variante del juego &#171;Mafia&#187;, tambi\u00e9n conocido como &#171;Werewolf&#187;. Se basa en un juego de equipo donde los participantes deben descubrir qui\u00e9n es qui\u00e9n y tratar de ganar, paso a paso. Desafortunadamente, al jugar en l\u00ednea se pierde una parte tan importante del juego como la interacci\u00f3n personal, y las reglas de la cl\u00e1sica &#171;Mafia&#187; son bastante simples, lo que significa que generalmente se a\u00f1aden otros personajes para un proceso de juego m\u00e1s no lineal e interesante. Sin embargo, en general, se mantienen las caracter\u00edsticas principales de la &#171;Mafia&#187; original, como el cambio de d\u00eda y noche, los turnos solo de noche y las alianzas entre participantes. Tambi\u00e9n, una diferencia importante en el juego en l\u00ednea es que el anfitri\u00f3n (tambi\u00e9n conocido como el Maestro del juego, Narrador) es generalmente un programa de computadora.<\/p>\n<p><\/p>\n<h3 id=\"opisanie-igry\">Descripci\u00f3n del juego<\/h3>\n<p><\/p>\n<p>Las reglas del juego que quiero implementar se tomaron de un antiguo bot de irc que guard\u00e9 en mi archivo personal hace unos 10 a\u00f1os. &#171;Bailes&#187; tiene una historia de fondo que comienza cada partida:<\/p>\n<p><\/p>\n<blockquote><p>En el reino de las tres novenas, en el estado de las tres d\u00e9cimas, tras siete mares, hab\u00eda varias aldeas, y en ellas <em>Valientes j\u00f3venes<\/em> y <em>Hermosas muchachas<\/em>. Sembraban trigo, y se adentraban en el bosque cercano a recoger setas y bayas... Y as\u00ed continu\u00f3 de siglo en siglo, hasta que una terrible cat\u00e1strofe sacudi\u00f3 la Tierra y el mal comenz\u00f3 a propagarse por el mundo. Las noches se hicieron largas y fr\u00edas, y en la oscuridad merodeaban por el bosque y se aventuraban en la aldea criaturas mal\u00e9ficas y aterradoras. Apareci\u00f3 de repente <em>Serpiente Gorynych<\/em> y comenz\u00f3 a robar a las j\u00f3venes hermosas y a quitarles todo lo valioso a los campesinos. Una mala y codiciosa <em>Baba Yaga<\/em>, que lleg\u00f3 en su mortero de bosques lejanos, perturb\u00f3 la mente de los habitantes, y hasta algunos abandonaron su oficio y se fueron al bosque a convertirse en bandidos, formando all\u00ed una banda. Los villanos se encontraron <em>Leshy<\/em>, que pod\u00eda convertirse en \u00e1rboles y arbustos, comenz\u00f3 a observar a los pac\u00edficos campesinos y servir a los bandidos, olfateando si los H\u00e9roes estaban tramando algo para liberar sus asentamientos de la vileza. Los H\u00e9roes y las Bellas Doncellas, cansados de los asaltos de los Bandidos y de las horribles muertes a manos del temido <em>Mal\u00e9volo de Un Ojo<\/em>, reunieron oro e invitaron de una ciudad vecina a un famoso guerrero \u2014 <em>Iv\u00e1n el Pr\u00edncipe<\/em>, quien prometi\u00f3 liberar la aldea de los bandidos. En un claro del bosque, Iv\u00e1n salv\u00f3 de una muerte inminente <em>Lobo Gris<\/em>, que hab\u00eda ca\u00eddo en una trampa de los Bandidos. A cambio, el Lobo prometi\u00f3 informar al Pr\u00edncipe sobre diversas criaturas del bosque. Pasaba por all\u00ed una famosa sanadora <em>Vasilisa la Sabia<\/em>, y cuando vio el desastre, se qued\u00f3 para cuidar a los habitantes que hab\u00edan sufrido por los ataques de los malvados. Al otro lado del bosque apareci\u00f3 un palacio negro, donde, seg\u00fan rumores, se hab\u00eda instalado <em>Koschei el Inmortal<\/em>, quien cada noche visitaba las aldeas y encantaba a los H\u00e9roes y a las Bellas Doncellas, para que no se atrevieran a desobedecer sus \u00f3rdenes; todos hac\u00edan lo que \u00e9l dec\u00eda. Y en el Bosque Sin Vida hab\u00eda un <em>Gato-Baun<\/em>, y cada uno que lo encontraba ca\u00eda en un profundo sue\u00f1o tras sus cuentos o mor\u00eda a manos de sus garras de hierro.<\/p><\/blockquote>\n<p><img decoding=\"async\" alt=\"\u00abNuevas Leyendas\u00bb. Para dev, ops y personas curiosas\" src=\"\/wp-content\/uploads\/2019\/12\/d62c7b97e9a3d86acbd803cc4137c522.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>El reino de tres veces nueve<\/em><\/p>\n<p><\/p>\n<p>Como ya se ha visto, los jugadores se dividen en varios grupos:<\/p>\n<p><\/p>\n<ul>\n<li>habitantes pac\u00edficos (los H\u00e9roes, las Bellas Doncellas, Iv\u00e1n el Pr\u00edncipe, el Lobo Gris y Vasilisa la Sabia)<\/li>\n<li>bandidos (los propios bandidos, as\u00ed como Baba Yaga y Leshy)<\/li>\n<li>independientes (Zmey Gorynych, Mal\u00e9volo de Un Ojo, la Princesa Rana, Koschei el Inmortal, Gato-Baun)<\/li>\n<\/ul>\n<p><\/p>\n<p>El objetivo del juego, como se mencion\u00f3 anteriormente, es sobrevivir y ganar. Los oponentes deben, de alguna manera, abandonar el juego, y los independientes tambi\u00e9n deben permanecer vivos hasta el final. En el juego hay oro, una especie de moneda de juego que los jugadores ganan solo dentro del juego. Los ganadores reciben oro. Cuanto m\u00e1s oro, mayor es la clasificaci\u00f3n del jugador.<\/p>\n<p><\/p>\n<p>Me detendr\u00e9 un poco m\u00e1s en la descripci\u00f3n de los personajes.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abNuevas Leyendas\u00bb. Para dev, ops y personas curiosas\" src=\"\/wp-content\/uploads\/2019\/12\/c67888987787b43eb7276d8ccccc2b67.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>H\u00e9roe<\/em><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abNuevas Leyendas\u00bb. Para dev, ops y personas curiosas\" src=\"\/wp-content\/uploads\/2019\/12\/5ccd55e465086ee016cafeaa8b0f72d1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Bella Doncella<\/em><\/p>\n<p><\/p>\n<p><strong>H\u00e9roe<\/strong> y <strong>Bella Doncella<\/strong> \u2014 el papel m\u00e1s com\u00fan y fundamental en el juego. Son ciudadanos pac\u00edficos que duermen por la noche y trabajan durante el d\u00eda. Por la noche, son atacados por uno de los bandidos, Zmey Gorynych y otros roles, mientras que Vas\u00edliya Premudr\u00e1ya los cura. Con una probabilidad algo baja, el Buen Joven o la Chica Roja pueden sobrevivir al ataque sin da\u00f1o (posiblemente perdiendo algo de oro); sin embargo, todos conocer\u00e1n el seud\u00f3nimo del jugador al d\u00eda siguiente despu\u00e9s del ataque. Durante la noche, estos jugadores no realizan movimientos, sino que analizan la situaci\u00f3n del juego bas\u00e1ndose en los mensajes del chat del juego. Durante el d\u00eda, estos jugadores deciden por votaci\u00f3n qui\u00e9n de ellos no es el Buen Joven o la Chica Roja. El jugador que recibe m\u00e1s votos de otros jugadores es eliminado del juego, mientras que los restantes ganan o pierden oro. Si los jugadores no eligen a nadie por mayor\u00eda de votos, nadie ser\u00e1 ejecutado.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abNuevas Leyendas\u00bb. Para dev, ops y personas curiosas\" src=\"\/wp-content\/uploads\/2019\/12\/a14fc89fc21e08c1fa218a8e7df42f68.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Iv\u00e1n Tsar\u00e9vich<\/em><\/p>\n<p><\/p>\n<p><strong>Iv\u00e1n Tsar\u00e9vich<\/strong> \u2014 un defensor an\u00f3nimo de los ciudadanos pac\u00edficos. Durante la noche, verifica los roles de otros jugadores, ya que solo conoce a un aliado: el Lobo Gris. Con la participaci\u00f3n directa del Lobo Gris (que tambi\u00e9n puede verificar los roles de otros jugadores), Iv\u00e1n Tsar\u00e9vich, en lugar de verificar, puede matar a otro personaje. Si tras la verificaci\u00f3n Iv\u00e1n Tsar\u00e9vich ve el rol del Buen Joven o la Chica Roja en un jugador, puede invitarlos a su lado y presentarlos al Lobo Gris y otros Buenos J\u00f3venes y Chicas Rojas. La Princesa Rana puede interferir con Iv\u00e1n, ya que puede seducirlo por la noche, sin revelar su rol a otros jugadores durante el d\u00eda. Si Iv\u00e1n descubre a la Princesa Rana, puede proponerle unirse a los ciudadanos pac\u00edficos, sin embargo, si ella se niega, muere a manos de Iv\u00e1n. Zmey Gorynych tambi\u00e9n puede obstaculizar las verificaciones de Iv\u00e1n Tsar\u00e9vich, pero, a diferencia de la Princesa Rana, \u00e9l revelar\u00e1 durante el d\u00eda a los dem\u00e1s jugadores qui\u00e9n es Iv\u00e1n Tsar\u00e9vich. Durante el d\u00eda, Iv\u00e1n Tsar\u00e9vich no se diferencia de otros Buenos J\u00f3venes.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abNuevas Leyendas\u00bb. Para dev, ops y personas curiosas\" src=\"\/wp-content\/uploads\/2019\/12\/9156c31d47bb67eabdab6866e36db7bb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Lobo Gris<\/em><\/p>\n<p><\/p>\n<p><strong>Lobo Gris<\/strong> \u2014 asistente de Iv\u00e1n Tsar\u00e9yevich, cuyo agudo instinto ayuda a Iv\u00e1n a encontrar a otros Buenas Muchachas y Chicas Rojas. El Lobo Gris le dice a estos jugadores qui\u00e9n es Iv\u00e1n Tsar\u00e9yevich y tambi\u00e9n informa sobre otros jugadores con los roles de Buenas Muchachas y Chicas Rojas. Si el Lobo descubre a un ladr\u00f3n o a otro enemigo, inmediatamente se lo comunica a Iv\u00e1n Tsar\u00e9yevich para que tome medidas la siguiente noche. Si la Princesa Rana ataca al Lobo, \u00e9l se convierte en un Buen Muchacho com\u00fan y no puede investigar a nadie, y la Princesa no se dar\u00e1 cuenta de que en realidad era el Lobo Gris, ya que el Lobo no duerme por la noche. Sin embargo, el propio Lobo s\u00ed sabe durante el d\u00eda qui\u00e9n es la Princesa Rana y puede intentar convencer a los dem\u00e1s Buenas Muchachas y Chicas Rojas que trajo a Iv\u00e1n Tsar\u00e9yevich a votar por la ejecuci\u00f3n de la Princesa Rana. Tambi\u00e9n por la noche puede intentar convencer an\u00f3nimamente a la Princesa Rana de unirse a los habitantes pac\u00edficos, para que no ataque a ninguno de ellos. Durante la noche, el Lobo puede sacrificarse para salvar a Iv\u00e1n Tsar\u00e9yevich o a Vasilisa la Sabia, si sospecha que pueden estar en peligro por los ladrones, o si han sido zombificados por Koschei (el Lobo tiene inmunidad innata a los hechizos de Koschei), pero despu\u00e9s de cualquier sacrificio el Lobo queda fuera del juego.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abNuevas Leyendas\u00bb. Para dev, ops y personas curiosas\" src=\"\/wp-content\/uploads\/2019\/12\/63cf0ae3985a6109bebb2cf63f809b0d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Vasilisa la Sabia<\/em><\/p>\n<p><\/p>\n<p><strong>Vasilisa la Sabia<\/strong> \u2014 juega como un habitante pac\u00edfico, aunque ellos no lo saben, ya que Vasilisa es muy modesta. Adem\u00e1s, Vasilisa la Sabia, cuando cura, no hace preguntas y como un buen doctor atiende a todos por igual. Pero si su medicina la toma Koschei, Likh\u00f3 o Leshiy, no vivir\u00e1n m\u00e1s de un d\u00eda, ya que Vasilisa solo cura a personas. La medicina de Vasilisa la Sabia tampoco ayudar\u00e1 a Zmey Gorynych o a Kot-Bayun, aunque no les har\u00e1 da\u00f1o. Adem\u00e1s, Kot-Bayun no molesta a Vasilisa de noche, ya que ella no va al Bosque Sin Vida a buscar hierbas medicinales. Asimismo, los encantos femeninos de la Princesa Rana no tienen efecto sobre Vasilisa. Si se intenta matar a su paciente dos veces, la medicina ser\u00e1 in\u00fatil. Vasilisa tampoco salvar\u00e1 de ataques m\u00e1gicos, como la maldici\u00f3n de Likh\u00f3. Durante el d\u00eda, Vasilisa se comporta como una Chica Roja, y solo una mirada fugaz, ligeramente melanc\u00f3lica, puede insinuar que ella es la mejor curadora en el Reino de los Tres N\u00fameros.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abNuevas Leyendas\u00bb. Para dev, ops y personas curiosas\" src=\"\/wp-content\/uploads\/2019\/12\/c52dfc9670d458512e856763410196ae.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Ladr\u00f3n<\/em><\/p>\n<p><\/p>\n<p><strong>Ladrones<\/strong>, a diferencia de todos los roles anteriores, se conocen entre s\u00ed, ya que viven en la misma Guarida, y tambi\u00e9n conocen a Leshy y a Baba Yaga, por lo que pueden actuar de manera coordinada desde el primer movimiento. Sin embargo, solo el Jefe de la pandilla realiza acciones por la noche y no vota durante el d\u00eda, mientras que los dem\u00e1s Bandidos fingen ser Buenos J\u00f3venes y Bellas Doncellas. Si el Jefe es eliminado del juego por alguna raz\u00f3n, uno de los Bandidos restantes toma su lugar inmediatamente. En primer lugar, los Bandidos intentan incapacitar a Iv\u00e1n Tsarevich, antes de que este re\u00fana suficientes fuerzas de Buenos J\u00f3venes y Bellas Doncellas para enfrentarlos activamente durante el d\u00eda.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abNuevas Leyendas\u00bb. Para dev, ops y personas curiosas\" src=\"\/wp-content\/uploads\/2019\/12\/6d12a13c0978d69077c7b8a6a6f73966.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Leshy<\/em><\/p>\n<p><\/p>\n<p><strong>Leshy<\/strong> esp\u00eda para los Bandidos por la noche, inform\u00e1ndoles sobre los roles encontrados en su Guarida, pero no vota durante el d\u00eda, ya que no vive en la aldea. Sin embargo, otros jugadores pueden votar por Leshy y, de este modo, ejecutarlo. Como Leshy proviene de los pantanos, no puede ser seducido por la Princesa Rana, y si lo intenta, Leshy marcar\u00e1 su casa, y los habitantes de la aldea descubrir\u00e1n qui\u00e9n es ella realmente. Leshy no debe temer a los encantos de Koschei, pero Vasilisa puede curarlo hasta causarle la muerte. Si el Gato Bayun intenta atacar a Leshy, arriesga perder sus garras de hierro, y despu\u00e9s el Gato tendr\u00e1 que dormir a las v\u00edctimas solo con su ronroneo.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abNuevas Leyendas\u00bb. Para dev, ops y personas curiosas\" 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> tambi\u00e9n trabaja junto a los Bandidos, y por la noche hechiza: puede o bien enviar enfermedades a otros jugadores, o proteger a alguno de sus aliados de un ataque. Su magia es incluso m\u00e1s poderosa que la maldici\u00f3n del Lich. Durante el d\u00eda, Baba Yaga tambi\u00e9n est\u00e1 activa: el que est\u00e9 bajo su protecci\u00f3n no puede ser ejecutado, ni siquiera por mayor\u00eda de votos. Sin embargo, su reserva de ra\u00edces m\u00e1gicas para la protecci\u00f3n diurna es limitada, por lo que Baba Yaga no puede proteger a nadie, incluida ella misma, m\u00e1s de tres veces durante el juego. Durante el d\u00eda, Baba Yaga finge ser una Bella Doncella y vota junto a todos.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abNuevas Leyendas\u00bb. Para dev, ops y personas curiosas\" src=\"\/wp-content\/uploads\/2019\/12\/1f08d6f320f6c7cb30ac9cf8e442cbe3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Zmey Gorynych<\/em><\/p>\n<p><\/p>\n<p><strong>Zmey Gorynych<\/strong> vuela por las noches sobre las aldeas, bosques y pantanos, cometiendo robos y revelando su papel como ladr\u00f3n durante el d\u00eda. Durante el d\u00eda, el Drag\u00f3n duerme, por lo que no vote, pero puede ser ejecutado por mayor\u00eda. El Drag\u00f3n es muy peligroso para todos, especialmente para los Bandidos y el Pr\u00edncipe Iv\u00e1n. Al Drag\u00f3n no le importa a qui\u00e9n robar, pero si es descubierto por el Lobo o el Le\u00f1ador, puede convertirse en un valioso aliado. Si se mata al Drag\u00f3n por la noche, se puede obtener, con cierta probabilidad, un objeto muy valioso: la Escama de Drag\u00f3n, que proteger\u00e1 a su poseedor una vez de un ataque f\u00edsico.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abNuevas Leyendas\u00bb. Para dev, ops y personas curiosas\" src=\"\/wp-content\/uploads\/2019\/12\/081e412fb071cd719b8e92947d429fd8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>El Loco de un Ojo<\/em><\/p>\n<p><\/p>\n<p><strong>El Loco de un Ojo<\/strong> mata por la noche a todos los que se cruzan en su camino, y a aquellos que no puede matar (el Le\u00f1ador, el Gato-Bai\u00f3n, o el Drag\u00f3n de Gorynych) los maldice, de modo que cualquiera que intente comunicarse con el maldito esa misma noche morir\u00e1 dentro del d\u00eda. El maldito tambi\u00e9n muere, excepto el Gato-Bai\u00f3n, que simplemente se acurruca a dormir para recuperar fuerzas, omitiendo su turno la siguiente noche. Solo Baba Yaga puede salvar a alguien de la maldici\u00f3n. La maldici\u00f3n no afecta a quien ha vencido al Gato-Bai\u00f3n: \u00e9l, al igual que el Gato, simplemente se acurruca a dormir y omite su turno.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abNuevas Leyendas\u00bb. Para dev, ops y personas curiosas\" src=\"\/wp-content\/uploads\/2019\/12\/eaae77fc56cde7cd3ffe1ab88dd1a117.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>La Princesa Rana<\/em><\/p>\n<p><\/p>\n<p><strong>La Princesa Rana<\/strong> no puede ganar en el juego, pero puede ganar mucho dinero seduciendo a otros jugadores por las noches. El seducido omite su turno. La Rana no puede seducir a Vasilisa la Sabia, y tambi\u00e9n debe evitar al Le\u00f1ador, quien la delatar\u00e1 al d\u00eda siguiente. Si Iv\u00e1n Tsarevich o el Jefe de los Bandidos encuentran a la Rana, podr\u00edan invitarla al lado de los aldeanos o de los Bandidos, siendo Iv\u00e1n intolerante al rechazo de la Rana, mientras que el Jefe no es tan exigente. Pero la Princesa es lo suficientemente astuta y puede convertirse en una agente doble, ya que, a pesar de que no puede ganar sola, \u00a1es una gran oportunidad para acumular oro, ya que las posibilidades de llegar al final del juego aumentan significativamente! Durante el d\u00eda, la Princesa Rana finge ser una Chica Roja y vota con todos.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abNuevas Leyendas\u00bb. Para dev, ops y personas curiosas\" src=\"\/wp-content\/uploads\/2019\/12\/d7836968bb8314b8fa89300315a0e221.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Koschei el Inmortal<\/em><\/p>\n<p><\/p>\n<p><strong>Koschei el Inmortal<\/strong> vive en su castillo. Por las noches, recorre las aldeas cercanas y zombifica a los Buenas J\u00f3venes y a las Bellas Doncellas, quienes se unen a \u00e9l y obedecen todas sus \u00f3rdenes sin dudar. Al negarse a cumplir una orden, por ejemplo, a votar de manera diferente durante el d\u00eda de lo que dijo Koschei, o a escribir mensajes en el chat durante el d\u00eda si Koschei lo prohibi\u00f3, el Sirviente de Koschei perece. De este modo, Koschei tiene la capacidad de influir en los resultados de las votaciones diurnas, aunque \u00e9l mismo no vote. Si matan a Koschei, todas sus v\u00edctimas tambi\u00e9n mueren. Vasilisa puede curar al Sirviente de Koschei, quien luego regresa a su rol original. Zmey Gorynych y el Lobo tienen inmunidad innata al zombificado, por lo que Koschei, pese a su deseo, no puede convertirlos en sus sirvientes. Adem\u00e1s, el Lobo puede rescatar a Ivan o a Vasilisa arriesgando su propia vida. Los salvados por el Lobo adquieren Inmunidad Lobo al zombificado.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abNuevas Leyendas\u00bb. Para dev, ops y personas curiosas\" src=\"\/wp-content\/uploads\/2019\/12\/c4f7c2d041cbeafd4741d2c24431c6ee.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Gato-Baun<\/em><\/p>\n<p><\/p>\n<p><strong>Gato-Baun<\/strong> vive en el bosque y caza por las noches. Durante el d\u00eda duerme en su tronco, por lo que no participa en las votaciones. Sin embargo, durante el d\u00eda puede ser juzgado por la mayor\u00eda de votos. El Gato puede atacar de dos maneras: ronroneando, lo que hace que su v\u00edctima se duerma y no pueda moverse por la noche, ni votar al d\u00eda siguiente, o matando de inmediato con garras de hierro. El ataque con garras no funciona en Zmey Gorynych, y al atacar al Leshy, el Gato puede quedarse sin garras. Likh no puede maldecir al Gato, quien despu\u00e9s de la maldici\u00f3n simplemente dormir\u00e1 una noche. Si alguien logra vencer al Gato-Baiun, se curar\u00e1 de cualquier enfermedad y mal, incluida la maldici\u00f3n de Likh. Esta habilidad del Gato se mantiene para el jugador hasta el final del juego. Los Sirvientes de Koschei no pueden votar por el Gato durante el d\u00eda, pero pueden descubrir indirectamente qui\u00e9n es el Gato, sin informarlo a Koschei. El Gato-Baiun no forma alianzas con Ivan o los Forajidos, as\u00ed que para el Gato, ellos son la prioridad n\u00famero uno.<\/p>\n<p><\/p>\n<h2 id=\"ispolzuemye-tehnologii\">Tecnolog\u00edas utilizadas<\/h2>\n<p><\/p>\n<p>Para el desarrollo del juego, eleg\u00ed la tecnolog\u00eda de computaci\u00f3n sin servidor (serverless) basada en OpenFaaS, ya que es lo suficientemente simple para organizar el juego y, al mismo tiempo, lo suficientemente avanzada para escribir reglas de juego complejas sin complicaciones innecesarias. Tambi\u00e9n utilizar\u00e9 un cl\u00faster de Kubernetes, ya que este m\u00e9todo de despliegue de aplicaciones permite una implementaci\u00f3n r\u00e1pida y confiable, as\u00ed como la posibilidad de escalar con facilidad. Para crear la l\u00f3gica del juego, se puede utilizar solamente OpenFaaS, aunque tambi\u00e9n intentar\u00e9 hacer un Narrador como un contenedor separado para comparar la complejidad de la implementaci\u00f3n. Como lenguaje de programaci\u00f3n principal para microservicios y funciones, he elegido <noindex><a rel=\"nofollow\" href=\"https:\/\/golang.org\/\">Go<\/a><\/noindex>, ya que lo he estado estudiando durante mucho tiempo en mi tiempo libre como sustituto de Perl, y para la interacci\u00f3n de los usuarios con los microservicios y funciones se utilizar\u00e1 js basado en un marco. Informar\u00e9 sobre la decisi\u00f3n final en el art\u00edculo correspondiente de la serie. Para la comunicaci\u00f3n entre funciones, eleg\u00ed NATS.io, ya que ya hab\u00eda trabajado con ella anteriormente y tiene una integraci\u00f3n bastante sencilla en Kubernetes.<\/p>\n<p><\/p>\n<h2 id=\"anons\">Anuncio<\/h2>\n<p><\/p>\n<ul>\n<li>Introducci\u00f3n<\/li>\n<li>Configuraci\u00f3n del entorno de desarrollo, divisi\u00f3n de la tarea en funciones<\/li>\n<li>Trabajo en el backend<\/li>\n<li>Trabajo en el frontend<\/li>\n<li>Configuraci\u00f3n de CICD, organizaci\u00f3n de pruebas<\/li>\n<li>Lanzamiento de una sesi\u00f3n de prueba del juego<\/li>\n<li>Resultados<\/li>\n<\/ul>\n<p>Fuente: <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.2 - 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\/es\/blog\/administrirovanie\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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\u00abNuevas Epopteias\u00bb. Para dev, ops y curiosos | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/54515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=54515"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/54515\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=54515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=54515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=54515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}