{"id":3423,"date":"2021-01-04T13:35:13","date_gmt":"2021-01-04T12:35:13","guid":{"rendered":"http:\/\/eboreal.com\/devblog\/?p=3423"},"modified":"2021-01-04T19:15:53","modified_gmt":"2021-01-04T18:15:53","slug":"the-firewall-v3-reflexions-sur-les-mecaniques-du-jeu","status":"publish","type":"post","link":"https:\/\/eboreal.com\/devblog\/the-firewall-v3-reflexions-sur-les-mecaniques-du-jeu\/","title":{"rendered":"The Firewall v3 &#8211; R\u00e9flexions sur les m\u00e9caniques du jeu"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00a0\u00bb1&Prime; admin_label=\u00a0\u00bbsection\u00a0\u00bb _builder_version=\u00a0\u00bb3.22&Prime;][et_pb_row _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime; _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb][et_pb_text _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb]<\/p>\n<h2>Les principes de base<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb]<\/p>\n<p>La m\u00e9canique du jeu est bas\u00e9e du le d\u00e9placement et le traitement de paquets r\u00e9seau. Ces paquets ont une source et une destination globale, ils traversent aussi des d\u00e9fenses.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb]<\/p>\n<p>Pour chaque niveau la vitesse de d\u00e9placement des paquets peut \u00eatre diff\u00e9rente (\u00e0 tester) en fonction du type de r\u00e9seau. Normalement c&rsquo;est plus le d\u00e9bit des paquets qui varie, mais pour un jeu je trouve acceptable de faire une entorse \u00e0 la r\u00e9alit\u00e9 et de faire varier la vitesse pour simuler des r\u00e9seaux dits \u00ab\u00a0plus rapides\u00a0\u00bb au fur et \u00e0 mesure que les niveaux progressent.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime; _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb][et_pb_text _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb]<\/p>\n<h2>Sources et destinations des paquets r\u00e9seau<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb]<\/p>\n<p>Les paquets vont se d\u00e9placer du \u00ab\u00a0monde ext\u00e9rieur\u00a0\u00bb c&rsquo;est \u00e0 dire l&rsquo;Internet, vers les serveurs ou le r\u00e9seau local.<br \/>Le r\u00e9seau local (toujours pr\u00e9sent sur les niveaux ?) est soit le r\u00e9seau du domicile dans les premiers niveaux, soir le r\u00e9seau d&rsquo;entreprise.<br \/>Les serveurs vont traiter les paquets re\u00e7us, et \u00e9mettre d&rsquo;autres paquets.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime; _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb][et_pb_text _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb]<\/p>\n<h2>Flux de paquets r\u00e9seau<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb]<\/p>\n<ul>\n<li>R\u00e9seau local vers Internet : les paquets sont \u00e9mis depuis le r\u00e9seau local, Internet \u00e9met des paquets en r\u00e9ponse (des messages non-sollicit\u00e9s peuvent quand m\u00eame \u00eatre envoy\u00e9s depuis internet vers le r\u00e9seau local mais avec une fr\u00e9quence rare, par contre ce sera souvent des attaques)<\/li>\n<li>Serveur mail vers Internet : les paquets sont \u00e9mis al\u00e9atoirement dans chaque direction<\/li>\n<li>Serveur application vers Internet : les paquets sont \u00e9mis depuis Internet et le serveur r\u00e9pond si il peut<\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime; _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb][et_pb_text _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb]<\/p>\n<h2>Indicateurs<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb]<\/p>\n<p>Pour l&rsquo;instant deux indicateurs sont pr\u00e9vus :<\/p>\n<ul>\n<li>l&rsquo;argent<\/li>\n<li>la r\u00e9putation<\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime; _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb][et_pb_text _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb]<\/p>\n<h2>L&rsquo;argent<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb]<\/p>\n<p>L&rsquo;agent sert \u00e0 :<\/p>\n<ul>\n<li>acheter des d\u00e9fenses (et peut-\u00eatre aussi des serveurs)<\/li>\n<li>faire \u00e9voluer les d\u00e9fenses (\u00e9volutions mat\u00e9rielles et logicielles)<\/li>\n<li>acheter du marketing pour augmenter la r\u00e9putation<\/li>\n<\/ul>\n<p>L&rsquo;argent s&rsquo;obtient :<\/p>\n<ul>\n<li>au d\u00e9but de chaque niveau une somme est allou\u00e9e (peut d\u00e9pendre du sc\u00e9nario)<\/li>\n<li>en ayant des messages qui font l&rsquo;aller-retour entre Internet et les serveurs d&rsquo;application (voir la section sur les serveurs)<\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb][et_pb_column _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb type=\u00a0\u00bb4_4&Prime;][et_pb_text _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb hover_enabled=\u00a0\u00bb0&Prime; sticky_enabled=\u00a0\u00bb0&Prime;]<\/p>\n<h2>La r\u00e9putation<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb hover_enabled=\u00a0\u00bb0&Prime; sticky_enabled=\u00a0\u00bb0&Prime;]<\/p>\n<p>La r\u00e9putation est l&rsquo;indicateur qui va servir aux objectifs de chaque niveau.<\/p>\n<ul>\n<li>La r\u00e9putation va augmenter avec la notori\u00e9t\u00e9 du site, avec le nombre d&rsquo;\u00e9changes sur tous les types de r\u00e9seaux (lan, mail et application), avec les campagnes de marketing.<\/li>\n<li>La r\u00e9putation va diminuer en cas d&rsquo;incidents de s\u00e9curit\u00e9, en cas d&rsquo;\u00e9mission de spam ou de virus quand un serveur est infect\u00e9, en cas de diminution de trafic ou de paquets sans r\u00e9ponse.<\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb][et_pb_column _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb type=\u00a0\u00bb4_4&Prime;][et_pb_text _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb hover_enabled=\u00a0\u00bb0&Prime; sticky_enabled=\u00a0\u00bb0&Prime;]<\/p>\n<h2>Les serveurs<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb hover_enabled=\u00a0\u00bb0&Prime; sticky_enabled=\u00a0\u00bb0&Prime;]<\/p>\n<p>Les serveurs sont des extr\u00e9mit\u00e9s de r\u00e9seau avec une certaine capacit\u00e9 de traitement des messages.<\/p>\n<p>Cette capacit\u00e9 de traitement d\u00e9pend de 3 facteurs :<\/p>\n<ul>\n<li>le nombre de processeurs (CPU) pour le traitement en parall\u00e8le des paquets<\/li>\n<li>la puissance des processeurs pour le temps de traitement de chaque paquet<\/li>\n<li>la quantit\u00e9 de m\u00e9moire pour stocker les paquets en attente de traitement quand tous les processeurs sont utilis\u00e9s<\/li>\n<\/ul>\n<p>Les types de serveurs sont les suivants :<\/p>\n<ul>\n<li>Les serveurs mails<\/li>\n<\/ul>\n<p style=\"padding-left: 60px;\">Les serveurs mails permettent d&rsquo;envoyer et de recevoir des emails, de relayer les campagnes de marketing pour augmenter la r\u00e9putation, mais aussi de transmettre des virus et spam si les serveurs venaient \u00e0 \u00eatre infect\u00e9s.<\/p>\n<ul>\n<li>Les serveurs applicatifs\n<ul>\n<li>ecommerce : paiement \u00e0 l&rsquo;\u00e9change de message<\/li>\n<li>site web : paiement sur la publicit\u00e9 et les abonnements<\/li>\n<li>autres applications SAAS : paiement sur les abonnements<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb][et_pb_column _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb type=\u00a0\u00bb4_4&Prime;][et_pb_text _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb hover_enabled=\u00a0\u00bb0&Prime; sticky_enabled=\u00a0\u00bb0&Prime;]<\/p>\n<h2>Le r\u00e9seau LAN<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.7.7&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb hover_enabled=\u00a0\u00bb0&Prime; sticky_enabled=\u00a0\u00bb0&Prime;]<\/p>\n<p>Le r\u00e9seau LAN, permet aux employ\u00e9s de communiquer avec le monde ext\u00e9rieur \u00e0 travers Internet. les \u00e9changes sont initi\u00e9s depuis l&rsquo;int\u00e9rieur vers Internet avec des r\u00e9ponses associ\u00e9es. Les paquets \u00e9chang\u00e9s contribuent \u00e0 la r\u00e9putation.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les principes de baseLa m\u00e9canique du jeu est bas\u00e9e du le d\u00e9placement et le traitement de paquets r\u00e9seau. Ces paquets ont une source et une destination globale, ils traversent aussi des d\u00e9fenses.Pour chaque niveau la vitesse de d\u00e9placement des paquets peut \u00eatre diff\u00e9rente (\u00e0 tester) en fonction du type de r\u00e9seau. Normalement c&rsquo;est plus le [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3424,"comment_status":"closed","ping_status":"closed","sticky":true,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[3,4,20,15],"tags":[],"class_list":["post-3423","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-a-la-une","category-blog","category-jeux","category-firewall-defense","et-has-post-format-content","et_post_format-et-post-format-standard"],"_links":{"self":[{"href":"https:\/\/eboreal.com\/devblog\/wp-json\/wp\/v2\/posts\/3423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eboreal.com\/devblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eboreal.com\/devblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eboreal.com\/devblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eboreal.com\/devblog\/wp-json\/wp\/v2\/comments?post=3423"}],"version-history":[{"count":11,"href":"https:\/\/eboreal.com\/devblog\/wp-json\/wp\/v2\/posts\/3423\/revisions"}],"predecessor-version":[{"id":3464,"href":"https:\/\/eboreal.com\/devblog\/wp-json\/wp\/v2\/posts\/3423\/revisions\/3464"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eboreal.com\/devblog\/wp-json\/wp\/v2\/media\/3424"}],"wp:attachment":[{"href":"https:\/\/eboreal.com\/devblog\/wp-json\/wp\/v2\/media?parent=3423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eboreal.com\/devblog\/wp-json\/wp\/v2\/categories?post=3423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eboreal.com\/devblog\/wp-json\/wp\/v2\/tags?post=3423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}