Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从Steam游戏服务器获取Ip?_C#_Discord_Steam_Steam Web Api - Fatal编程技术网

C# 从Steam游戏服务器获取Ip?

C# 从Steam游戏服务器获取Ip?,c#,discord,steam,steam-web-api,C#,Discord,Steam,Steam Web Api,有没有办法通过Steam的WEB API确定特定游戏服务器的Ip?我已经问过Steam,他们只是说支持对我没有帮助。我问这个问题的原因是,我正在为朋友编写一个Discord Bot来检查服务器的服务器状态,但是它有一个动态Ip,现在我们总是给这个Bot当前的Ip,但是如果可能的话,他应该自己做。你无法获得Steam游戏服务器的Ip地址 这就解释了为什么Steam不会向您提供其服务器IP地址: 经典IP地址将受到DDOS攻击 他们的所有服务器都位于分配动态IP的服务器网关后面 不存在获取动态IP

有没有办法通过Steam的WEB API确定特定游戏服务器的Ip?我已经问过Steam,他们只是说支持对我没有帮助。我问这个问题的原因是,我正在为朋友编写一个Discord Bot来检查服务器的服务器状态,但是它有一个动态Ip,现在我们总是给这个Bot当前的Ip,但是如果可能的话,他应该自己做。

你无法获得Steam游戏服务器的Ip地址

这就解释了为什么Steam不会向您提供其服务器IP地址:

  • 经典IP地址将受到DDOS攻击
  • 他们的所有服务器都位于分配动态IP的服务器网关后面
  • 不存在获取动态IP的公共服务,因为这会使DDos攻击者自动攻击网关

我不知道Steam API,但您是否考虑过在服务器上设置动态DNS?这样,在同一个地址下它总是可以访问的,机器人可以用它来检查服务器的状态。我已经向我的朋友们提到了这种可能性!游戏服务器在朋友的家用电脑上运行!但没错,DynDns是一种选择。根据我朋友的说法。