c# - 试图通过 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 后仍然有同样的问题
解决方案
推荐阅读
- unit-testing - 从基于 .NET 4.7.1 的 C# 测试项目中定位 .NET Core 2.0.1 Web 项目
- python - scipy UnivariateSpline 在绘图时总是返回线性样条曲线
- javascript - JS 条件正则表达式,删除两个分隔符之间的字符串的不同部分
- schema.org - 带有 JSON-LD 和 Schema.org 词汇的简历(工作历史和组织)格式
- c++ - 从 Boost.Spirit 的固定列表中解析选择
- ruby-on-rails - 如何在rails中的路由之前从url中去除空格
- apache-spark - 在 mapreduce 上执行 hive 查询与在 spark 上执行 hive 之间的区别
- java - Android + Appium:在 ListView 内滚动到特定位置并单击它
- ruby-on-rails - Rails 对 Eventbrite 的 POST 请求不起作用
- windows - CreateFile 与 FILE_FLAG_NO_BUFFERING 但不是 FILE_FLAG_WRITE_THROUGH