7

这些查询:https ://developer.valvesoftware.com/wiki/Server_queries

可以返回关于 [TF2] 服务器的许多信息,例如玩家姓名、积分、当前地图等。

我知道如何返回玩家姓名列表,但这没有用(玩家可以自由更改他们的名字)。

如何返回 SteamID 列表?

4

2 回答 2

3

获取 SteamID 列表的唯一方法是连接真实源客户端并发出“状态”控制台命令。

有一个基于 cfg 的解决方案可以动态生成特殊的 cfg 文件(将由游戏加载),其中包含顺序连接到多个服务器并发出“状态”命令的命令。SteamID 将写入控制台日志文件(并且可以轻松解析)。

这些程序称为“服务器扫描仪”或“steamid 扫描仪”,主要用于诈骗和统计目的,可以在官方论坛上找到(facepunch.com 目前已关闭) https://www.google.com/?q =site:facepunch.com%20server%7Csteamid%20scanner

于 2012-05-25T14:10:10.537 回答
2

A2S* 查询无法做到这一点。相反,您需要使用RCON 协议并发出status命令。

A2S_INFO查询可以通过传递来返回服务器的SteamID,但这是您可以使用 A2S* 命令获得的唯一 SteamID0x10Extra Data Flag (EDF)

于 2012-05-21T19:05:36.950 回答