これらのクエリ: https://developer.valvesoftware.com/wiki/Server_queries
プレイヤー名、ポイント、現在のマップなど、[TF2] サーバーに関する多くの情報を返すことができます。
プレイヤー名のリストを返す方法はわかりましたが、それは役に立ちません (プレイヤーは自由に名前を変更できます)。
SteamID のリストを返すにはどうすればよいですか?
これらのクエリ: https://developer.valvesoftware.com/wiki/Server_queries
プレイヤー名、ポイント、現在のマップなど、[TF2] サーバーに関する多くの情報を返すことができます。
プレイヤー名のリストを返す方法はわかりましたが、それは役に立ちません (プレイヤーは自由に名前を変更できます)。
SteamID のリストを返すにはどうすればよいですか?
SteamIDのリストを取得する唯一の方法は、実際のソース クライアントに接続し、「ステータス」コンソール コマンドを発行することです。
複数のサーバーに順次接続して「ステータス」コマンドを発行するコマンドを含む特別な cfg ファイル (ゲームによってロードされる) を動的に生成する cfg ベースのソリューションがあります。SteamID はコンソール ログファイルに書き込まれます (簡単に解析できます)。
これらのプログラムは「サーバー スキャナー」または「steamid スキャナー」と呼ばれ、主に詐欺や統計の目的で使用され、公式フォーラムで見つけることができます (facepunch.com は現在ダウンしています) https://www.google.com/?q =site:facepunch.com%20server%7Csteamid%20scanner
A2S* クエリではこれができません。代わりに、 RCON プロトコルを使用してコマンドを発行する必要がありますstatus
。
A2S_INFOクエリは に渡すことでサーバーの steamID を返すことができますが、これは A2S* コマンドを使用して取得できる唯一の SteamID です。0x10
Extra Data Flag (EDF)