Roles and Privileges

From WCell Wiki
Jump to: navigation, search
  • Every Account has a Role associated with itself
  • Roles and Privileges in WCell are fully configurable
  • The privilege - configuration file is located at Run/AuthServer/{Build}/cfg/RoleGroupConfig.xml
    • All commands and privileges associated with every role, can be defined in that file
  • Roles can also be removed and added

Status of roles

  • WCell uses 3 kinds of Status of roles
  • Every Role has one of those kinds of status:

Player

People who are actually playing the game.

Staff

Normal staff members.

Admin

Super users who manage the server.

Configuration

  • The configuration of the GM role in the Config file looks like this:
  • Note that for this example, in addition to all the default commamds, GMs also have access to the (usually Admin-only) Shutdown command
    <Privilege Name="GM" 
               Status="Staff" 
               MaySkipAuthQueue="true" 
               ScrambleChat="false" 
               AppearAsGM="true" 
               AppearAsQA="false" 
               Rank="500" 
               CanUseCommandsOnOthers="true" 
               CanHandleTickets="true">
      <Inheritance>
        <InheritsFrom>QA</InheritsFrom>
      </Inheritance>
      <Commands>
        <Command>#</Command>
        <Command>Shutdown</Command>
      </Commands>
    </Privilege>

Name

The name of the role is used to assign roles to accounts.

Status

The status of the role.

MaySkipAuthQueue

If true, users can enter the shard immediately, even if its full.

ScrambleChat

Wether Chat is scrambled for this account. If not scrambled, everyone can understand what the person says, independent on faction.

AppearAsGM

Wether ingame Characters of this account have the GM tag by default.

AppearAsQA

Wether ingame Characters of this account have the Q&A tag by default.

Rank

  • The rank determines wether a role is higher or lower than another
  • Users of a lower rank cannot do anything to users of higher ranks (eg by using the double command prefix), nor see them when they are invisible.

CanUseCommandsOnOthers

Determines wether the double command prefix can be used to perform commands on any other object or Unit ingame, or only on oneself.

CanHandleTickets

Whether users are informed about tickets and can manage them using the ticket system.

Inheritance

Unused at the moment.

Commands

All commands that users of this role have access to.

  • You can find an overview over all RealmServer Commands here
  • Every command has a default Role-status assoicated with it
  • Use the '#' - placeholder to add all status-specific commands to a role
  • Use the '*' - placeholder to add all commands to a role