{"id":23243,"date":"2025-02-07T00:00:35","date_gmt":"2025-02-07T08:00:35","guid":{"rendered":"https:\/\/www.lovattostudio.com\/en\/?p=23243"},"modified":"2025-02-07T00:00:37","modified_gmt":"2025-02-07T08:00:37","slug":"the-future-of-mfps-update-delays-the-status-of-mfps-3-0","status":"publish","type":"post","link":"https:\/\/www.lovattostudio.com\/en\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\/","title":{"rendered":"The Future of MFPS: Update Delays &amp; The Status of MFPS 3.0"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">I&#8217;ve created this post to address some common questions I get about MFPS, especially those that are hard to answer briefly. Let\u2019s get straight to it.<\/h4>\n\n\n\n<div style=\"height:73px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">1. Why is the MFPS update taking so long?<\/h3>\n\n\n\n<p>Not a week goes by without someone asking when the next MFPS update will be released. I get it\u2014many are waiting to start their projects, and the update was announced almost a year ago.<\/p>\n\n\n\n<p>The beta has been available for over six months, and while I\u2019ve said the update is essentially ready, I still haven\u2019t released it. Here\u2019s why:<\/p>\n\n\n\n<p><strong>Time constraints<\/strong> \u2013 Contrary to what some assume, I don\u2019t work on game development full-time. For the past few years, I\u2019ve been running a small business outside of game dev. When I do have time for game development, it\u2019s not just MFPS\u2014I handle support emails, Discord messages, debug reports, occasional freelance work, and personal game projects. MFPS development is just one part of it, and naturally, progress isn\u2019t as fast as some might expect.<\/p>\n\n\n\n<p><strong>Asset Store complications<\/strong> \u2013 Last year, MFPS was temporarily removed from the Asset Store due to its integration with external addon purchases via my website, which violated the Asset Store EULA. To reinstate MFPS, I removed those links and agreed to release addons on the Asset Store as well. However, this process isn\u2019t simple\u2014each addon needs revisions to comply with AS guidelines, plus store artwork and documentation. With over 50 addons, this has been a time-consuming task.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:57px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">2. Is MFPS 3.0 still in development?<\/h3>\n\n\n\n<p>MFPS 3.0 was announced nearly four years ago, primarily to move away from Photon and adopt a more capable open-source networking solution. Over time, I removed all Photon PUN 2 dependencies and prototyped integrations with Mirror and FishNet. However, I hit two major roadblocks\u2014one technical and one practical.<\/p>\n\n\n\n<p><strong>1. Code Structure Issues<\/strong><br>My goal was to make MFPS 3.0 highly modular, following SOLID principles and polymorphism, similar to how Counter-Strike and Garry\u2019s Mod handle flexibility (not in gameplay but in design). However, I quickly realized this would require a complete rewrite. MFPS has evolved over nine years with different design patterns patched together, making it a Frankenstein mix of old and new code. To achieve the level of modularity I envision, I would need to start from scratch.<\/p>\n\n\n\n<p><strong>2. Feasibility &amp; Market Constraints<\/strong><br>Once I began rewriting MFPS, I realized just how much work went into MFPS 2.0 and how long it would take to reach feature parity. Running the numbers, the effort required versus the revenue it would generate under a fixed-price model where users purchase once and receive updates\/support forever simply doesn\u2019t add up. Unlike when I started MFPS a decade ago\u2014with more time, fewer responsibilities, and no better alternatives\u2014the market today makes such a project unviable specially considering that the Asset Store reachable market is the lowest in the last 10 years. A subscription model could make it sustainable, but the Asset Store doesn\u2019t support that, and without it, MFPS wouldn&#8217;t get the necessary exposure to be profitable either.<\/p>\n\n\n\n<p>For these reasons, MFPS 3.0 is effectively <strong>on hold<\/strong>. I still experiment with new ideas as a hobby, but I\u2019m not actively working toward a full release.<\/p>\n\n\n\n<div style=\"height:189px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve created this post to address some common questions I get about MFPS, especially those that are hard to answer briefly. Let\u2019s get straight to it. 1. Why is the MFPS update taking so long? Not a week goes by without someone asking when the next MFPS update will be released. I get it\u2014many are waiting to start their projects, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-23243","post","type-post","status-publish","format-standard","hentry","category-announces"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Future of MFPS: Update Delays &amp; The Status of MFPS 3.0 - Lovatto Studio<\/title>\n<meta name=\"description\" content=\"explaining the future of MFPS 3.0 and the current state of MFPS 2.0 updates.\" \/>\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.lovattostudio.com\/en\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Future of MFPS: Update Delays &amp; The Status of MFPS 3.0 - Lovatto Studio\" \/>\n<meta property=\"og:description\" content=\"explaining the future of MFPS 3.0 and the current state of MFPS 2.0 updates.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lovattostudio.com\/en\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\/\" \/>\n<meta property=\"og:site_name\" content=\"Lovatto Studio\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/lovattostudio\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-07T08:00:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-07T08:00:37+00:00\" \/>\n<meta name=\"author\" content=\"Lovatto\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@lovatto_studio\" \/>\n<meta name=\"twitter:site\" content=\"@lovatto_studio\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lovatto\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\\\/\"},\"author\":{\"name\":\"Lovatto\",\"@id\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/#\\\/schema\\\/person\\\/bf1ceb44b3c7ff74095ed051ce85947d\"},\"headline\":\"The Future of MFPS: Update Delays &amp; The Status of MFPS 3.0\",\"datePublished\":\"2025-02-07T08:00:35+00:00\",\"dateModified\":\"2025-02-07T08:00:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\\\/\"},\"wordCount\":550,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/#organization\"},\"articleSection\":[\"Announces\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\\\/\",\"url\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\\\/\",\"name\":\"The Future of MFPS: Update Delays &amp; The Status of MFPS 3.0 - Lovatto Studio\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/#website\"},\"datePublished\":\"2025-02-07T08:00:35+00:00\",\"dateModified\":\"2025-02-07T08:00:37+00:00\",\"description\":\"explaining the future of MFPS 3.0 and the current state of MFPS 2.0 updates.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Future of MFPS: Update Delays &amp; The Status of MFPS 3.0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/\",\"name\":\"Lovatto Studio\",\"description\":\"game development studio\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/#organization\",\"name\":\"Lovatto Studio\",\"url\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.lovattostudio.com\\\/en\\\/wp-content\\\/uploads\\\/2015\\\/08\\\/Logo.png?fit=256%2C256&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.lovattostudio.com\\\/en\\\/wp-content\\\/uploads\\\/2015\\\/08\\\/Logo.png?fit=256%2C256&ssl=1\",\"width\":256,\"height\":256,\"caption\":\"Lovatto Studio\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/lovattostudio\\\/\",\"https:\\\/\\\/x.com\\\/lovatto_studio\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UC63aoX5XyBku3Ukk2BCqDdA\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/#\\\/schema\\\/person\\\/bf1ceb44b3c7ff74095ed051ce85947d\",\"name\":\"Lovatto\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/wp-content\\\/uploads\\\/avatars\\\/1\\\/5a3c8c7002066-bpfull.jpg\",\"url\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/wp-content\\\/uploads\\\/avatars\\\/1\\\/5a3c8c7002066-bpfull.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/wp-content\\\/uploads\\\/avatars\\\/1\\\/5a3c8c7002066-bpfull.jpg\",\"caption\":\"Lovatto\"},\"url\":\"https:\\\/\\\/www.lovattostudio.com\\\/en\\\/author\\\/lovatto\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Future of MFPS: Update Delays &amp; The Status of MFPS 3.0 - Lovatto Studio","description":"explaining the future of MFPS 3.0 and the current state of MFPS 2.0 updates.","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.lovattostudio.com\/en\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\/","og_locale":"en_US","og_type":"article","og_title":"The Future of MFPS: Update Delays &amp; The Status of MFPS 3.0 - Lovatto Studio","og_description":"explaining the future of MFPS 3.0 and the current state of MFPS 2.0 updates.","og_url":"https:\/\/www.lovattostudio.com\/en\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\/","og_site_name":"Lovatto Studio","article_publisher":"https:\/\/www.facebook.com\/lovattostudio\/","article_published_time":"2025-02-07T08:00:35+00:00","article_modified_time":"2025-02-07T08:00:37+00:00","author":"Lovatto","twitter_card":"summary_large_image","twitter_creator":"@lovatto_studio","twitter_site":"@lovatto_studio","twitter_misc":{"Written by":"Lovatto","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lovattostudio.com\/en\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\/#article","isPartOf":{"@id":"https:\/\/www.lovattostudio.com\/en\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\/"},"author":{"name":"Lovatto","@id":"https:\/\/www.lovattostudio.com\/en\/#\/schema\/person\/bf1ceb44b3c7ff74095ed051ce85947d"},"headline":"The Future of MFPS: Update Delays &amp; The Status of MFPS 3.0","datePublished":"2025-02-07T08:00:35+00:00","dateModified":"2025-02-07T08:00:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lovattostudio.com\/en\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\/"},"wordCount":550,"publisher":{"@id":"https:\/\/www.lovattostudio.com\/en\/#organization"},"articleSection":["Announces"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.lovattostudio.com\/en\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\/","url":"https:\/\/www.lovattostudio.com\/en\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\/","name":"The Future of MFPS: Update Delays &amp; The Status of MFPS 3.0 - Lovatto Studio","isPartOf":{"@id":"https:\/\/www.lovattostudio.com\/en\/#website"},"datePublished":"2025-02-07T08:00:35+00:00","dateModified":"2025-02-07T08:00:37+00:00","description":"explaining the future of MFPS 3.0 and the current state of MFPS 2.0 updates.","breadcrumb":{"@id":"https:\/\/www.lovattostudio.com\/en\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lovattostudio.com\/en\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.lovattostudio.com\/en\/the-future-of-mfps-update-delays-the-status-of-mfps-3-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lovattostudio.com\/en\/"},{"@type":"ListItem","position":2,"name":"The Future of MFPS: Update Delays &amp; The Status of MFPS 3.0"}]},{"@type":"WebSite","@id":"https:\/\/www.lovattostudio.com\/en\/#website","url":"https:\/\/www.lovattostudio.com\/en\/","name":"Lovatto Studio","description":"game development studio","publisher":{"@id":"https:\/\/www.lovattostudio.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lovattostudio.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.lovattostudio.com\/en\/#organization","name":"Lovatto Studio","url":"https:\/\/www.lovattostudio.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lovattostudio.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.lovattostudio.com\/en\/wp-content\/uploads\/2015\/08\/Logo.png?fit=256%2C256&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.lovattostudio.com\/en\/wp-content\/uploads\/2015\/08\/Logo.png?fit=256%2C256&ssl=1","width":256,"height":256,"caption":"Lovatto Studio"},"image":{"@id":"https:\/\/www.lovattostudio.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/lovattostudio\/","https:\/\/x.com\/lovatto_studio","https:\/\/www.youtube.com\/channel\/UC63aoX5XyBku3Ukk2BCqDdA"]},{"@type":"Person","@id":"https:\/\/www.lovattostudio.com\/en\/#\/schema\/person\/bf1ceb44b3c7ff74095ed051ce85947d","name":"Lovatto","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lovattostudio.com\/en\/wp-content\/uploads\/avatars\/1\/5a3c8c7002066-bpfull.jpg","url":"https:\/\/www.lovattostudio.com\/en\/wp-content\/uploads\/avatars\/1\/5a3c8c7002066-bpfull.jpg","contentUrl":"https:\/\/www.lovattostudio.com\/en\/wp-content\/uploads\/avatars\/1\/5a3c8c7002066-bpfull.jpg","caption":"Lovatto"},"url":"https:\/\/www.lovattostudio.com\/en\/author\/lovatto\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.lovattostudio.com\/en\/wp-json\/wp\/v2\/posts\/23243","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lovattostudio.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lovattostudio.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lovattostudio.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lovattostudio.com\/en\/wp-json\/wp\/v2\/comments?post=23243"}],"version-history":[{"count":2,"href":"https:\/\/www.lovattostudio.com\/en\/wp-json\/wp\/v2\/posts\/23243\/revisions"}],"predecessor-version":[{"id":23247,"href":"https:\/\/www.lovattostudio.com\/en\/wp-json\/wp\/v2\/posts\/23243\/revisions\/23247"}],"wp:attachment":[{"href":"https:\/\/www.lovattostudio.com\/en\/wp-json\/wp\/v2\/media?parent=23243"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lovattostudio.com\/en\/wp-json\/wp\/v2\/categories?post=23243"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lovattostudio.com\/en\/wp-json\/wp\/v2\/tags?post=23243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}