0

我有一个简单的两人安卓游戏(如国际象棋),我想添加一些功能让用户在线对战。我宁愿让这个尽可能简单(所以没有复杂的网站让用户互相见面并保持评级等;相反,只是能够以某种方式“查找”你的好友并与他进行快速游戏或她)。

首先,有没有办法做到这一点?从我的研究来看,似乎没有,或者至少没有“简单”的点对点方法。诚然,我已经有一段时间没有对 Android 的 p2p 进行过多研究了……

那么另一种方法是设置服务器,但我不知道如何做到这一点。有没有人有一些关于如何设置一个简单的服务器来启用这样的在线游戏的链接、信息等?

谢谢!

4

1 回答 1

0

p2p 的问题将是发现,即玩家如何发现彼此或他们的通信地址。p2p 的另一个问题是玩家的手机通常会在 NAT 之后,如果两者都在 NAT 之后,那么他们将需要它们之间的中介进行通信。这是即使对于最简单的多人游戏也需要服务器的两个常见原因。

你的游戏是像朋友聊天这样的异步回合制游戏吗?

也有为此类游戏使用云服务的选项,因此您只需进行 Android 开发并访问用于存储游戏数据并发送推送通知以更新轮到他/她的其他玩家的网络服务。您可以查看此https://github.com/shephertz/App42-Tic-Tac-Toe示例,了解如何操作。

于 2013-11-02T05:03:24.550 回答