在Gamemaker Studio中使用TCP(或其他任何东西)转发端口

时间:2016-11-11 23:28:49

标签: http router upnp game-maker gml

我正在尝试在Gamemaker Studio中制作全球多人游戏。但我需要自动将客户端PC的端口转发到路由器。我可以想象在Gamemaker中实现它的唯一方法是使用TCP / HTTP告诉路由器转发端口。但我对如何做到并没有任何线索,也无法在谷歌上找到答案。

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

1 个答案:

答案 0 :(得分:2)

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

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