Skip to content

Proper Implementation of Clans #273

@stadust

Description

@stadust

Currently, clans are realized by adding clan tags to player names. This has to be done manually by list mods, and is a significant source of churn. Instead, we should have a player-centric clans model:

  • Every users with a verified claim on a player with at least one accepted record will be able to create a clan, which consists of a short abbreviation (max 3 letters maybe) and a "long name" that should match the abbreviation
  • A newly created clan is unverified, and needs to be verified by a list moderator, to ensure we do not get inappropriate clan tags / names
  • After a clan is verified, all members of the clan will gain that clans tag in front of their name on the stats viewer. Howevering over the clan tag will display a tooltip with the full name.
  • Users with verified player claims can browser all verified clans, and request to join them
  • The owner of a clan (e.g. the person who initially created it), can see all join requests, and potentially approve them.
  • People who are not the owners of a clan can leave the clan. Clan owners can kick people from the clan.

That's probably all we need for a basic implementation. Longer term, we probably also want a way to have

  • invite only clans
  • ability to transfer ownership
  • ability to delete clans

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions