我目前正在开发一个向 Steam 游戏服务器(Ark Survival Evolved)发送请求的 Java 项目。它应该显示当前玩家,但由于 Steam 名称不是唯一的,我想检索每个玩家的 Steam Id。我发现的大多数讨论都声称,如果没有服务器的管理权限,简单的查询就无法提供 Steam ID。然而,像“EOS”这样可以在官方服务器上显示玩家steam id的机器人证明了这一点是错误的。到目前为止,我一直在使用 Steam-Condenser [https://github.com/koraktor/steam-condenser-java] 库,它没有 Rcon 访问权限,不提供 Steam Id。
SteamPlayer player = server.getOneOfThePlayers...;
player.getSteamId();
-> 返回“null”(没有 Rcon)
我已经阅读了很多关于这个主题的文章,但似乎找不到答案,但由于一些机器人能够从官方服务器获取 Steam Id,因此必须有一种方法可以在没有 R-Con 访问权限的情况下实现这一目标。
非常感谢任何想法或解决方法以及替代库!