Every player has a public, read-only profile, and every profile carries the badges the account has earned. The server awards a badge when the fact becomes true in a save it accepted; on Steam the same facts unlock Steam achievements. (There is no trophy wall yet - the profile's badge row is the display.)
Open RANKINGS and click any player's name - on the PvP boards or the climb board - and the profile opens over the board.
The avatar, the hero's name and class line, the active party, the best floor, the PvP ratings and the team's power - all public, and nothing on it can be edited or typed.
Badges sit at the bottom, rarest first, each with the share of players who hold it. They come from the server alone - floors reached, class mastery, Void completion, the Dimensional traveler - and are awarded once.
Screenshots are taken from the live game by tools/tutorial_shots_b.py (dfmc-client) and regenerated after interface changes. The rules behind each screen: system-profiles.