首页 > 解决方案 > 试图通过 QueryMaster NuGet 包获取 Arma 3 服务器信息。不工作

问题描述

嘿,亲爱的 Stackoverflow 社区,

我正在尝试在 c# winforms 中创建一个 arma3 启动器(是的,我知道 wpf 实际上更新得更多等等。但是我决定使用 winforms)。关于这个问题:我正在尝试从 Arma3 服务器(例如:altis.lyl.gg)中获取一些 ServerInfo,例如 ping 或玩家数量/最大玩家数量。但是,即使我尝试 ping 主机名“altis.lyl.gg”,我也只会超时。这很奇怪,因为我可以在启动器中连接到服务器。不管这是我尝试过的代码:

var endpoint = new IPEndPoint(IPAddress.Parse("54.38.154.47"), 2302);
Server server = ServerQuery.GetServerInstance(QueryMaster.Game.Arma_3, endpoint);
var ping = server.Ping();
ServerInfo serverInfo = server.GetInfo();

但是对于 ping 我得到 -1 而对于 serverInfo 我得到空值。有没有人遇到过类似的问题?

这是查询大师的 github 存储库: https ://github.com/armageddonapps/QueryMaster

帮助或至少解释为什么它不能工作会很棒!

PS:我已经测试了防火墙阻止流量但是在完全停用 Windows Defender 后仍然有同样的问题

标签: c#steam

解决方案


推荐阅读