How would you keep 125 million gamers playing smoothly online? Epic Games shares its Fortnite story.
Fortnite creators Epic Games goes all-in on AWS services, as revealed at the AWS Summit at the Javits Center in New York on 7/17/2018.
Imagine your game had 125 million players. 125 million. That’s 15 times the size of New York. All those people playing your multiplayer game would be a dream come true, right?
You’ve got to ensure they’re all having a great time. How would you handle all that data from so many people?
That’s the situation Fortnite creators at Epic Games found themselves in this year. The remarkable growth of Fortnite means Epic Games deals with two petabytes of data each month! Picture a stack of 2,000 terabyte hard drives. How does any game developer process that amount of information?
Player experience
Well, you need a robust set of cloud services, as Chris Dyl, Director of Platform at Epic Games, told the AWS Summit in New York today.
Fortnite’s success is down to its fast-paced scavenge-and-survive style of play, set in a map with opponents from all around the world. Its slick mix of building and fighting has made it popular with gamers everywhere – several international teams in the recent soccer World Cup spent their time between matches playing Fortnite! – as well as an inspiration for other game developers. “Fortnite has become a pop culture phenomenon across the world and we’re very proud of its success,” said Chris.
Since launch, Fortnite has been powered by AWS, relying on its game server fleet and back-end platform systems. “AWS’s scalability has been instrumental in keeping pace with our rocketing player populations,” said Chris. “We decided to go all-in using AWS because they enable us to offer a quality gaming experience to millions of gamers around the world, simultaneously.”
Epic Games continuously provides reliable player experiences and with AWS, is able to scale up to meet the demands of so many people and expand its services globally with minimal effort. “There can be a 10x difference between high peak and low peak in any particular region,” explained Chris. “We run our service in 24 availability zones around the world to provide the best customer experience to our players.”
Chris and his team can follow all the game’s interactions and can assess design decisions, identify player sentiment, and adjust critical elements of the game with analytics tools from AWS. “We use this to monitor the quality of service we’re providing our users from the point of view of the client,” Chris told AWS Summit attendees.
Fortnite runs on Epic Games’ Unreal engine. Any game developer building their game on Unreal engine (or any other major game engine) can use these AWS services today to power their own game.
An epic story
Epic Games was founded in 1991 and released Unreal, which gives its name to the engine, in 1998. The Fortnite battle bus first took to the skies in 2017; the title is now available on seven different platforms across computers, consoles and mobile devices.
With the help of AWS services, including analytics, machine learning, and containers, Epic Games continually improves its gameplay. “We’re excited to work with AWS to expand our use of analytics, machine learning, and containerized applications using Kubernetes to make our sizeable infrastructure even easier to maintain,” concluded Chris.
Get in the game
See what Amazon AWS cloud computing services can do for your players at https://aws.amazon.com/gametech/. Catch up with the expert talks from the New York AWS Summit with videos online at https://live.awsevents.com .
相關推薦
How would you keep 125 million gamers playing smoothly online? Epic Games shares its Fortnite story.
Fortnite creators Epic Games goes all-in on AWS services, as revealed at the AWS Summit at the Javits Center in New York on 7/17/2018.
Ask HN: How do you keep open source project deliveries on time?
I can only think of two possible things:1. Sandbag like crazy, so allow enough margin to account for the normal variance in delivery time.2. Change the roa
Ask HN: How do you keep up to date with developments in quantum computing?
It's a topic that I've recently become more interested in and am trying to stay in the loop with recent updates and news in the field. Would love to hear w
Ask HN: If programming were an instrument, how would you practice?
I'm currently taking piano lessons and I realized that getting better at piano doesn't seem anything at all like getting better at programming. I was wonde
How would you print just the 10th line of a file?
How would you print just the 10th line of a file? For example, assume that file.txt has the following content: Line 1 Line 2 Line 3 Line
Ask HN: How would you approach creating modular HTML templates for non-techies?
I am an intern developer at a company and I've been asked to put together some templates that can be used within their CMS to create basic pages. The syste
Ask HN: How would you queue and process 10K+ long running jobs
Hey guys wanted to ask a question about what technologies & methodologies you would architect together if you needed to constantly be queuing up 10K+ j
Ask HN: How do you keep your mind sharp?
Since HN is a community of individuals who mostly like to keep learning, how do you maintain that discipline? After graduating a few years ago, I feel as i
Ask HN: How you keep up with insights provided by tech talks?
While watching tech talk how do you take notes or how do you manage the content of tech talk?
HOW FREELANCE TELECOM FIELD ENGINEER MARKETPLACE IS PLAYING CRUCIAL ROLE FOR MANAGED SERVICE PROVIDERS(MSP’S)
Freelancing IS Becoming One of at The Best Ways for Employers to the Find Talent and for the Job Seekers to earn AN Income. It IS the even More Importan
“How are you?” 最簡單自然的回應方式
“How are you?” 最簡單自然每次與外籍客戶溝通,經常第一句話就是“Hi Lander, how are you doing?”,根據初中的英文課程條件反射應該是“I‘m fine, thank you. And you?”,當然這種回復也是可以,只是有了太多歷史感。我們來看下如何比較輕松自如地回應
How do you stop Ansible from creating .retry files in the home directory?
files Go director cfg home reat fault int true There are two options that you can add to the [defaults] section of the ansible.cfg file t
docker - how do you disable auto-restart on a container?
command and -o down upd rest bsp ref spa https://stackoverflow.com/questions/37599128/docker-how-do-you-disable-auto-restart-on-a-contain
Redis in python, how do you close the connection?
exec share case exe art done time ise mali down voteaccepted Just use redis.Redis. It uses a connection pool under the hood
What Would you Find out about MS908CV ?
The Autel MaxiSYS commercial car diagnostics scan device, No. MS908CV, performs increased technique diagnostics on a lot more than sixty business gentle
UVA 10943 How do you add 組合數學之隔板法 OR DP
Larry is very bad at math — he usually uses a calculator, which worked well throughout college. Unforunately, he is now struck in a deserted island wi
UVa 10943 How do you add?
題目傳送門 題意:求將數字n分為k個數之和的種類數。高中排列組合的題目,隔板法! 題解:為啥要寫這個題解,因為WA了很多次。可以把一個數字n,看成是n個球,然後用k個隔板把他分開就行。 所以C[n+1][k-1],然後就WA了 #include <iostrea
java實現字串中的單詞分別反轉,如how are you ?==>ohw rae oyu ?
保持單詞之間的空格位數不變,而不是簡單的分割字串後再分別反轉 public class MyReverseWords { public static void main(String[] args) { String str =
How do you turn off auto-capitalisation in HTML form fields in iOS?
Since iOS 5, type="email" has auto-capitalization disabled automatically, so you simply need: <input type="email"> For other input types, there are
How do you create a dictionary in Java?
用習慣python的 dictionary, 到其他程式語言也會想要用一下。 You’ll want a Map<String, String>. Classes that implement the Map interface include (but are not limited to)