问题描述
我有一些简单的问题:
我开始使用制作多人游戏,这里的主要问题是:
1-使用谷歌客户端API-RealTime Multiplayer,服务器端编码需要“抽象”,这意味着每个人都是客户端,每个人都是服务器。 因此,如果我使用此API,是否需要使其中一个玩家成为多人游戏的主机,从而使游戏的“服务器”正确吗?
2-如果我需要在应用程序内部进行更新而不更改应用程序发行版本,该怎么办? 换句话说,假设我需要在一段时间内继续向游戏发送新的物品或可解锁内容,而无需更新完整的应用程序,那么该API有什么办法可以解决?
谢谢
1楼
您的应用程序将作为客户端工作,Google服务器正在处理实时消息,最后,当另一点发送实时消息时,应用程序会收到通知事件。
最基本的是,您使用新成就的逻辑构建新的APK,并将这些成就添加到Google Play游戏proyect,Google只允许添加您负责的新成就来更新apk。 否则,您将需要一种后端,该后端可使支持在您每次添加新成就时进行更新。
2楼
实时多人游戏API(RTMP)实际上建立了玩家之间的连接网格。 这样,通信尽可能直接,而不必每次都要去服务器。 有关更多详细信息,请参见 。
由于所有玩家都是同伴,因此无需一位玩家“主持”虚拟房间。 播放器建立连接后,无需中央协调即可发送和接收消息。 有关多玩家游戏框架的示例,请参见示例 。
问题的第二部分似乎与RTMP无关,并且有点含糊,但是如果我理解您的问题,则可以在同一个多人游戏中玩多个版本的应用程序,只要它们与同一个Play游戏服务游戏相关联即可。