没有互联网的本地网络上的多人游戏

时间:2015-03-28 22:21:23

标签: android client-server multiplayer lan

我正在创建一个多人安卓游戏作为我课程的一部分。这是我的第一场比赛。我打算允许用户通过简单的网络连接到游戏。我根本不想使用互联网,因此我不会使用Android游戏服务。我该如何解决这个问题。我根本不知道。我尝试了各种教程,但所有教程都使用了中央游戏服务器。我只想创建一个简单的客户端 - 服务器网络。一个用户将主持一个游戏,其他人将加入。

2 个答案:

答案 0 :(得分:3)

这是我第一次在这里回答问题。我通常只是在stackoverflow中阅读。我目前正在制作我的第一款游戏。它使用wifi点对点或WifiDirect(没有wifi热点)连接设备。它需要高版本的Android操作系统(4.0或4.1?),但我相信你也可以尝试其他方式,设备需要连接在同一个wifi热点,以满足较低的操作系统版本要求。后者,我还没有尝试过。

在我连接同一网络(点对点)上的设备后,我使用套接字在它们之间交换数据。我使用可序列化的对象来发送数据。我不知道它是否是最好的方式,但它对我有用。

我的游戏可以连接两个以上的点对点播放器。一台设备充当网络所有者(以及游戏服务器)。

请参阅Android的WifiDirect连接教程/文档: http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html 一定要阅读相邻的课程。

此外,套接字必须与线程一起使用,因此如果没有,还需要阅读它。

希望我帮助^^

答案 1 :(得分:1)

我终于得到了解决方案并制作了Android应用程序。简单地用java socket编程。它适用于Hotspot。这适用于客户端 - 服务器框架。 请在此处找到相关代码,如果您需要任何帮助,请与我联系。

https://github.com/rohitramkumar308/GameOfCards

这是指向该应用的链接

https://play.google.com/store/apps/details?id=srk.syracuse.gameofcards

希望这会对你有所帮助。