2013-11-02 214 views
0

我有一个简单的双人游戏(像国际象棋),我想添加一些功能让用户在网上互相对战。我宁愿尽可能简单地做到这一点(因此,没有复杂的网站,用户彼此见面并保持评分等等;相反,只是以某种方式“查找”你的好友的能力,并且与他或者快速对抗他或她)。安卓双人游戏,在线游戏

首先,有什么办法可以做到这点对等?从我的研究来看,它看起来不是,或者至少没有“简单”的点对点方法。无可否认,我在一段时间内对Android的p2p没有太多的了解......

另一种方式是建立一个服务器,但我不知道该怎么做。有没有人有关于如何设置一个简单的服务器来实现在线游戏的链接,信息等?

谢谢!

回答

0

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

你的游戏是一个异步回合制游戏,就像朋友说的话一样吗?

对于这样的游戏也有使用云服务的选项,所以您只需进行Android开发并访问存储游戏数据的Web服务并发送推送通知来更新他/她轮到的其他玩家。你可以看看这个https://github.com/shephertz/App42-Tic-Tac-Toe样本如何做到这一点。

+0

我不太熟悉Words with Friends,但我的游戏可能更简单一些(虽然,是的,异步和基于回合)。它基本上像国际象棋,跳棋或井字棋,所以我认为你提供的例子可能会有所帮助。 谢谢! – user1142058