Android11系统来了,但是与ios系统游戏数据仍不互通,为啥?

早在2020年9月9日的时候,Android 11正式版上线。各家手机厂商也在争相取得android11的使用权,来吸引消费者。MIUI官方宣布,基于Android 11正式版打造…

Android11系统来了,但是与ios系统游戏数据仍不互通,为啥?插图

早在2020年9月9日的时候,Android 11正式版上线。各家手机厂商也在争相取得android11的使用权,来吸引消费者。MIUI官方宣布,基于Android 11正式版打造的MIUI 12稳定版已经内测,首批支持机型为小米10、小米10 Pro、Redmi K30 Pro、Redmi K30 Pro变焦版等等。

Android11系统来了,但是与ios系统游戏数据仍不互通,为啥?插图(1)

在Android 11上,谷歌带来了全新的链接API,用以支持5G网络,因此可以充分利用5G提供的速度和低延迟,如在检测到高质量网络时,使 APP 自动提供高质量视频。

于此同时谷歌正式推出Android 11 Go Edition,超过1亿台入门级手机将在今年获得更新支持。报道指出,Android 11 Go Edition可在2GB内存手机上流畅运行,应用启动速度提升了20%,并为用户节省了270MB的可用内存。

但尽管如此,很多朋友在玩游戏的时候,发现ios系统和安卓系统的数据是不能互通的,这又是为啥呢?

1、Android是用java语言开发的,所以服务器也可以用java语言开发,利用json进行通信。

2、而iOS则是switch开发,服务器那一部分一般是用Python,PHP等开发。

如果都塞到一个服务器上,服务器得区别哪些是Android发送的请求, 哪些是iOS发送的请求,对于游戏这种大型数据交流的应用非常巨大,区别之后又得发送Android能识别的结果或者iOS能识别的结果,因此他们把服务器分开了,Android用Android的服务器,iOS用iOS的服务器。

违反苹果开发者协议

我们知道,iOS和Android设备背后是苹果和谷歌,对应的应用商店是App Store和Play Store。玩家通过这些渠道下载的游戏并氪金充值时,苹果和谷歌从中抽成30%利润。

而国内没有谷歌,加之Android是开放平台,给一个安装包装上就能玩。如果数据互通,游戏厂商则可以诱导玩家在安卓端充值(避免抽成),在iOS端享受,这违反苹果开发者协议。

其次,分服可以快速更新游戏

在2010-2015年,Android版本碎片化严重,Android手机市场分散,每个厂商各自维持自己的手机产品和系统更新,步调不一。而iOS相对稳定,游戏厂商为了方便管理,选择让游戏按平台划分服务器运营,即分散压力,又方便服务玩家。

早期服务器和流量太贵

在中国移动市场萌芽阶段,我们的手机游戏大多还是单机游戏,像《水果忍者》《愤怒的小鸟》,这些游戏在内部需要联网的唯一可能,就是玩家在氪金充值的时候。那个时候还不流行网银,更没有微信支付宝,氪金还是要靠发短信扣话费的方式进行,因为搭建服务器和流量费用实在太贵了。

解决办法:申请转区

选择将玩家的游戏数据打包转区是很多日本手游的做法,玩家可以申请将游戏内的角色转移到不同的服务器,但原本服务器就不互通的游戏好友数据、战队数据、亲密关系数据、师徒数据等都是带不走的。

想要ios和android游戏数据互通还得再等一段时间了。

作者: soufei

为您推荐


Fatal error: Can't use function return value in write context in /www/wwwroot/www.qianrushi.com.cn/wp-content/themes/news/footer.php on line 115