Android11系統來了,但是與ios系統游戲數據仍不互通,為啥?
早在2020年9月9日的時候,Android 11正式版上線。各家手機廠商也在爭相取得android11的使用權,來吸引消費者。MIUI官方宣布,基于Android 11正式版打造的MIUI 12穩(wěn)定版已經內測,首批支持機型為小米10、小米10 Pro、Redmi K30 Pro、Redmi K30 Pro變焦版等等。
在Android 11上,谷歌帶來了全新的鏈接API,用以支持5G網絡,因此可以充分利用5G提供的速度和低延遲,如在檢測到高質量網絡時,使 APP 自動提供高質量視頻。
于此同時谷歌正式推出Android 11 Go Edition,超過1億臺入門級手機將在今年獲得更新支持。報道指出,Android 11 Go Edition可在2GB內存手機上流暢運行,應用啟動速度提升了20%,并為用戶節(jié)省了270MB的可用內存。
但盡管如此,很多朋友在玩游戲的時候,發(fā)現ios系統和安卓系統的數據是不能互通的,這又是為啥呢?
1、Android是用java語言開發(fā)的,所以服務器也可以用java語言開發(fā),利用json進行通信。
2、而iOS則是switch開發(fā),服務器那一部分一般是用Python,PHP等開發(fā)。
如果都塞到一個服務器上,服務器得區(qū)別哪些是Android發(fā)送的請求, 哪些是iOS發(fā)送的請求,對于游戲這種大型數據交流的應用非常巨大,區(qū)別之后又得發(fā)送Android能識別的結果或者iOS能識別的結果,因此他們把服務器分開了,Android用Android的服務器,iOS用iOS的服務器。
違反蘋果開發(fā)者協議
我們知道,iOS和Android設備背后是蘋果和谷歌,對應的應用商店是App?Store和Play?Store。玩家通過這些渠道下載的游戲并氪金充值時,蘋果和谷歌從中抽成30%利潤。
而國內沒有谷歌,加之Android是開放平臺,給一個安裝包裝上就能玩。如果數據互通,游戲廠商則可以誘導玩家在安卓端充值(避免抽成),在iOS端享受,這違反蘋果開發(fā)者協議。
其次,分服可以快速更新游戲
在2010-2015年,Android版本碎片化嚴重,Android手機市場分散,每個廠商各自維持自己的手機產品和系統更新,步調不一。而iOS相對穩(wěn)定,游戲廠商為了方便管理,選擇讓游戲按平臺劃分服務器運營,即分散壓力,又方便服務玩家。
早期服務器和流量太貴
在中國移動市場萌芽階段,我們的手機游戲大多還是單機游戲,像《水果忍者》《憤怒的小鳥》,這些游戲在內部需要聯網的唯一可能,就是玩家在氪金充值的時候。那個時候還不流行網銀,更沒有微信支付寶,氪金還是要靠發(fā)短信扣話費的方式進行,因為搭建服務器和流量費用實在太貴了。
解決辦法:申請轉區(qū)
選擇將玩家的游戲數據打包轉區(qū)是很多日本手游的做法,玩家可以申請將游戲內的角色轉移到不同的服務器,但原本服務器就不互通的游戲好友數據、戰(zhàn)隊數據、親密關系數據、師徒數據等都是帶不走的。
想要ios和android游戲數據互通還得再等一段時間了。