如何创建没有互联网访问权限的跨平台多人游戏

问题描述 投票:3回答:2

我正在Android和ios上开发跨平台多人游戏。我需要在没有主服务器的设备之间建立直接的网络连接,才能在没有任何互联网访问的情况下(例如在地铁中)玩游戏。

我已经尝试过这种名为“ Skies of Glory”的游戏,其中玩家之间的链接直接在没有Internet访问的情况下执行。例如计算机游戏,客户端玩家可以看到并连接由其中一位玩家创建的游戏服务器。

我无法找到能够提供这种网络功能的“免费”游戏框架,因此我尝试找到一种标准的方式来查看主机服务器并建立通讯,而无需任何用户通过无线连接(WiFi或蓝牙)进行提示)。 iOS和Android是相互独立的世界,但是两个平台都支持大多数网络标准。

那怎么办?

我已经排除了解决方案:

  • Android的WIFI Direct:与iOS不兼容,并且在4.x上可用,所以它太受限制了。
  • OSI的高级协议,因为它假定位于相同的受管网络中(在城域网中不可能)

我的线索

  • 将其中一台设备作为路由器,但没有用户操作。
  • Piconet技术,如果两个操作系统都可用。

如果有人有其他想法...。

谢谢您的帮助

android ios networking cross-platform multiplayer
2个回答
0
投票

在iOS上,您可以尝试使用Bonjour http://en.wikipedia.org/wiki/Bonjour_(softwarehttps://developer.apple.com/technologies/ios/networking.html,但是要构建所需的内容,您需要自己编写一些合理的程序。

在Android上,如果您可以找到合适的现有端口或使用NDK自己移植,则可以使用zeroconf http://en.wikipedia.org/wiki/Zero_configuration_networking。>


0
投票

我想到您使它成为一款效果更好的WLAN多人游戏。

© www.soinside.com 2019 - 2024. All rights reserved.