Roles and Privileges
- 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
Contents |
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