從電影IP到爆款游戲,Evil Dead主創(chuàng)講述如何用Azure扛住發(fā)布流量沖擊

來源:Azure云科技
作者:Azure云科技
時(shí)間:2023-01-17
1576
在Evil Dead:The Game成功發(fā)布的幕后,制作團(tuán)隊(duì)如何使用Azure扛住流量高峰,實(shí)現(xiàn)順利擴(kuò)展?以下是Saber Interactive制作團(tuán)隊(duì)的自述。

640.jpg

“完全對(duì)得起原作電影?!?/p>

“鬼玩人(Evil Dead)”系列是恐怖幽默動(dòng)作電影的經(jīng)典之作,40多年的IP經(jīng)典化歷程中,《鬼玩人》(Evil Dead)正在推出該系列的第5部電影作品。同時(shí)也從經(jīng)典三部曲中衍生出了“Evil Dead:The Game”——主打生存挑戰(zhàn)的多人非對(duì)稱對(duì)抗游戲。

上線Xbox等游戲平臺(tái)后,Evil Dead收獲了電影鐵粉和新玩家的一致好評(píng)。影迷可以拿起主角的電鋸,親身探索陰森恐怖的環(huán)境,而新玩家則獲得了同時(shí)滿足對(duì)抗和協(xié)作的多人游戲體驗(yàn)。

在Evil Dead:The Game成功發(fā)布的幕后,制作團(tuán)隊(duì)如何使用Azure扛住流量高峰,實(shí)現(xiàn)順利擴(kuò)展?以下是Saber Interactive制作團(tuán)隊(duì)的自述——

拿到Evil Dead游戲版本的制作權(quán),我們團(tuán)隊(duì)上下非常興奮。這意味著我們可以與Bruce Campbell以及該系列電影中一眾才華橫溢的演員合作,可以借用電影中有趣的角色和獨(dú)特、豐富的IP元素。同時(shí)承載著影迷的期待,我們需要盡可能還原電影中的恐怖情緒,讓游戲體驗(yàn)更真實(shí)。游戲制作之初,我們就期待Evil Dead:The Game能夠?yàn)橛懊院托峦婕姨峁┏錾亩嗳擞螒蝮w驗(yàn)。在線玩家可以與朋友們一同進(jìn)入游戲,扮演電影中的幸存者角色(Ash和他的朋友們)或惡魔角色(臭名昭著的Kandarian)。因此能夠無縫切換角色,和伙伴們一起加入游戲就非常重要,這樣每一局都充滿挑戰(zhàn)又多樣化的玩法,讓玩家在“開打”幾十局后依然保持新鮮感。

對(duì)于多人游戲而言,順利發(fā)布至關(guān)重要。根據(jù)經(jīng)驗(yàn),我們團(tuán)隊(duì)在規(guī)劃初期就研究了多種云平臺(tái)、產(chǎn)品和服務(wù),并測試了每一家云平臺(tái)最新發(fā)布的新產(chǎn)品性能,最終因?yàn)锳zure的測試結(jié)果大大超出了我們的預(yù)期而選擇了使用Azure,實(shí)現(xiàn)了隨不斷擴(kuò)充的玩家群體而高度擴(kuò)展的部署需求,確保發(fā)布當(dāng)天大量玩家涌入Evil Dead:The Game一試身手時(shí)不被延遲問題所困擾。

發(fā)布日當(dāng)天

用Azure實(shí)現(xiàn)順利發(fā)布

我們構(gòu)建了高度可擴(kuò)展的Azure部署,在原始容量、靈活性、可按地區(qū)擴(kuò)展方面輕松滿足身處世界各地的玩家需求;Azure的全球范圍覆蓋,使Evil Dead:The Game的游戲系統(tǒng)能夠分發(fā)到遍布全球的距離玩家最近的節(jié)點(diǎn),讓玩家連接到最近的服務(wù)器,獲取最低的延遲。即便是在游戲的大型發(fā)布日當(dāng)天,玩家也能玩得流暢、開心。

事實(shí)上,發(fā)布日當(dāng)天游戲玩家大大超出我們的預(yù)期,游戲發(fā)布比預(yù)想的更成功,對(duì)云資源的需求也大大超出了我們的最初系統(tǒng)配置。多虧了Azure Kubernetes優(yōu)異的可擴(kuò)展性,支持以簡單、易用的方式快速擴(kuò)展,而無需對(duì)服務(wù)器的配置和交互方式進(jìn)行任何更改。我們還提前使用了Azure進(jìn)行負(fù)載測試,運(yùn)行機(jī)器人模擬成千上萬名玩家,在正式發(fā)布之前提前發(fā)現(xiàn)服務(wù)器問題,規(guī)避意外情況,在玩家數(shù)量超過預(yù)期時(shí)減輕團(tuán)隊(duì)壓力。

Azure Kubernetes Service(AKS)也幫助我們重新思考、改進(jìn)我們最終用于Evil Dead游戲版的服務(wù)器架構(gòu)。我們目前使用的架構(gòu)可以說是在線游戲的最佳選擇,可在部署游戲服務(wù)器時(shí)提供快速響應(yīng)時(shí)間、游戲服務(wù)器版本之間的熱插拔以及最佳資源處理。這套純?cè)贫说募軜?gòu)不僅能以極高的性價(jià)比實(shí)現(xiàn)難以置信的高擴(kuò)展性,且能根據(jù)在線玩家數(shù)量和需求實(shí)現(xiàn)快速擴(kuò)展或是縮小規(guī)模,而不中斷玩家體驗(yàn)。此外,基于Azure的這套靈活架構(gòu)支持我們以簡單快速的方式集成自動(dòng)可伸縮性,無需進(jìn)行硬件維護(hù)。

640.png

Azure還使我們能夠統(tǒng)一訪問Azure Kubernetes之外的其它Azure服務(wù),包括ElasticSearch和CDN(用于游戲加速和補(bǔ)丁更新)。在架構(gòu)上,我們團(tuán)隊(duì)在4個(gè)有游戲服務(wù)器的Region,除了一個(gè)用于托管游戲服務(wù)和后端邏輯的集群之外,還各部署了一個(gè)AKS集群。

正式發(fā)布之后

用Azure專注玩法創(chuàng)新

Evil Dead:The Game在2022年5月13日發(fā)布以來,已推出八個(gè)月,該大作的粉絲能夠在游戲里持續(xù)探索,新玩家也能夠體驗(yàn)到完美平衡的多人游戲體驗(yàn),這期間的連續(xù)穩(wěn)定運(yùn)行證明了我們選擇Azure的決定是無比正確的。與所有在線游戲一樣,我們需要專注于平衡游戲玩法和新功能的持續(xù)添加,基于Azure的架構(gòu)讓我們的持續(xù)創(chuàng)新不在話下。除了敏捷性之外,在Azure上運(yùn)行還為我們提供了令人難以置信的穩(wěn)定性能、高正常運(yùn)行時(shí)間、可擴(kuò)展服務(wù)和持續(xù)降低成本的優(yōu)勢。

自主服務(wù)對(duì)我們來說非常重要,這也是我們選擇Azure的主要原因,Azure的價(jià)格極具競爭力,同時(shí)使用起來又非常直觀和便捷。雖然我們的開發(fā)不是從Azure開始的,但將開發(fā)工作移植到Azure十分簡單、直接、順利,我們團(tuán)隊(duì)在整個(gè)過程中都給了非常積極的反饋。未來,我們計(jì)劃使用相同的技術(shù)架構(gòu)發(fā)布一款新游戲,并100%托管在Azure上。目前Azure已經(jīng)成為了我們公司技術(shù)生態(tài)系統(tǒng)的重要組成部分,我們會(huì)推薦給所有希望利用云來托管游戲服務(wù)器的開發(fā)人員。

原文鏈接:點(diǎn)擊前往 >
文章來源:Azure云科技
版權(quán)說明:本文內(nèi)容來自于Azure云科技,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家