android – 没有互联网的本地网络上的多人游戏
作者:互联网
我正在创建一个多人安卓游戏作为我课程的一部分.这是我的第一场比赛.我打算允许用户通过简单的网络连接到游戏.我根本不想使用互联网,因此我不会使用Android游戏服务.我该如何解决这个问题.我根本不知道.我尝试了各种教程,但所有教程都使用了中央游戏服务器.我只想创建一个简单的客户端 – 服务器网络.一个用户将主持一个游戏,其他人将加入.
解决方法:
这是我第一次在这里回答问题.我通常只是在stackoverflow中阅读.我目前正在制作我的第一款游戏.它使用wifi点对点或WifiDirect(没有wifi热点)连接设备.它需要高版本的Android操作系统(4.0或4.1?),但我相信你也可以尝试其他方式,设备需要连接在同一个wifi热点,以满足较低的操作系统版本要求.后者,我还没试过.
在我连接同一网络(点对点)上的设备后,我使用套接字在它们之间交换数据.我使用可序列化的对象来发送数据.我不知道这是不是最好的方式,但它对我有用.
我的游戏可以连接两个以上的点对点播放器.一台设备充当网络所有者(以及游戏服务器).
有关WifiDirect连接,请参阅android的教程/文档:
http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html
一定要阅读相邻的课程.
此外,套接字必须与线程一起使用,因此如果没有,还需要阅读它.
希望我帮助^^
标签:android,client-server,multiplayer,lan 来源: https://codeday.me/bug/20190623/1274956.html