我正在Android和ios上开发跨平台多人游戏。我需要在没有主服务器的设备之间建立直接的网络连接,才能在没有任何互联网访问的情况下(例如在地铁中)玩游戏。
我已经尝试过这种名为“ Skies of Glory”的游戏,其中玩家之间的链接直接在没有Internet访问的情况下执行。例如计算机游戏,客户端玩家可以看到并连接由其中一位玩家创建的游戏服务器。
我无法找到能够提供这种网络功能的“免费”游戏框架,因此我尝试找到一种标准的方式来查看主机服务器并建立通讯,而无需任何用户通过无线连接(WiFi或蓝牙)进行提示)。 iOS和Android是相互独立的世界,但是两个平台都支持大多数网络标准。
那怎么办?
我已经排除了解决方案:
我的线索
如果有人有其他想法...。
谢谢您的帮助
在iOS上,您可以尝试使用Bonjour http://en.wikipedia.org/wiki/Bonjour_(software)https://developer.apple.com/technologies/ios/networking.html,但是要构建所需的内容,您需要自己编写一些合理的程序。
在Android上,如果您可以找到合适的现有端口或使用NDK自己移植,则可以使用zeroconf http://en.wikipedia.org/wiki/Zero_configuration_networking。>
我想到您使它成为一款效果更好的WLAN多人游戏。