RDMS - Système de Permissions

**Remarque : Ce système ne sera pas disponible durant la Pré-Alpha (voir ci-dessous)**

Le **Système de Permissions (Rights & Duties Management System (RDMS))** est une mécanique essentielle pour la gestion des interactions entre les joueurs/Organisations et les biens. Ce système assigne des étiquettes (tags), ou droits, pour interagir de différentes façons avec une large sélection de biens, et à travers une série prédéfinies d'actions. Par exemple : le droit de miner attribué à une liste restreinte de joueurs sur un territoire.

## Les Etiquettes

Le fonctionnement principal du **Système de Permissions** est d'utiliser des **étiquettes**. Ces étiquettes couvrent une large variété d'activités et de droits pour l'interaction avec tout type de biens, allant du container au territoire. Alors que chaque étiquette est assignée spécifiquement à un bien, il n'y a pas de limite au nombre d'entités (joueurs ou organisations) qui peuvent obtenir chaque étiquette. Par exemple, une étiquette peut être créée pour donner le droit de regarder à l'intérieur d'un container, et ce droit peut être attribué à d'autres organisations alliées. Ce qui veut dire que l'accès à chaque bien peut être régulé jusque dans les moindres détails souhaités par le joueur.

**En résumé :**

1. **Les Biens** *ont des* **droits** *prédéterminés*
2. **Les Droits** *peuvent être assignés à des* **Etiquettes**
3. **Les Etiquettes** *peuvent être données à des* **Entités**

### La Hiérarchie des Étiquettes

Dans le but de limiter la tache fastidieuse d'assigner un grand nombre de droits à chaque entité souhaitée et pour chaque bien, un système de **Hiérarchie d'Etiquettes** a été pensé. Ce qui veut dire qu'il est possible de créer une étiquette globale qui a des sous-étiquettes attachées à elle, dans le but d'attribuer plusieurs droits en même temps *(Voir l'image à droite)*. Par exemple, une étiquette "Amis" pourrait être créée et donner les droits "d'entrer" sur son territoire, "de construire" sur ce territoire, mais pas le droit "de regarder dans un container" sur ce territoire. Dans ce cas, ces amis pourront obtenir l'ensemble des 2 droits, et il sera toujours possible de donner individuellement le droit de regarder dans le container.

Ce système devrait permettre aux grandes organisations d'assigner des droits assez aisément, car pouvant être donnés par lots au nouveaux membres, par exemple.

### Les Devoirs

Une série de conditions, ou **Devoirs**, peut être associée également à une étiquette. Ces conditions, comme un loyer mensuel, peuvent être personnalisées et associées à une étiquette pour automatiser l'acquisition, l'utilisation, et la maintenance de différents droits (donnés ou vendus) associés à un bien.

### Les Garanties

En contre partie des devoirs, des **garanties** peuvent également être associées à une étiquette, comme une période donnée avant que l'étiquette soit retirée, ou qu'un paiement de révocation soit reçu.

## Les Organisations

Au sein de la gestion des organisations, un système similaire d'assignation de droits et responsabilités sera déployé. L'assignation de ceux-ci, nommés **fonctions**, fournit la base d'un système de délégation de pouvoir au sein d'une organisation. Ces fonctions sont définis par un groupe d'étiquettes avec les devoirs et garanties qui leurs sont associés. Ce qui veut dire, qu'une fois qu'un membre a une fonction, les droits, devoirs et garanties associés lui sont attribués automatiquement.

En ce moment, peut de choses sont connues concernant les détails des interactions entre les organisations, les fonctions, les étiquettes et les membres, si ce n'est que ces interactions seront rationalisées pour permettre une gestion aisée des organisations.

## La Délégation de Pouvoir

Le dernier type d'étiquette est l'étiquette de “Possession” associée à un territoire. Cette étiquette, par défaut, est assignée au joueur qui place en premier l'unité de contrôle de territoire sur le territoire spécifique. Le Système de Permissions et d'Etiquettes devient important, dans ce cas, pour pouvoir déléguer les pouvoirs associés à l'étiquette “possession”, par exemple le droit d'assigner des droits et étiquettes à d'autres entités. Ce système de délégation est à la base de la formation et de l’expansion de nations (ou de tout type d'organisations politiques).

## Les Etiquettes Connues

Veuillez noter que cette liste n'est sans doute pas complète, et changera durant la Pré-Alpha, l'Alpha ou la Beta, à mesure que de nouvelles catégories de biens et de droits seront développées.

 Container

## Le Système de Permissions durant l'Alpha

Un système de permission plus simple est implémenté dans l'Alpha et est basé sur l'attribution de Droits à des joueurs spécifiques, en inscrivant leurs noms dans une liste de permissions du noyau ou des éléments.

Plusieurs noms peuvent être ajoutés, en les séparant avec des virgules (,) séparant les noms.

En spécifiant "all" (tout le monde) dans cette liste de permissions, tous les joueurs auront le droit d'utiliser l'élément, le territoire ou la construction.

Si aucun nom n'est spécifié, seul le joueur qui a déployé le noyau aura accès à celui-ci.

Appliquer une liste de joueurs autorisés à un noyau donne automatiquement les droits à ces joueurs d'utiliser tous les éléments connectés à ce noyau (sauf si une liste spécifique est spécifiée pour chaque élément).

## Références

1. Dans le cas où ce ne fut pas remarqué, toutes les informations ici viennent de : Rights & Duties Management System Developer Blog

1. ↑ Dual Universe Pre-Alpha Tutorial: Rights Management, Outposts & Territories | October 2017: https://www.youtube.com/watch?v=rdJQjiQXO8w&t=20s Oct. 20, 2017
Modèle:Méchaniques navbox bottom