Privileges

From LSWiki

Revision as of 09:45, 4 December 2008; Chaos (Talk | contribs)
(diff) ←Older revision | Current revision | Newer revision→ (diff)
Jump to: navigation, search

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.

Privilege List

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, lead developer.

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, and basic administrative access via the Web site interface.

restricted_content

A read access flag used for content which needs to be restricted more heavily than read_sensitive.

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 a lead developer. Includes superuser access to the Web site interface.

player_manipulation

Permission to perform actions with effects on players, such as '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. Designates possessor as a veteran developer.

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.

Starting Privileges

New developers currently start with the privileges read, standard, read_w, read_d, read_lib, and game_access.

Personal tools