我正在开发一个跨平台的 android 和 ios 多人游戏。我需要在没有主服务器的设备之间创建直接网络连接,以便能够在没有任何互联网访问的情况下播放(例如在地铁中)。
我已经尝试过这种名为“荣耀的天空”的游戏,玩家之间的链接是直接进行的,无需互联网访问。例如电脑游戏,客户端玩家可以在其中一个玩家创建的游戏服务器上查看和连接。
我找不到能够提供这种网络功能的“免费”游戏框架,因此我尝试找到一种标准化的方式来查看主机服务器并建立通信,而无需通过无线连接(wifi 或蓝牙)进行任何用户提示。iOS 和 Android 是独立的世界,但两个平台都支持大多数网络标准。
那么怎么做呢?
我已经排除了解决方案:
- Android 的 WIFI 直连:与 iOS 不兼容,在 4.x 上可用,所以它太有限了。
- OSI 的高级协议,因为它假设在同一个托管网络中(在城域中不可能)
我的线索
- 将其中一台设备作为路由器,但无需用户操作。
- 如果在两个操作系统上都可以使用 Piconet 技术。
如果有人有其他想法......
谢谢您的帮助