Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android两人游戏,在线游戏_Android_P2p_2d Games_Online Game - Fatal编程技术网

Android两人游戏,在线游戏

Android两人游戏,在线游戏,android,p2p,2d-games,online-game,Android,P2p,2d Games,Online Game,我有一个简单的两人安卓游戏(比如国际象棋),我想为用户添加一些在线对抗的功能。我更愿意让这一切尽可能简单(因此,没有复杂的网站,用户可以互相见面并保持评级等;相反,只是能够以某种方式“查找”你的好友,并与他或她进行快速游戏) 首先,有没有办法做到点对点?从我的研究来看,似乎没有,或者至少没有“简单”的点对点方法。诚然,我已经有一段时间没有对Android的p2p做过太多研究了 另一种方法是设置一个服务器,但我不知道怎么做。有没有人有一些关于如何设置一个简单的服务器来支持这样的在线游戏的链接、信息

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

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

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


谢谢

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

你的游戏是一个基于回合的异步游戏吗


对于这样的游戏,也可以选择使用云服务,这样你只需进行Android开发,访问一个Web服务来存储游戏数据,并发送推送通知以更新轮到的其他玩家。您可以看看这个示例,了解如何操作。

我不太熟悉与朋友的对话,但我的游戏可能更简单一些(当然,异步和基于回合)。它基本上类似于国际象棋、跳棋或井字游戏,因此我认为您提供的示例可能会有所帮助。谢谢