gpt4 book ai didi

networking - P2P 网络游戏/应用程序 : Good choice for a "battle.net"-like matching server

转载 作者:行者123 更新时间:2023-12-04 14:07:39 25 4
gpt4 key购买 nike

我正在制作一个网络游戏(1v1),在游戏中它是 p2p - 不需要游戏服务器。

但是,为了让玩家能够“找到彼此”,而不需要在其他媒体中协调并输入IP地址(类似于现代网络游戏),我需要一个协调/匹配服务器。

我不能使用常规的网络托管,因为:

  • 客户端将在 UDP 中进行通信。
  • 因此,我需要进行 UDP 打洞才能通过 NAT
  • 这将要求服务器以 UDP 通信并知道客户端的 IP 和端口
  • afaik 与常规网络托管 (php/etc) 我只能获取客户端的 IP 地址,并且只能在 TCP (HTTP) 中进行通信。

  • 我目前正在考虑的选项:
  • 使用我的程序可以接受 UDP 连接的托管解决方案。 (有什么推荐吗?)
  • UDPonNAT似乎这样做,但使用 GTalk 并要求每个客户端为此拥有一个 GTalk 帐户(这可能使其成为不合适的解决方案)

  • 有任何想法吗?谢谢 :)

    最佳答案

    除了让专用服务器运行您的代码之外,我没有其他选择。你提出的其他解决方案,我们可以说,不是最佳的。

    如果您从小处着手,虚拟主机就可以了。成本非常低。

    关于networking - P2P 网络游戏/应用程序 : Good choice for a "battle.net"-like matching server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1164656/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com