【问题标题】:Forward a port using TCP (or anything else) in Gamemaker Studio在 Gamemaker Studio 中使用 TCP(或其他任何方式)转发端口
【发布时间】:2017-03-26 06:20:03
【问题描述】:

我正在尝试在 Gamemaker Studio 中制作一款全球多人游戏。但我需要自动将客户端 PC 的端口转发到路由器。我能想象在 Gamemaker 中做到这一点的唯一方法是使用 TCP/HTTP 告诉路由器转发端口。但我不知道该怎么做,也无法在谷歌上找到答案。

这可能吗?如果是,要发送什么消息?

【问题讨论】:

    标签: http router upnp game-maker gml


    【解决方案1】:

    通常用于消费者路由器自动端口转发的协议是 UPNP。

    有一个名为 Faucet Forwarding 的 Game Maker 扩展,它使用 miniupnp 库来提供转发功能。查看“库”子目录以找到实际的扩展名。但是,它是为 Game Maker 8 开发的,仅适用于 Windows 游戏。此外,廉价消费级路由器中的 UPNP 实施通常存在问题,因此它可能不适用于您的某些玩家。

    【讨论】:

    • 我从未尝试过打孔,它似乎有点难以正确。我并不是说 UPNP 不好或不值得使用,但了解其缺点很重要。
    • UPnP-IGD 的另一个缺点是您不能相信它在用户路由器中被 A) 支持和 B) 启用。
    猜你喜欢
    • 2012-09-15
    • 2011-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多