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
fr:nel_mysql [2016/11/27 20:33] – [shard] Shepengfr:nel_mysql [2021/12/03 19:19] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-====== La base de donnée du serveur de jeu ====== +====== Les bases de donnée du serveur de jeu ======
-Lors de [[fr:shard|l'installation d'un serveur Ryzom Core]], la base mysql est remplie de divers trucs, qu'il faut ensuite compléter avec les informations contenue [[fr:shard_database|ici]].+
  
-Cette page tente de donner du sens aux diverses valeurs de la base de donnée.+Lors de [[fr:shard|l'installation d'un serveur Ryzom Core]], MySQL est remplie de divers bases de données, qu'il faut ensuite compléter avec les informations contenue [[fr:shard_database|ici]].
  
-<WRAP center round todo 60%>+Cette page tente de donner du sens aux diverses valeurs des champs. 
 + 
 +<WRAP center round todo 80%>
 En cours ; c'est long et lassant à remplir, sans compter le jeu de devinette. N'hésitez pas à compléter ! En cours ; c'est long et lassant à remplir, sans compter le jeu de devinette. N'hésitez pas à compléter !
 +Pour plus de facilités, certains champs disposent d'un lien vers les issues du GitLab servant à les identifier.
 </WRAP> </WRAP>
  
-La mise en page respecte l'arborescence dans la base de donnée.+<WRAP center round tip 80%> 
 +Par défaut, PHPMyAdmin regroupe les tables en fonction de leur noms en une présentation en arbre qui déroutera les utilisateurs les moins avertis. Ceci se change facilement dans les options d'affichage. 
 +</WRAP>
  
-[[fr:nel_mysql:django|Version Django des bases de données]] 
  
 {{INLINETOC}} {{INLINETOC}}
-===== nel ===== 
-La table générale. 
  
-==== nel ====+===== nel =====
 Concerne le shard lui-même.{{:fr:nel-database.png?200|}} Concerne le shard lui-même.{{:fr:nel-database.png?200|}}
-=== domain ===+ 
 +==== domain ====
   * domain_id : numéro identifiant le domaine (et c'est pas le shard, mais ce qui va contenir un ou plusieurs shard)   * domain_id : numéro identifiant le domaine (et c'est pas le shard, mais ce qui va contenir un ou plusieurs shard)
   * domain_name : nom du domaine   * domain_name : nom du domaine
-  * status +  * status : restrictions du shard (open, dev, restriction) 
-  * patch_version +  * patch_version : 0 pour éteindre et 1 pour allumer 
-  * backup_patch_urls +  * backup_patch_urls : inconnu 
-  * patch_urls +  * patch_urls : adresse du dossier et port de patch 
-  * login_adress +  * login_adress : ip:49998 (adresse d un service) 
-  * session_manager_address +  * session_manager_address : ip:49999 (adresse et port d un service) 
-  * ring_db_name +  * ring_db_name : nom de database du ring 
-  * web_host +  * web_host : ip: 
-  * web_host_php +  * web_host_php : ip:40916 (définie l'adresse et le port de connexion client à la database) 
-  * description+  * description : description
  
- +==== permission ====
-=== permission ===+
 <WRAP center round info 60%> <WRAP center round info 60%>
 Dans cette table les champs UId, DomainId et ShardId devraient être des clés étrangères, mais ils ne sont pas définis ainsi Dans cette table les champs UId, DomainId et ShardId devraient être des clés étrangères, mais ils ne sont pas définis ainsi
Ligne 44: Ligne 45:
   * AccessPrivilege : conditions dans lequel le shard doit être pour que l'utilisateur y ait accès. 19 caractères maximum, ce qui correspond à la valeur : "OPEN,DEV,RESTRICTED". Valeur pour un utilisateur normal : "OPEN". C'est un ensemble parmi les trois valeurs :   `AccessPrivilege` set('OPEN','DEV','RESTRICTED') NOT NULL DEFAULT 'OPEN',   * AccessPrivilege : conditions dans lequel le shard doit être pour que l'utilisateur y ait accès. 19 caractères maximum, ce qui correspond à la valeur : "OPEN,DEV,RESTRICTED". Valeur pour un utilisateur normal : "OPEN". C'est un ensemble parmi les trois valeurs :   `AccessPrivilege` set('OPEN','DEV','RESTRICTED') NOT NULL DEFAULT 'OPEN',
  
- +==== shard ====
- +
-=== shard ===+
 <WRAP center round important 60%> <WRAP center round important 60%>
 Vérifier que //Online// et //NbPlayers// soient effectivement actifs. Vérifier que //Online// et //NbPlayers// soient effectivement actifs.
 </WRAP> </WRAP>
  
-  * ShardId : numéro identifiant le shard+  * ShardId : numéro identifiant le shard (n'est pas un autoincrément)
   * domain_id : numéro du domaine auquel ce shard est lié   * domain_id : numéro du domaine auquel ce shard est lié
   * WsAddr : adresse web (ip) où ce shard se trouve   * WsAddr : adresse web (ip) où ce shard se trouve
   * NbPlayers : nombre de joueurs en ligne   * NbPlayers : nombre de joueurs en ligne
   * Name : nom du shard   * Name : nom du shard
-  * Online : état du serveur +  * Online : état du serveur, vaut 0 ou 1 
-  * <wrap hi>Version : ?</wrap> +  * [[gitlab>Tycho/WebNeL/issues/13|Version]] : ? 
-  * <wrap hi>FixedSessionId ?</wrap+  * [[gitlab>Tycho/WebNeL/issues/14|FixedSessionId]] : ? 
-  * State : État du serveur//ds_dev// signifie que seuls les devs y ont accès ? //ds_open// est l'état normal :   `State` enum('ds_close','ds_dev','ds_restricted','ds_open'NOT NULL DEFAULT 'ds_dev', +  * <WRAP center round info 60%
-  * MOTD : Mot du jour qui s'affiche quand on se connecte au serveur de jeu ?+Seems to have been used for access to Ring Sessions from a mainland shard... (from entities_games_service.cfg)
  
 +/ Set a mainland SessionId.
  
-=== user ===+/ Live: Must be 0 for ring shards, non-zero (usually ShardId) for mainland shards 
 + 
 +/ Dev: Can be non-zero to initially connect a client to a ring shard 
 +</WRAP> 
 + 
 +  * State : État du serveur. 4 Valeurs possibles : 
 +    * ds_close 
 +    * ds_dev qui est la valeur par défaut 
 +    * ds_restricted 
 +    * ds_open qui est la valeur normale d'un shard en fonctionnement 
 +  * MOTD : Mot du jour qui s'affiche quand on se connecte au serveur de jeu ? 
 + 
 +==== user ====
  
 <WRAP center round help 60%> <WRAP center round help 60%>
-Est-il possible de virer certaines tables dont on n'a que faire et qu'on ne demande même pas de renseigner, genre le pays ?+Est-il possible de virer certains champs dont on n'a que faire et qu'on ne demande même pas de renseigner, genre le pays ?
  
 En fait, il faudrait garder uniquement ce qui sert vraiment au jeu, et pour le reste lier ça à notre table des utilisateurs sur khaganat, entre autre pour l'email et l'âge. En fait, il faudrait garder uniquement ce qui sert vraiment au jeu, et pour le reste lier ça à notre table des utilisateurs sur khaganat, entre autre pour l'email et l'âge.
Ligne 74: Ligne 86:
   * Login : son nom pour se connecter   * Login : son nom pour se connecter
   * Password : mot de passe, haché.   * Password : mot de passe, haché.
-  * ShardId : ID du Shard où l'utilisateur se connecte <WRAP hi>sauf que visiblement, non ? Certains utilisateurs se sont co sur Lirria, mais restent à -1 en valeur : c'est la table permission qui gère les droits, ce champs est certainement un reste d'une ancienne version. Ou alors la valeur -1 a une signification, du genre : tous les shards, mais on n'a qu'un shard, on ne s'en rend pas compte.</WRAP>+  * [[gitlab>Tycho/WebNeL/issues/1|ShardId]] : ID du Shard où l'utilisateur se connecte <WRAP hi>sauf que visiblement, non ? Certains utilisateurs se sont co sur Lirria, mais restent à -1 en valeur : c'est la table permission qui gère les droits, ce champs est certainement un reste d'une ancienne version. Ou alors la valeur -1 a une signification, du genre : tous les shards, mais on n'a qu'un shard, on ne s'en rend pas compte.</WRAP>
   * State : Online ou Offline, en ligne ou non.   * State : Online ou Offline, en ligne ou non.
   * Privilege : Privilège de l'utilisateur, voir [[fr:commandes_shard#les_droits|Les droits]]. S'il n'y a rien, joueur basique ? <WRAP hi>Voir note plus haut : géré par la table permissions</WRAP>   * Privilege : Privilège de l'utilisateur, voir [[fr:commandes_shard#les_droits|Les droits]]. S'il n'y a rien, joueur basique ? <WRAP hi>Voir note plus haut : géré par la table permissions</WRAP>
   * <wrap hi>GroupName</wrap> : ?   * <wrap hi>GroupName</wrap> : ?
   * FirstName : pas utile ici   * FirstName : pas utile ici
-  * LastName : id+  * LastName : inutile
   * Birthday : pour gérer si les gens sont mineurs ou pas   * Birthday : pour gérer si les gens sont mineurs ou pas
   * Gender : inutile   * Gender : inutile
-  * Country : id+  * Country : inutile
   * Email : utile pour renvoyer le mot de passe.   * Email : utile pour renvoyer le mot de passe.
   * Address : inutile   * Address : inutile
Ligne 88: Ligne 100:
   * PostalCode : inutile   * PostalCode : inutile
   * USState : inutile   * USState : inutile
-  * <wrap hi>Chat</wrap> : à 0, pourquoi ? c'est quoi ?+  * [[gitlab>Tycho/WebNeL/issues/2|Chat]] : à 0, pourquoi ? c'est quoi ?
   * BetaKeyId : clé pour ceux participant à la bêta (ouvrait droit à certains bonus ensuite). Inutile dans notre cas.   * BetaKeyId : clé pour ceux participant à la bêta (ouvrait droit à certains bonus ensuite). Inutile dans notre cas.
   * CachedCoupons : coupons liés à des codes pour jouer sans abonnement. Inutile dans notre cas.   * CachedCoupons : coupons liés à des codes pour jouer sans abonnement. Inutile dans notre cas.
-  * <wrap hi>ProfileAccess</wrap> +  * [[gitlab>Tycho/WebNeL/issues/3|ProfileAccess]] 
-  * <wrap hi>Level</wrap>  : ça ne peut pas être le level du perso, là c'est juste l'utilisateur, qui a 5 persos possibles...+  * [[gitlab>Tycho/WebNeL/issues/4|Level]]  : ça ne peut pas être le level du perso, là c'est juste l'utilisateur, qui a 5 persos possibles...
   * <wrap hi>CurrentFunds</wrap> : crédit en cas de paiement ?   * <wrap hi>CurrentFunds</wrap> : crédit en cas de paiement ?
   * <wrap hi>IdBilling</wrap> ?   * <wrap hi>IdBilling</wrap> ?
-  * <wrap hi>Community</wrap> : reste de l'ancienne séparation en shard par langue ? utile ?+  * [[gitlab>Tycho/WebNeL/issues/5|Community]] : reste de l'ancienne séparation en shard par langue ? utile ?
   * Newsletter : abonnement ou nom à une newsletter, pas à gérer ici...   * Newsletter : abonnement ou nom à une newsletter, pas à gérer ici...
   * <wrap hi>Account</wrap> ?   * <wrap hi>Account</wrap> ?
Ligne 101: Ligne 113:
   * CurrentSubLength   * CurrentSubLength
   * ValidIdBilling   * ValidIdBilling
-  * GMId +  * [[gitlab>Tycho/WebNeL/issues/6|GMId]] 
-  * ExtendedPrivilege +  * [[gitlab>Tycho/WebNeL/issues/7|ExtendedPrivilege]] 
-  * ToolsGroup+  * [[gitlab>Tycho/WebNeL/issues/8|ToolsGroup]]
   * Unsubscribe   * Unsubscribe
   * SubDate   * SubDate
   * SubIp   * SubIp
-  * SecurePassword+  * [[gitlab>Tycho/WebNeL/issues/9|SecurePassword]]
   * LastInvoiceEmailCheck   * LastInvoiceEmailCheck
-  * FromSource +  * [[gitlab>Tycho/WebNeL/issues/10|FromSource]] 
-  * ValidMerchantCode +  * [[gitlab>Tycho/WebNeL/issues/11|ValidMerchantCode]] 
-  * PBC+  * [[gitlab>Tycho/WebNeL/issues/12|PBC]]
   * ApiKeySeed   * ApiKeySeed
  
  
-==== ams ==== +===== nel_ams ===== 
-Ce qui concerne AMS + 
-=== nel_ams === +==== ams_user ====
-== ams_user ==+
   * UId   * UId
   * Login   * Login
Ligne 131: Ligne 142:
   * Language   * Language
  
-=== nel_ams_lib === +===== nel_ams_lib ===== 
-== ams_api_keys == +==== ams_api_keys ==== 
-== ams_querycache == +==== ams_querycache ==== 
-== assigned == +==== assigned ==== 
-== email == +==== email ==== 
-== forwarded == +==== forwarded ==== 
-== in_group == +==== in_group ==== 
-== in_support_group == +==== in_support_group ==== 
-== plugins == +==== plugins ==== 
-== settings == +==== settings ==== 
-== support_group == +==== support_group ==== 
-== tag == +==== tag ==== 
-== tagged == +==== tagged ==== 
-== ticket == +==== ticket ==== 
-== ticket_attachments == +==== ticket_attachments ==== 
-== ticket_category == +==== ticket_category ==== 
-== ticket_content == +==== ticket_content ==== 
-== ticket_group == +==== ticket_group ==== 
-== ticket_info == +==== ticket_info ==== 
-== ticket_log == +  * [[gitlab>Tycho/WebNeL/issues/16|UserId]] : Clé étrangère 
-== ticket_reply == +==== ticket_log ==== 
-== ticket_user == +==== ticket_reply ==== 
-== updates ==+==== ticket_user ==== 
 +  * [[gitlab>Tycho/WebNeL/issues/15|ExternId]] : Clé étrangère 
 +==== updates ====
  
-==== nel_tool ==== + 
-=== neltool_annotations === +===== nel_tool ====
-=== neltool_applications === + 
-=== neltool_domains === +==== neltool_annotations ==== 
-=== neltool_groups === +==== neltool_applications ==== 
-=== neltool_group_applications === +==== neltool_domains ==== 
-=== neltool_group_domains === +==== neltool_groups ==== 
-=== neltool_group_shards === +==== neltool_group_applications ==== 
-=== neltool_locks === +==== neltool_group_domains ==== 
-=== neltool_logs === +==== neltool_group_shards ==== 
-=== neltool_notes === +==== neltool_locks ==== 
-=== neltool_restart_groups === +==== neltool_logs ==== 
-=== neltool_restart_messages === +==== neltool_notes ==== 
-=== neltool_restart_sequences === +==== neltool_restart_groups ==== 
-=== neltool_shards === +==== neltool_restart_messages ==== 
-=== neltool_stats_hd_datas === +==== neltool_restart_sequences ==== 
-=== neltool_stats_hd_times === +==== neltool_shards ==== 
-=== neltool_users === +==== neltool_stats_hd_datas ==== 
-=== neltool_user_applications === +==== neltool_stats_hd_times ==== 
-=== neltool_user_domains === +==== neltool_users ==== 
-=== neltool_user_shards ===+==== neltool_user_applications ==== 
 +==== neltool_user_domains ==== 
 +==== neltool_user_shards ====
  
  
 ===== webig ===== ===== webig =====
 Les applications web liées au serveur de jeu. Les applications web liées au serveur de jeu.
 +
 ==== accounts ==== ==== accounts ====
 ==== players ==== ==== players ====
 +
 +
 +===== kring =====
 +
 +==== characters ====
 +==== folder ====
 +==== folder_access ====
 +==== guilds ====
 +==== guild_invites ====
 +==== journal_entry ====
 +==== known_users ====
 +==== mfs_erased_mail_series ====
 +==== mfs_guild_thread ====
 +==== mfs_guild_thread_message ====
 +==== mfs_mail ====
 +==== outlands ====
 +==== player_rating ====
 +==== ring_users ====
 +==== scenario ====
 +==== scenario_desc ====
 +==== sessions ====
 +==== session_log ====
 +==== session_participant ====
 +==== shard ====
 +
 +
 +===== app_achievement =====
 +
 +==== ach_achievement ====
 +==== ach_achievement_lang ====
 +==== ach_atom ====
 +==== ach_category ====
 +==== ach_category_lang ====
 +==== ach_fb_token ====
 +==== ach_objective ====
 +==== ach_objective_lang ====
 +==== ach_player_atom ====
 +==== ach_player_item ====
 +==== ach_player_objective ====
 +==== ach_player_task ====
 +==== ach_player_valuecache ====
 +==== ach_task ====
 +==== ach_task_lang ====
 +==== ach_task_tie_align ====
 +==== ach_task_tie_civ ====
 +==== ach_task_tie_cult ====
 +==== ach_task_tie_race ====
 +==== ryzom_nimetu_item_data ====
 +==== ryzom_nimetu_sheets ====
 +==== ryzom_title ====
 +==== stat_daily ====
 +==== stat_players ====
 +
  
  
 {{tag>Brouillon Nel Serveur Ryzom_Core}} {{tag>Brouillon Nel Serveur Ryzom_Core}}
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
fr/nel_mysql.1480275221.txt.gz · Dernière modification : 2021/12/03 19:18 (modification externe)

Licences Mentions légales Accueil du site Contact