Skip to main content

Player Info

You'll often want to show each player’s name and avatar inside your game. Here's how you do it.

Getting Player Info

Your game receives allPlayerIds array in the onChange callback, which contains the IDs of all players currently playing. Then use Rune.getPlayerInfo(playerId) with a playerId to get info about that player:

  • displayName: string
  • avatarUrl: string
  • playerId: string (same as key, just provided for simplicity)

Note that you can pass the ID of a player that is no longer in game and get placeholder information.

Avatars

Every player on Rune has their own personalized avatar. We let you use these avatars in your game, which has many benefits:

  • Players can easily see which friend is playing what character in your game
  • Makes it easy to show players in your UI, leaderboards, etc.
  • Consistency between your game and other popular games on Rune

Below are some examples of what the avatars look like.

Avatars

Avatar Placeholder

Since the avatar is loaded over the network there might be a slight delay. You might want to display a placeholder during loading - we got you covered!

Avatar placeholder

Right-click on the image above and download it to your game (or use this link).

Your Player ID

The onChange function provides the client's player ID as yourPlayerId. This can be used to find their own info using the getPlayerInfo() function described above.

tip

Importantly, yourPlayerId will be undefined if the client is a spectator!