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

Roh*_*mar 4 android lan client-server multiplayer

我正在创建一个多人 android 游戏作为我课程的一部分。这是我的第一场比赛。我打算让用户通过简单的网络连接到游戏。我根本不想使用互联网,因此我不会使用安卓游戏服务。我该怎么做。我一点头绪也没有。我尝试了各种教程,但所有教程都使用中央游戏服务器。我只想创建一个简单的客户端 - 服务器网络。一个用户将主持一场比赛,其他人将加入。

小智 5

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

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

我的游戏可以通过 wifi 点对点连接两个以上的玩家。一台设备充当网络所有者(也是游戏服务器)。

请参阅 android 的 WifiDirect 连接教程/文档:http : //developer.android.com/training/connect-devices-wireless/wifi-direct.html 请务必阅读相邻的课程。

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

希望我有所帮助^^