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* コマンドを使用して取得できる唯一の SteamID です。0x10Extra Data Flag (EDF)

于 2012-05-21T19:05:36.950 に答える