開發(fā)者談制作跨平臺游戲的注意事項

來源:游戲邦
作者:Rebekah Valentine 譯者:Willow Wu
時間:2021-01-18
3543
不久之前,開發(fā)者們還在憤慨某些平臺擁有者固執(zhí)己見,不允許他們的主機開放跨平臺。但是現(xiàn)在,越來越多的大型游戲都應用了這項技術,一些較小型的產(chǎn)品也加入了跨平臺陣營。AccelByte技術部門副總Raymond Arifianto認為跨平臺趨勢只會繼續(xù)火熱下去。他在2020 GDC大會上發(fā)表了一篇題為“你的游戲準備好跨平臺了嗎”的演講,為開發(fā)者們提供了一些實施跨平臺的建議——其中涉及到游戲本身、進度共享和消費三方面。

150938c1ns781sa38n182s.jpg

原作者:Rebekah Valentine 譯者:Willow Wu

不久之前,開發(fā)者們還在憤慨某些平臺擁有者固執(zhí)己見,不允許他們的主機開放跨平臺。但是現(xiàn)在,越來越多的大型游戲都應用了這項技術,一些較小型的產(chǎn)品也加入了跨平臺陣營。

AccelByte技術部門副總Raymond Arifianto認為跨平臺趨勢只會繼續(xù)火熱下去。他在2020 GDC大會上發(fā)表了一篇題為“你的游戲準備好跨平臺了嗎”的演講,為開發(fā)者們提供了一些實施跨平臺的建議——其中涉及到游戲本身、進度共享和消費三方面。

了解福利與限制

“當你在不同平臺發(fā)行游戲時,你可以使用對應平臺所提供的一些服務,”Arifianto說?!氨热鏧box Live、Steamworks,這些都是很有利用價值的。但如果你做的是跨平臺游戲,很遺憾這其中的大部分功能你都不能用。你要有自己的一套服務系統(tǒng),要有自己的匹配系統(tǒng)。

“所以你能使用的第一方平臺功能有哪些?首先肯定是ID和賬戶,電商服務也是必要的,尤其是你打算通過IAP來盈利的話。還有那些平臺要求你使用的東西,就比如說,如果你打算讓游戲登陸Xbox One平臺,你肯定得用他們的多人游戲聯(lián)機配對系統(tǒng),即使你有自己的配對系統(tǒng)?!?/span>

了解你的玩家

一款游戲如何在Steam、Epic、Xbox、PlayStation和Switch上識別玩家?

“這是通過一種叫做賬戶關聯(lián)的東西來實現(xiàn)的,”Arifianto說?!斑@樣一來,你就可以把你的賬戶跟不同平臺的賬號關聯(lián)起來??赡苣阋呀?jīng)多多少少有所了解了……就比如說你有與育碧的Uplay賬戶,你就可以登錄他們的網(wǎng)站關聯(lián)其它賬號。Epic Games也同理。

dragons-watch-bundles-r471x.jpg

dragons watch bundles(from pocketgamer.biz)

“最新的《使命召喚》系列游戲是可以跨平臺的,你想在游戲中跟玩家組隊的話,你就得用動視的ID。如果你是在Xbox上玩,而你朋友在PlayStation上使用的是 PlayStation ID,你是無法搜到他/她的,系統(tǒng)只認動視的賬號。

“這種標準化的賬號識別系統(tǒng)是跨平臺游戲的基礎?!?/span>

Arifianto補充說開發(fā)者們應該在早期就考慮到《通用數(shù)據(jù)保護條例》(GDPR)和《加州消費者隱私法案》(CCPA)等法規(guī),并從一開始就確保能夠毫不費力地將新平臺關聯(lián)到賬戶系統(tǒng)。

多人游戲配置

Arifianto列出了一些游戲開發(fā)者需要搭建,或者說至少要考慮到的一些事項:

·匹配系統(tǒng)

·會話管理

·玩家資料

·統(tǒng)計數(shù)據(jù)

·排行榜

·成就

·規(guī)則

·游戲中的文字或是語音聊天

“如果你正處于選擇引擎的階段,要確保這個引擎對跨平臺功能是友好的,”他繼續(xù)說道?!拔业囊馑际钦f,它要有支持客戶端-服務器同步的內(nèi)置功能。

“當你想讓你的客戶端連接其他玩家時,我建議不要直接用P2P方式。特別是考慮到你無法使用平臺內(nèi)置的某些資源,如Xbox設備連接安全保障,尤其是主機連接PC的情況,這些潛在風險讓人背后發(fā)涼。我的建議是使用數(shù)據(jù)加密的服務器,或者使用某種中繼服務器輔助的P2P服務器?!?/span>

他還建議封鎖服務器模擬行為——現(xiàn)在大家都在用30fps,這個數(shù)字可以再放寬一些。但渲染不需要被封鎖。

SPOP vs MPOP

Arifianto建議有條件的話還是要應用跨平臺進度共享,并且采用Single Point of Presence(SPOP)模式,也就是說同一時間點,游戲只能在一臺設備上運行,而不是Multiple Point of Presence(SPOP)這種多開模式。

SPOP模式意味著玩家必須要登出當前設備才能再登陸新設備。Arifianto認為這是最簡單且最安全的方法。

MPOP會造成很復雜的情況,因為當用戶同時登錄多個設備時,MPOP會創(chuàng)建一個訪客賬號,容易導致進度保存出現(xiàn)問題。雖然在大多數(shù)情況下都推薦使用SPOP,但開發(fā)者應該仔細斟酌下這種模式給游戲帶來的利弊。

注意認證要求

Arifianto打趣說一個游戲開發(fā)者,一生有三件事情是絕對可以保證的——死亡、納稅,以及發(fā)行補丁時認證失敗。

“認證這個事有時相當棘手,”他說?!耙粌删湓捒隙ㄊ墙忉尣磺宄模筇嗔?。各個平臺的情況都不同。在做跨平臺游戲的時候,你不要忘記了這個額外事項。

“做好足夠的準備,了解平臺的要求是什么,順利通過這個繁瑣的平臺認證過程?!?/span>

最后,Arifianto敦促開發(fā)者們在試圖展開跨平臺相關工作之前,應該仔細思考一下跨平臺的玩法、跨平臺購買、共享進度對他們的游戲來說是否真的有意義。

“如果你想在未來想做幾款跨平臺的游戲,或者說如果你想做一款可以長期運營下去的游戲,那么這些跨平臺設計對你來說的確非常值得一試,”他說?!爸谱饕豢羁缙脚_的游戲并沒有想象中那么艱難。你需要時間和精力,也需要有真正合適的基礎設施來支撐這個功能?!?/span>

原文鏈接:點擊前往 >
版權說明:本文內(nèi)容來自于游戲邦,本站不擁有所有權,不承擔相關法律責任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
掃碼關注
獲取更多出海資訊的相關信息
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家