我只发现了这个,但它没有显示玩家数量(我想必须有办法获得它,因为服务器浏览器也可以显示玩家数量):
http://api.steampowered.com/ISteamApps/GetServersAtAddress/v0001?addr=IP:PORT&format=json
=>
{
"response": {
"success": true,
"servers": [
{
"addr": "IP:PORT",
"gmsindex": 12345,
"appid": 730,
"gamedir": "csgo",
"region": -1,
"secure": true,
"lan": false,
"gameport": 27015,
"specport": 0
}
]
}}
我忘了添加我需要从PHP脚本/我的网站获取此信息。我的(免费)主机不支持PHP网络功能,所以我在这方面非常有限。
如果通过Web API无法做到这一点(正如@Andy所说),是否有第三方API为我做这件事?
答案 0 :(得分:2)
您无法从Steam Web API获取此信息。相反,您需要使用RCON protocol并发出A2S_INFO查询来获取此信息。
该查询的部分响应包括服务器上的玩家数量和服务器可以容纳的玩家总数。
Players byte Number of players on the server.
Max. Players byte Maximum number of players the server reports it can hold.