{"id":72107,"date":"2025-01-28T21:06:03","date_gmt":"2025-01-28T21:06:03","guid":{"rendered":"https:\/\/dejan.au\/index.php\/2025\/01\/28\/why-fortnites-playground-mode-didnt-work-at-launch-and-how-epic-games-fixed-it-dexerto\/"},"modified":"2025-01-28T21:06:03","modified_gmt":"2025-01-28T21:06:03","slug":"why-fortnites-playground-mode-didnt-work-at-launch-and-how-epic-games-fixed-it-dexerto","status":"publish","type":"post","link":"https:\/\/dejan.au\/index.php\/2025\/01\/28\/why-fortnites-playground-mode-didnt-work-at-launch-and-how-epic-games-fixed-it-dexerto\/","title":{"rendered":"Why Fortnite\u2019s Playground Mode Didn\u2019t Work at Launch and How Epic Games Fixed It &#8211; Dexerto"},"content":{"rendered":"<p>Why Fortnite\u2019s Playground Mode Didn\u2019t Work at Launch and How Epic Games Fixed It Epic Games has released lengthy \u201cpostmortem\u201d of the trials and tribulations that were involved in the release of the Playground Limited Time Mode. Originally released on June 27, the Playground Mode was easily the most highly anticipated LTM that has come to Fortnite Battle Royale so far. But, soon after its release, it was disabled. This happened due to the Matchmaking Service (MMS) not being able to handle the extra strain, as Epic explains: \u201cSince Playground mode makes matches for every 1-4 people instead of 100, it requires between 25 and 100 times as many matches as normal depending on party size. While we could pack virtual servers a bit tighter per physical CPU for Playground mode, we still had to use 15 times as many servers as we had been running for the other modes. We were able to secure the total server capacity, but it meant the list that each node had to manage was suddenly 15 times as long as well,\u201d Read More: Friday Fortnite Set to Clash With Epic Games\u2019 $500K Summer Skirmish Tournament as KEEMSTAR Hits Out on Twitter &#8211; \u201cWhen we released Playground, the overwhelming demand quickly exhausted the local lists for MMS nodes far faster than the system could refresh them. Each node was running to every other node to request extra servers that just weren\u2019t there yet, or at the very least took a long time to pick out of the non-local lists. The long compute times caused the CPU to end up with a backlog of pending requests, resulting in a feedback loop that eventually caused the system to grind to a halt.\u201d It took Epic longer than they expected to fix the issues, but eventually the mode returned on July 2. \u201cIn short, we learned a lot about our own matchmaking system and its failure points as well. We planned and prepared for what we thought to be the maximum sustained matchmaking throughput and capacity based on the size of our player base (plus a healthy buffer), but didn\u2019t properly anticipate the edge-case of of the initial \u201cland rush\u201d of players exhausting local lists, \u201cThe process of getting Playground stable and in the hands of our players was tougher than we would have liked, but was a solid reminder that complex distributed systems fail in unpredictable ways. We were forced to make significant emergency upgrades to our Matchmaking Service, but these changes will serve the game well as we continue to grow and expand our player base into the future.\u201d The full postmortem can be found here.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Why Fortnite\u2019s Playground Mode Didn\u2019t Work at Launch and How Epic Games Fixed It Epic Games has released lengthy \u201cpostmortem\u201d of the trials and tribulations that were involved in the release of the Playground Limited Time Mode. Originally released on June 27, the Playground Mode was easily the most highly anticipated LTM that has come [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-72107","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/dejan.au\/index.php\/wp-json\/wp\/v2\/posts\/72107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dejan.au\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dejan.au\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dejan.au\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dejan.au\/index.php\/wp-json\/wp\/v2\/comments?post=72107"}],"version-history":[{"count":0,"href":"https:\/\/dejan.au\/index.php\/wp-json\/wp\/v2\/posts\/72107\/revisions"}],"wp:attachment":[{"href":"https:\/\/dejan.au\/index.php\/wp-json\/wp\/v2\/media?parent=72107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dejan.au\/index.php\/wp-json\/wp\/v2\/categories?post=72107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dejan.au\/index.php\/wp-json\/wp\/v2\/tags?post=72107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}