Privileges

From LSWiki

(Difference between revisions)
Jump to: navigation, search

Revision as of 07:27, 16 January 2007

Contents

Privileges

Privileges determine the administrative rights that a developer has. Newly promoted developers start with a basic set of privileges, and are assigned more based on two main factors: 1) their demonstration of trustworthiness, and 2) the access level they need in order to pursue the work they are doing.

The full list of privileges follows. Many privileges are closely related to the directory structure. Some privileges correspond to very general "ranking tiers" of developers; these are, in ascending order: developer, veteran developer, senior developer, elder developer, archon.

guest

A generally unused privilege, intended for cases where we might want to remove most privileges from a character but grant it a small "guest" level of access.

read

Basic read privileges appropriate to new developers.

standard

Basic read and write privileges appropriate to new developers, including the ability to write one's own /w directory.

read_w

General read access to the /w directory.

write_w

General write access to the /w directory.

write_web

Write access to /txt/web.

unused_priv

A presently not-in-use privilege flag. (Used to be a privilege that no longer has meaning under the current architecture.)

read_d

General read access to the /d directory.

write_d

General write access to the /d directory.

read_lib

General read access to the lib.

write_lib

General write access to the lib. Designates possessor as a senior developer.

read_secure

Read access to secure files.

write_secure

Write access to secure files. Designates possessor as an elder developer.

documentation

Write access to documentation files.

game_messages

Permission to cause players to see arbitrary text at will.

game_control

Permission to start and stop driver shutdowns.

game_access

Permission to incarnate as non-developer, non-test-character incarnoi.

game_security

Special privileging with respect to system security. Designates possessor as an archon.

player_manipulation

Permission to perform actions with effects on players, such as the 'heal' and 'perform zap'.

read_private

Read access to /w/<name>/p directories and other private files.

write_private

Write access to /w/<name>/p directories and other private files.

player_files

General read/write access to /usr directory.

promote

Permission to promote players to developers.

grant_access

Permission to add and remove privileges to and from developers.

qc_language

Permission to sign off for quality control on a project with respect to language issues.

qc_code

Permission to sign off for quality control on a project with respect to code issues.

qc_balance

Permission to sign off for quality control on a project with respect to balance issues.

qc_theme

Permission to sign off for quality control on a project with respect to theme issues. Implies general authority to determine what sort of content the world will contain.

inactive

A special privilege that, if present, disables most other privileges.

read_sensitive

Read permission for directories with "sensitive" content, e.g. /d/Affiliations.

write_sensitive

Write permission for directories with "sensitive" content, e.g. /d/Affiliations.

save_files

Write permission for ~Project/dat directories; mainly exists to allow /d content to write to these without privileging it more highly.

Personal tools