Getting server information - MangoDevx/BattleMetricsNet GitHub Wiki

How to get server information

Getting the server information depends on which game the server is hosting. All available games will be prefixed with the game name followed by Info.

  • Example: Arma3Info
  • Example 2: MinecraftInfo

If you do not see your game, you need to use the ServerInfo model. This is a generic less informative model.

Getting the information

Getting the server information requires a serverId, found in the URL of the BattleMetrics server's listing.

  • Example: https://www.battlemetrics.com/servers/arma3/1833029 serverId is 1833029
var genericServerInfo = await _bmClient.GetServerInfoAsync<ServerInfo>("serverId");
var arma3ServerInfo = await _bmClient.GetServerInfoAsync<Arma3Info>("serverId");
var minecraftServerInfo = await _bmClient.GetServerInfoAsync<MinecraftInfo>("serverId");

Reading the information

Most of the details you'll be looking for are in info.Data.Attributes, however other data is scattered around due to the api response. The api also has some redundant properties you may run into.

⚠️ **GitHub.com Fallback** ⚠️