{"id":43,"date":"2020-03-20T17:35:56","date_gmt":"2020-03-20T17:35:56","guid":{"rendered":"http:\/\/www.andymoore.ca\/?p=43"},"modified":"2020-08-12T08:58:36","modified_gmt":"2020-08-12T08:58:36","slug":"selecting-a-game-protocol","status":"publish","type":"post","link":"https:\/\/www.andymoore.ca\/selecting-a-game-protocol\/","title":{"rendered":"Selecting a Game Protocol"},"content":{"rendered":"<p>One crucial factor that affects a multiplayer game is the instrument that brings information between central servers and players. That is what you call a protocol, and selecting the right game protocol is a vital step in setting up your game\u2019s architecture.<\/p>\n<h3><strong>Continuous Connection<\/strong><strong><br \>\n<\/strong><\/h3>\n<p>This is one crucial element that should impact your decision on the protocol you choose for your game. Continuous connection creates a tunnel of connection between two points that is constant throughout a session. This is very important for MMOs, RPGs, multiplayer FPS, and RTS games.<\/p>\n<h3><strong>Authenticity<\/strong><strong><br \>\n<\/strong><\/h3>\n<p>Protocol authenticity is another factor that affects game development. Authentic protocols will either deliver data in order or inform you that they didn\u2019t. Undependable protocols do the opposite. With unreliable protocols, you\u2019ll get more speed, but you\u2019ll have to do more on client or server development to compensate.<\/p>\n<p>Authentic protocols are either founded on TCP or a checkup functionality of their own. Unreliable protocols usually are based on direct WebSockets or UDP. Other factors you must consider include encryption, simplicity, speed, human readability, and state preservation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One crucial factor that affects a multiplayer game is the instrument that brings information between central servers and players. That is what you call a protocol, and selecting the right game protocol is a vital step in setting up your game\u2019s architecture.<br \>\nContinuous Connection<\/p>\n<p>This is one crucial element that should impact your decision on the protocol you choose for your game. Continuous connection creates a tunnel of connection between two points that is constant throughout a session. This is very important for MMOs, RPGs, multiplayer FPS, and RTS games.<br \>\n&#8230;<\/p>\n","protected":false},"author":2,"featured_media":44,"comment_status":"open","ping_status":"closed","sticky":true,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-43","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Selecting a Game Protocol - Moore Games<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \>\n<link rel=\"canonical\" href=\"https:\/\/www.andymoore.ca\/selecting-a-game-protocol\/\" \>\n<meta property=\"og:locale\" content=\"en_US\" \>\n<meta property=\"og:type\" content=\"article\" \>\n<meta property=\"og:title\" content=\"Selecting a game protocol - moore games\" \>\n<meta property=\"og:description\" content=\"One crucial factor that affects a multiplayer game is the instrument brings information between central servers and players. what you call protocol, selecting right protocol vital step in setting up your game\u2019s architecture. continuous connection this one element should impact decision on choose for game. creates tunnel of two points constant throughout session. very important mmos, rpgs, fps, rts games. ...\" \>\n<meta property=\"og:url\" content=\"https:\/\/www.andymoore.ca\/selecting-a-game-protocol\/\" \>\n<meta property=\"og:site_name\" content=\"Moore games\" \>\n<meta property=\"article:published_time\" content=\"2020-03-20T17:35:56+00:00\" \>\n<meta property=\"article:modified_time\" content=\"2020-08-12T08:58:36+00:00\" \>\n<meta property=\"og:image\" content=\"https:\/\/www.andymoore.ca\/wp-content\/uploads\/2020\/07\/multiplayer_game_photo-e1594661896752.jpeg\" \>\n\t<meta property=\"og:image:width\" content=\"1200\" \>\n\t<meta property=\"og:image:height\" content=\"800\" \>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \>\n<meta name=\"author\" content=\"carmen\" \>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \>\n<meta name=\"twitter:label1\" content=\"Written by\" \>\n\t<meta name=\"twitter:data1\" content=\"carmen\" \>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.andymoore.ca\\\/selecting-a-game-protocol\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.andymoore.ca\\\/selecting-a-game-protocol\\\/\"},\"author\":{\"name\":\"carmen\",\"@id\":\"https:\\\/\\\/www.andymoore.ca\\\/#\\\/schema\\\/person\\\/bb0cd3ead3d419d8150582b3c48d2a8f\"},\"headline\":\"Selecting a Game Protocol\",\"datePublished\":\"2020-03-20T17:35:56+00:00\",\"dateModified\":\"2020-08-12T08:58:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.andymoore.ca\\\/selecting-a-game-protocol\\\/\"},\"wordCount\":185,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.andymoore.ca\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.andymoore.ca\\\/selecting-a-game-protocol\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.andymoore.ca\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/multiplayer_game_photo-e1594661896752.jpeg\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.andymoore.ca\\\/selecting-a-game-protocol\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.andymoore.ca\\\/selecting-a-game-protocol\\\/\",\"url\":\"https:\\\/\\\/www.andymoore.ca\\\/selecting-a-game-protocol\\\/\",\"name\":\"Selecting a Game Protocol - Moore Games\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.andymoore.ca\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.andymoore.ca\\\/selecting-a-game-protocol\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.andymoore.ca\\\/selecting-a-game-protocol\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.andymoore.ca\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/multiplayer_game_photo-e1594661896752.jpeg\",\"datePublished\":\"2020-03-20T17:35:56+00:00\",\"dateModified\":\"2020-08-12T08:58:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.andymoore.ca\\\/selecting-a-game-protocol\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.andymoore.ca\\\/selecting-a-game-protocol\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.andymoore.ca\\\/selecting-a-game-protocol\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.andymoore.ca\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/multiplayer_game_photo-e1594661896752.jpeg\",\"contentUrl\":\"https:\\\/\\\/www.andymoore.ca\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/multiplayer_game_photo-e1594661896752.jpeg\",\"width\":1200,\"height\":800},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.andymoore.ca\\\/selecting-a-game-protocol\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.andymoore.ca\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Selecting a Game Protocol\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.andymoore.ca\\\/#website\",\"url\":\"https:\\\/\\\/www.andymoore.ca\\\/\",\"name\":\"Moore Games\",\"description\":\"Game development resource\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.andymoore.ca\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.andymoore.ca\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.andymoore.ca\\\/#organization\",\"name\":\"Moore Games\",\"url\":\"https:\\\/\\\/www.andymoore.ca\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.andymoore.ca\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.andymoore.ca\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/cropped-Moore-Games-3.png\",\"contentUrl\":\"https:\\\/\\\/www.andymoore.ca\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/cropped-Moore-Games-3.png\",\"width\":355,\"height\":103,\"caption\":\"Moore Games\"},\"image\":{\"@id\":\"https:\\\/\\\/www.andymoore.ca\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.andymoore.ca\\\/#\\\/schema\\\/person\\\/bb0cd3ead3d419d8150582b3c48d2a8f\",\"name\":\"carmen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9a42289a704114546f2a07c5d3a4731d4db39564cd07f4c6da3f64b45c003d0c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9a42289a704114546f2a07c5d3a4731d4db39564cd07f4c6da3f64b45c003d0c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9a42289a704114546f2a07c5d3a4731d4db39564cd07f4c6da3f64b45c003d0c?s=96&d=mm&r=g\",\"caption\":\"carmen\"},\"url\":\"https:\\\/\\\/www.andymoore.ca\\\/author\\\/carmen\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Selecting a Game Protocol - Moore Games","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.andymoore.ca\/selecting-a-game-protocol\/","og_locale":"en_US","og_type":"article","og_title":"Selecting a Game Protocol - Moore Games","og_description":"One crucial factor that affects a multiplayer game is the instrument that brings information between central servers and players. That is what you call a protocol, and selecting the right game protocol is a vital step in setting up your game\u2019s architecture. Continuous Connection This is one crucial element that should impact your decision on the protocol you choose for your game. Continuous connection creates a tunnel of connection between two points that is constant throughout a session. This is very important for MMOs, RPGs, multiplayer FPS, and RTS games. ...","og_url":"https:\/\/www.andymoore.ca\/selecting-a-game-protocol\/","og_site_name":"Moore Games","article_published_time":"2020-03-20T17:35:56+00:00","article_modified_time":"2020-08-12T08:58:36+00:00","og_image":[{"width":1200,"height":800,"url":"https:\/\/www.andymoore.ca\/wp-content\/uploads\/2020\/07\/multiplayer_game_photo-e1594661896752.jpeg","type":"image\/jpeg"}],"author":"carmen","twitter_card":"summary_large_image","twitter_misc":{"Written by":"carmen","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.andymoore.ca\/selecting-a-game-protocol\/#article","isPartOf":{"@id":"https:\/\/www.andymoore.ca\/selecting-a-game-protocol\/"},"author":{"name":"carmen","@id":"https:\/\/www.andymoore.ca\/#\/schema\/person\/bb0cd3ead3d419d8150582b3c48d2a8f"},"headline":"Selecting a Game Protocol","datePublished":"2020-03-20T17:35:56+00:00","dateModified":"2020-08-12T08:58:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.andymoore.ca\/selecting-a-game-protocol\/"},"wordCount":185,"commentCount":0,"publisher":{"@id":"https:\/\/www.andymoore.ca\/#organization"},"image":{"@id":"https:\/\/www.andymoore.ca\/selecting-a-game-protocol\/#primaryimage"},"thumbnailUrl":"https:\/\/www.andymoore.ca\/wp-content\/uploads\/2020\/07\/multiplayer_game_photo-e1594661896752.jpeg","articleSection":["Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.andymoore.ca\/selecting-a-game-protocol\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.andymoore.ca\/selecting-a-game-protocol\/","url":"https:\/\/www.andymoore.ca\/selecting-a-game-protocol\/","name":"Selecting a Game Protocol - Moore Games","isPartOf":{"@id":"https:\/\/www.andymoore.ca\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.andymoore.ca\/selecting-a-game-protocol\/#primaryimage"},"image":{"@id":"https:\/\/www.andymoore.ca\/selecting-a-game-protocol\/#primaryimage"},"thumbnailUrl":"https:\/\/www.andymoore.ca\/wp-content\/uploads\/2020\/07\/multiplayer_game_photo-e1594661896752.jpeg","datePublished":"2020-03-20T17:35:56+00:00","dateModified":"2020-08-12T08:58:36+00:00","breadcrumb":{"@id":"https:\/\/www.andymoore.ca\/selecting-a-game-protocol\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.andymoore.ca\/selecting-a-game-protocol\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.andymoore.ca\/selecting-a-game-protocol\/#primaryimage","url":"https:\/\/www.andymoore.ca\/wp-content\/uploads\/2020\/07\/multiplayer_game_photo-e1594661896752.jpeg","contentUrl":"https:\/\/www.andymoore.ca\/wp-content\/uploads\/2020\/07\/multiplayer_game_photo-e1594661896752.jpeg","width":1200,"height":800},{"@type":"BreadcrumbList","@id":"https:\/\/www.andymoore.ca\/selecting-a-game-protocol\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.andymoore.ca\/"},{"@type":"ListItem","position":2,"name":"Selecting a Game Protocol"}]},{"@type":"WebSite","@id":"https:\/\/www.andymoore.ca\/#website","url":"https:\/\/www.andymoore.ca\/","name":"Moore Games","description":"Game development resource","publisher":{"@id":"https:\/\/www.andymoore.ca\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.andymoore.ca\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.andymoore.ca\/#organization","name":"Moore Games","url":"https:\/\/www.andymoore.ca\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.andymoore.ca\/#\/schema\/logo\/image\/","url":"https:\/\/www.andymoore.ca\/wp-content\/uploads\/2020\/07\/cropped-Moore-Games-3.png","contentUrl":"https:\/\/www.andymoore.ca\/wp-content\/uploads\/2020\/07\/cropped-Moore-Games-3.png","width":355,"height":103,"caption":"Moore Games"},"image":{"@id":"https:\/\/www.andymoore.ca\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.andymoore.ca\/#\/schema\/person\/bb0cd3ead3d419d8150582b3c48d2a8f","name":"carmen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9a42289a704114546f2a07c5d3a4731d4db39564cd07f4c6da3f64b45c003d0c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/9a42289a704114546f2a07c5d3a4731d4db39564cd07f4c6da3f64b45c003d0c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9a42289a704114546f2a07c5d3a4731d4db39564cd07f4c6da3f64b45c003d0c?s=96&d=mm&r=g","caption":"carmen"},"url":"https:\/\/www.andymoore.ca\/author\/carmen\/"}]}},"_links":{"self":[{"href":"https:\/\/www.andymoore.ca\/morpheus\/wp\/v2\/posts\/43","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.andymoore.ca\/morpheus\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.andymoore.ca\/morpheus\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.andymoore.ca\/morpheus\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.andymoore.ca\/morpheus\/wp\/v2\/comments?post=43"}],"version-history":[{"count":1,"href":"https:\/\/www.andymoore.ca\/morpheus\/wp\/v2\/posts\/43\/revisions"}],"predecessor-version":[{"id":45,"href":"https:\/\/www.andymoore.ca\/morpheus\/wp\/v2\/posts\/43\/revisions\/45"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.andymoore.ca\/morpheus\/wp\/v2\/media\/44"}],"wp:attachment":[{"href":"https:\/\/www.andymoore.ca\/morpheus\/wp\/v2\/media?parent=43"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.andymoore.ca\/morpheus\/wp\/v2\/categories?post=43"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.andymoore.ca\/morpheus\/wp\/v2\/tags?post=43"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}