Logo Khaganat

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
fr:gamedesign:khanat:identity [2018/02/22 23:32] – Fix link neodarzfr:gamedesign:khanat:identity [2018/04/27 12:45] – [Gestion de comptes et d'identité] Lien vers forum zatalyz
Ligne 2: Ligne 2:
 Khanat part sur le principe qu'avoir plusieurs personnages peut être intéressant, en particulier pour le roleplay. Dans cette optique, la gestion des comptes et des identités tente de favoriser l'aspect roleplay, tout en envisageant les possibles abus (sans paranoïa).  Khanat part sur le principe qu'avoir plusieurs personnages peut être intéressant, en particulier pour le roleplay. Dans cette optique, la gestion des comptes et des identités tente de favoriser l'aspect roleplay, tout en envisageant les possibles abus (sans paranoïa). 
  
-Chaque joueur (personne physique) créer un compte, qui lui donne accès à une multitude de personnages, dont certains peuvent être partagés (avec d'autres joueurs), sont par moment des PNJ, etc.+Chaque joueur (personne physique) crée un compte, qui lui donne accès à une multitude de personnages, dont certains peuvent être partagés (avec d'autres joueurs), sont par moment des PNJ, etc
 + 
 +Ces personnages peuvent être joués en parallèle par le même joueur, à concurrence de ce que l'ordi du joueur soutient((Ergonomie du lancement à détailler : utilisation d'un lanceur unique pour toutes les sessions, par exemple))((Voir aussi [[fr:reroll]].)).
  
 <WRAP center round todo 60%> <WRAP center round todo 60%>
 Ce qui est décrit ici est un idéal à atteindre.  Ce qui est décrit ici est un idéal à atteindre. 
  
-Actuellement, il y a quasiment autant de couple identifiant/mot de passe que de CMS sur le site, puis il y a le jeu, qui limite à 5 personnages par compte joueur. Mais ça changera.+Actuellement, il y a quasiment autant de couples identifiant/mot de passe que de CMS sur le site, et puis il y a le jeu, qui limite à 5 personnages par compte joueur. Mais ça changera. 
 +</WRAP> 
 +<WRAP center round tip 60%> 
 +Voir aussi [[https://khaganat.net/forum/index.php/topic,584.msg1943.html#msg1943|Forum : Gestion des comptes et du client, une idée facile ?]] pour une proposition sur le lanceur
 </WRAP> </WRAP>
  
  
 ===== Un compte pour les manipuler tous et dans le Khanat les lier ===== ===== Un compte pour les manipuler tous et dans le Khanat les lier =====
-Tous doit être fait pour qu'un seul compte par personne physique suffise. Cela évite de devoir se rappeler de plusieurs couples identifiants/mots de passe, permet de cumuler les avantages et la gestion sur un même compte ; côté modération, cela permet aussi de mieux gérer certains comportement gênants (qui se retrouveront donc d'un personnage à l'autre). +Tout doit être fait pour qu'un seul compte par personne physique suffise. Cela évite de devoir se rappeler de plusieurs couples identifiant/mot de passe, permet de cumuler les avantages et la gestion sur un même compte ; côté modération, cela permet aussi de mieux gérer certains comportement gênants (qui se retrouveront donc d'un personnage à l'autre). 
  
 L'inscription et la connexion à Khaganat/Khanat se font avec un identifiant de type mail, et un mot de passe ; ce même couple donne accès à tout.  L'inscription et la connexion à Khaganat/Khanat se font avec un identifiant de type mail, et un mot de passe ; ce même couple donne accès à tout. 
  
-Après cette inscription/identification, le joueur a accès à son profil général (absolument non-rp). Il est invité à choisir un pseudo qui servira sur le forum et dans les wikis, et qui l'identifie en tant que joueur, personne physique. +Après cette inscription/identification, le joueur a accès à son profil général (absolument non-RP). Il est invité à choisir un pseudo qui servira sur le forum et dans les wikis, et qui l'identifie en tant que joueur, personne physique. 
  
 Il peut ensuite se [[fr:gamedesign:khanat:character_create|créer des personnages]], ou se lier à des personnages déjà créés. Il peut ensuite se [[fr:gamedesign:khanat:character_create|créer des personnages]], ou se lier à des personnages déjà créés.
Ligne 22: Ligne 27:
 Le nombre de personnages associés à son compte est potentiellement illimité (ou, pour des raisons de stockage, limité à un chiffre aussi élevé que possible).  Le nombre de personnages associés à son compte est potentiellement illimité (ou, pour des raisons de stockage, limité à un chiffre aussi élevé que possible). 
  
-===== Type de personnages liés ===== +===== Types de personnages ===== 
-Le compte joueur peut être lié à divers types de personnages.+Le compte joueur peut être lié à divers types de personnages((Oui, lié : il y en a que le joueur créé, d'autres auquel il se relie alors que les personnages ont déjà été créé par ailleurs.)).
 ==== Personnages "à moi" ==== ==== Personnages "à moi" ====
 C'est le plus classique.  C'est le plus classique. 
Ligne 35: Ligne 40:
   * Il décide de le passer en mode "partage". Cela ouvrira de nouvelles options.   * Il décide de le passer en mode "partage". Cela ouvrira de nouvelles options.
   * Il déclare avec qui il souhaite le partager, en renseignant le pseudonyme du compte joueur (pas un pseudo de personnage !).   * Il déclare avec qui il souhaite le partager, en renseignant le pseudonyme du compte joueur (pas un pseudo de personnage !).
-  * Les personnes invités à partager le personnage seront notifiées et doivent accepter le partage. Si elles acceptent, le personnage en question apparaitra dans leur liste des personnages utilisables et associés à leur compte.+  * Les personnes invités à partager le personnage seront notifiées et doivent accepter le partage. Si elles acceptent, le personnage en question apparaîtra dans leur liste des personnages utilisables et associés à leur compte
 + 
 +Par défaut, le joueur qui a créé le personnage est son "possesseur" et a accès à quelques options en plus : 
 +  * Il peut décider d'en interdire l'accès à un joueur avec qui il l'avait précédemment partager. 
 +  * Il est le seul à pouvoir décider de partager ce personnage avec d'autres joueurs et leur envoyer une invitation. 
 +  * Il peut décider de transférer cette possession à l'un des joueurs avec qui il partage le personnage (il perdra ensuite les droits spécifiques qu'il avait).  
 + 
 + 
 +La modération peut aussi intervenir pour forcer ce transfert dans certains cas, généralement quand le joueur possesseur est absent depuis plusieurs mois (pas de connexion) et qu'il est nécessaire d'accéder aux options de propriétaire((Les conditions seront à préciser dans les [[fr:rules_gameserver|Règles du serveur]].))((Voir aussi les logs #khanat du 22/02/2018))
  
 === En jeu === === En jeu ===
  
-Un personnage partagé a un indicateur visuel("badge") sur son portrait dans la liste des personnages. Ce badge peut avoir deux états : disponible et en ligne. Si le personnage est disponible, le joueur peut le sélectionner et se connecter en jeu avec lui. Si le personnage est en ligne (donc potentiellement déjà utilisé par un autre joueur), et que le joueur tente de se connecter avec, un message d'avertissement apparait : "Pseudo_perso est déjà connecté en ligne, Pseudo_compte l'utilise. Souhaitez-vous lui demander de céder la place ?" Si oui, un message est envoyé en jeu au perso connecté, signalant que l'autre joueur souhaite la place, et soit il accepte, se fait déconnecté et permet à l'autre joueur de se co, soit il refuse et dans ce cas il garde la main. Il doit répondre dans les 3 minutes sinon on peut considérer qu'il y a un souci de connexion (ou que la personne est afk et qu'elle peut laisser sa place). Si la personne en train d'utiliser le compte répond "non, je reste", celle qui a demandé la place ne peut pas redemander avant 1H. Si c'est le même compte qui demande le personnage, cela veut dire qu'il y a eu un souci de connexion et le personnage est automatiquement déconnecté pour que le joueur puisse se reconnecter. +Un personnage partagé a un indicateur visuel("badge") sur son portrait dans la liste des personnages. Ce badge peut avoir deux états : disponible et en ligne. Si le personnage est disponible, le joueur peut le sélectionner et se connecter en jeu avec lui. Si le personnage est en ligne (donc potentiellement déjà utilisé par un autre joueur), et que le joueur tente de se connecter avec, un message d'avertissement apparaît : "Pseudo_perso est déjà connecté en ligne, Pseudo_compte l'utilise. Souhaitez-vous lui demander de céder la place ?" Si oui, un message est envoyé en jeu au perso connecté, signalant que l'autre joueur souhaite la place, et soit il accepte, se fait déconnecter et permet à l'autre joueur de se connecter, soit il refuse et dans ce cas il garde la main. Il doit répondre dans les 3 minutes sinon on peut considérer qu'il y a un souci de connexion (ou que la personne est afk et qu'elle peut laisser sa place). Si la personne en train d'utiliser le compte répond "non, je reste", celle qui a demandé la place ne peut pas redemander avant 1h. Si c'est le même compte qui demande le personnage, cela veut dire qu'il y a eu un souci de connexion et le personnage est automatiquement déconnecté pour que le joueur puisse se reconnecter. 
  
 <WRAP center round info 90%> <WRAP center round info 90%>
-Cela permet de récupérer le personnage lié après un souci de connexion : Marcel joue Cinba. Marcel a une connexion en mousse et se fait déconnecter. Il tente de revenir en jeu, mais le serveur n'a pas encore reçu l'info du client comme quoi Marcel a été déconnecté et Cinba est donc toujours considéré comme en ligne. Marcel le voit, mais peut forcer la deconnexion de Cinba et se reconnecter avec lui. +Cela permet de récupérer le personnage lié après un souci de connexion : Marcel joue Cinba. Marcel a une connexion en mousse et se fait déconnecter. Il tente de revenir en jeu, mais le serveur n'a pas encore reçu l'info du client comme quoi Marcel a été déconnecté et Cinba est donc toujours considéré comme en ligne. Marcel le voit, mais peut forcer la déconnexion de Cinba et se reconnecter avec lui. 
  
 Dans le cas où Marcel et Georgette partagent le jeu de Cinba, si Georgette arrive alors que Marcel joue, elle peut, avec le mécanisme précité, avertir Marcel qu'il serait temps qu'il cède la place, sans le harceler (pas plus d'une demande par heure) mais pouvant rapidement récupérer le personnage si Marcel est encore dans une phase déconnecté mais avec perso en ligne (et si, justement, il vient de téléphoner à Georgette en lui demandant d'aller décoincer Cinba de la zone où il a du la laisser quand sa connexion internet a décidé de mourir). Dans le cas où Marcel et Georgette partagent le jeu de Cinba, si Georgette arrive alors que Marcel joue, elle peut, avec le mécanisme précité, avertir Marcel qu'il serait temps qu'il cède la place, sans le harceler (pas plus d'une demande par heure) mais pouvant rapidement récupérer le personnage si Marcel est encore dans une phase déconnecté mais avec perso en ligne (et si, justement, il vient de téléphoner à Georgette en lui demandant d'aller décoincer Cinba de la zone où il a du la laisser quand sa connexion internet a décidé de mourir).
Ligne 52: Ligne 65:
  
 === Journalisation === === Journalisation ===
-Afin de limiter les abus et de permettre aussi de savoir ce qui s'est passé (en gros) entre deux connexions, le profil du personnage partagé a un lien vers le journal (ou log) des dernières actions du personnage, en jeu et sur le site. Chaque action répertorié indique la date, l'heure et le pseudo joueur qui a agit via le pseudo personnage :+Afin de limiter les abus et de permettre aussi de savoir ce qui s'est passé (en gros) entre deux connexions, le profil du personnage partagé a un lien vers le journal (ou log) des dernières actions du personnage, en jeu et sur le site. Chaque action répertoriée indique la date, l'heure et le pseudo joueur qui a agi via le pseudo personnage :
   * Lien vers les messages postés ou modifiés   * Lien vers les messages postés ou modifiés
   * Objets achetés, vendus, créés, perdus ou détruits.   * Objets achetés, vendus, créés, perdus ou détruits.
Ligne 59: Ligne 72:
 Le joueur a aussi la possibilité, à tout moment, d'envoyer un message texte vers le journal, afin de résumer ce qui s'est passé.  Le joueur a aussi la possibilité, à tout moment, d'envoyer un message texte vers le journal, afin de résumer ce qui s'est passé. 
  
-Le journal a une taille maximum (en octet), donc tout ce qui dépasse disparait ; il devrait y avoir une API permettant de le récupérer en local régulièrement si on souhaite stocker tout ce qui est fait depuis la création. +Le journal a une taille maximum (en octet), donc tout ce qui dépasse disparaît ; il devrait y avoir une API permettant de le récupérer en local régulièrement si on souhaite stocker tout ce qui est fait depuis la création. 
 <WRAP center round tip 60%> <WRAP center round tip 60%>
 Cette mesure est nécessaire pour nos serveurs ; si nous stockons 5 ans de log de milliers de personnages partagés, ça va peser lourd dans les bases de données. Par contre, donner la possibilité de déporter ce stockage vers les joueurs est intéressant : ce sont leurs données privées, ils ont le droit de stocker ça, et ça nous fera de la place. Cette mesure est nécessaire pour nos serveurs ; si nous stockons 5 ans de log de milliers de personnages partagés, ça va peser lourd dans les bases de données. Par contre, donner la possibilité de déporter ce stockage vers les joueurs est intéressant : ce sont leurs données privées, ils ont le droit de stocker ça, et ça nous fera de la place.
Ligne 65: Ligne 78:
 Il faut quand même garder les logs un moment sur nos propres serveurs afin que les modérateurs puissent les utiliser en cas de problème. Le cas le plus courant est quand un des joueurs vide les possessions du personnage (destruction, vol) ; les logs permettent de savoir ce qui s'est passé, avec quel compte, et de potentiellement rétablir l'équilibre.  Il faut quand même garder les logs un moment sur nos propres serveurs afin que les modérateurs puissent les utiliser en cas de problème. Le cas le plus courant est quand un des joueurs vide les possessions du personnage (destruction, vol) ; les logs permettent de savoir ce qui s'est passé, avec quel compte, et de potentiellement rétablir l'équilibre. 
 </WRAP> </WRAP>
 +
 +
 +=== Points RP ===
 +
 +Voir aussi [[fr:gamedesign:khanat:start#favoriser_le_jouer_ensemble]]
 +
 +Lorsqu'un personnage partagé gagne des points RP, ceux-ci sont partagés entre les différents "copropriétaires", au ratio de leur nombre au moment où les points sont gagnés.
  
  
 ==== Semi-PNJ ==== ==== Semi-PNJ ====
-Un semi-PNJ (qui peut aussi être partagé, d'ailleurs), est un personnage qui est tout le temps connecté. Si un joueur se connecte sur lui, il prend la main et le personnage deviens un personnage joueur "classique" ; mais une fois le joueur déconnecté, le personnage retourne à ses routines : tenir un magasin, s'occuper d'une ferme, trainer dans les bars, etc.+Un semi-PNJ (qui peut aussi être partagé, d'ailleurs), est un personnage qui est tout le temps connecté. Si un joueur se connecte sur lui, il prend la main et le personnage devient un personnage joueur "classique" ; mais une fois le joueur déconnecté, le personnage retourne à ses routines : tenir un magasin, s'occuper d'une ferme, traîner dans les bars, etc.
  
-Les semi-PNJ demandent à ce qu'une gestion des IA soit mise en place : le joueur doit décider les comportements de l'IA lorsqu'il n'est pas connecté (où va le personnage, que fait-il, comment réagit-il à certains évènements ? Que se passe-t-il si le joueur l'abandonne loin de ses routines ?). +Les semi-PNJ demandent à ce qu'une gestion des IA soit mise en place : le joueur doit décider les comportements de l'IA lorsqu'il n'est pas connecté (où va le personnage, que fait-il, comment réagit-il à certains événements ? Que se passe-t-il si le joueur l'abandonne loin de ses routines ?). 
  
 ==== Anonymes ==== ==== Anonymes ====
Ligne 82: Ligne 102:
  
 <WRAP center round info 90%> <WRAP center round info 90%>
-Le joueur Marcel joue le personnage Tvaola'o, un Quetzara impliqué dans des trucs un peu louches. Il raconte sur le forum une partie des avanies de Tvaola'o avec le pseudonyme de ce dernier. Mais voilà qu'une bonne histoire se met en place, qu'il aimerait partager... seulement s'il raconte ça avec le pseudo de Tvaola'o, certains joueurs pas très fairplay vont utiliser ces infos (même si leurs personnages ne sont pas sensé savoir ça) et déjouer trop facilement ses manoeuvres. Donc Marcel décide de raconter certaines choses sous "anonymat" : nul ne sais "qui" poste et il y a suffisament de flou dans la façon dont c'est raconté pour que les lecteurs se demandent qui est concerné et même quand cela a eu lieu.</WRAP>+Le joueur Marcel joue le personnage Tvaola'o, un quetzara impliqué dans des trucs un peu louches. Il raconte sur le forum une partie des avanies de Tvaola'o avec le pseudonyme de ce dernier. Mais voilà qu'une bonne histoire se met en place, qu'il aimerait partager... seulement s'il raconte ça avec le pseudo de Tvaola'o, certains joueurs pas très fair-play vont utiliser ces infos (même si leurs personnages ne sont pas censés savoir ça) et déjouer trop facilement ses manœuvres. Donc Marcel décide de raconter certaines choses sous "anonymat" : nul ne sais "qui" poste et il y a suffisamment de flou dans la façon dont c'est raconté pour que les lecteurs se demandent qui est concerné et même quand cela a eu lieu.</WRAP>
  
 Par défaut, chaque joueur a une seule identité "anonyme" : celle générée avec son pseudo joueur. S'il gagne des points RP, il peut les dépenser pour acheter d'autres identités anonymes. Par défaut, chaque joueur a une seule identité "anonyme" : celle générée avec son pseudo joueur. S'il gagne des points RP, il peut les dépenser pour acheter d'autres identités anonymes.
Ligne 90: Ligne 110:
 Attention, les modérateurs d'un certain niveau((Vu l'importance de ce genre d'info, son accès est réservé aux personnes ayant fait la preuve de leur intégrité, de leur neutralité et de leur capacité à différencier comportement et personne. Donc des modérateurs expérimentés.)) ont la possibilité de voir la liste des identités d'un compte, y compris les "anonymes" Attention, les modérateurs d'un certain niveau((Vu l'importance de ce genre d'info, son accès est réservé aux personnes ayant fait la preuve de leur intégrité, de leur neutralité et de leur capacité à différencier comportement et personne. Donc des modérateurs expérimentés.)) ont la possibilité de voir la liste des identités d'un compte, y compris les "anonymes"
  
-Cette information n'est pas facilement accessible (balise spoil !) car les modérateurs ont le droit de s'amuser aussi, mais en cas de souci, ils ont accès à cette liste et peuvent vérifier toute l'activité d'un joueur, peut importe les identités sous lesquels il agit. +Cette information n'est pas facilement accessible (balise spoil !) car les modérateurs ont le droit de s'amuser aussi, mais en cas de souci, ils ont accès à cette liste et peuvent vérifier toute l'activité d'un joueur, peu importent les identités sous lesquelles il agit. 
  
  
Ligne 101: Ligne 121:
   * Mail principal (obligatoire, sert d'identifiant de connexion) et mail secondaire (facultatif, en cas de souci avec le premier)    * Mail principal (obligatoire, sert d'identifiant de connexion) et mail secondaire (facultatif, en cas de souci avec le premier) 
   * Mot de passe (et possibilité de le changer)   * Mot de passe (et possibilité de le changer)
-  * Il est aussi possible d'indiquer les langues parlées (et le "niveau"), information qui peut être appelé sur les profils de personnages afin de faciliter les échanges.+  * Il est aussi possible d'indiquer les langues parlées (et le "niveau"), information qui peut être appelée sur les profils de personnages afin de faciliter les échanges.
  
 {{:fr:gamedesign:khanat:general.png?400|Exemple de ce à quoi le profil peut ressembler}} {{:fr:gamedesign:khanat:general.png?400|Exemple de ce à quoi le profil peut ressembler}}
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
fr/gamedesign/khanat/identity.txt · Dernière modification : 2021/12/03 19:19 de 127.0.0.1

Licences Mentions légales Accueil du site Contact