Date du jeu : été 417
Le Sénat de ROME jpem - Sujet : Module de gestion de PNJs
Index Le Sénat de ROME jpem
Forum du jeu www.romejpem.fr
Faq  -   Se connecter  -   Liste des membres   -  Groupes  



Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas poster de réponses <<   Page: , , 3, , , ,      >>
Module de gestion de PNJs
Auteur Message
GAIUS Lucius
Avatar

Autorisation : Membre
Nb de messages : 1236
Inscrit le : Dim 20 Aoû 2006
Posté le : Ven 19 Jan 2007    

+1 pour le mulet.

----------------------
Sénateur depuis 330
Questeur 338
Edile 342
Préteur 343
Général vainqueur des troupes crotoniennes en 340

Qui pisse contre le vent se lave les dents.
 Adresse email Haut de page Bas de page 
 
MJ Magnetis
Avatar

Autorisation : Membre
Nb de messages : 1404
Inscrit le : Dim 20 Aoû 2006
Posté le : Ven 19 Jan 2007    

Le mulet est coté à 3/1 demain à l hippodrome de cagnes sur mer dans la septième glasses.gif .

----------------------
MJ à la retraite (2003; 2006-2009)
  Haut de page Bas de page 
 
CARMANOVIUS Julius
Avatar

Autorisation : Membre
Nb de messages : 1309
Inscrit le : Dim 20 Aoû 2006
Posté le : Ven 19 Jan 2007    

Et comment on crée un PJ, sur ton site? Autant mettre à jour tout le monde, et j'ai plein de trucs à dire sur Dobrasus glasses.gif

----------------------
  Haut de page Bas de page 
 
AUGUSTINUS CARO Manius
Avatar

Autorisation : Membre
Nb de messages : 703
Inscrit le : Sam 23 Sep 2006
Posté le : Dim 21 Jan 2007    

magnifique et chapeau... franchement c'est une super idée et c'est très bien conçu. Je peux me permettre de proposer ta trouvaille à un autre JPEM, qui souvent été peuplé de joueurs communs avec ROME : Cosa Nostra ? je pense que ça leur serait utile... je donne ton adresse mail à anthony après lui avoir montré le lien.

----------------------
Virtu, Valeur et Tradition
QUESTEUR 345
Edile suffect 346
Archiviste de la République
  Haut de page Bas de page 
 
CARMANOVIUS Julius
Avatar

Autorisation : Membre
Nb de messages : 1309
Inscrit le : Dim 20 Aoû 2006
Posté le : Dim 21 Jan 2007    

Héééé, s'il nous pique notre Probus, il a intérêt au moins à revenir dire bonjour evil.gif

----------------------
  Haut de page Bas de page 
 
MJ Mercure
Avatar

Autorisation : Membre
Nb de messages : 2825
Inscrit le : Ven 25 Aoû 2006
Posté le : Dim 21 Jan 2007    

Hola...personne ne pique notre Probus ! winkle.gif

Au passage, merci Adrien d'avoir modifié quelques fiches avec tes anotations personnelles.....j'avais oublié quelques détails ! cupsmiley.gif

----------------------
  Haut de page Bas de page 
 
CARMANOVIUS Julius
Avatar

Autorisation : Membre
Nb de messages : 1309
Inscrit le : Dim 20 Aoû 2006
Posté le : Dim 21 Jan 2007    

De rien, ça fait plaisir de se faire mousser tout seul, de toute façon godgrace.gif

Mais vraiment, si on pouvait rentrer nos PJs là dedans, ça pourrait être très très très bon, à mon avis happy.gif

----------------------
  Haut de page Bas de page 
 
AELIUS PROBUS Marcus
Avatar

Autorisation : Membre
Nb de messages : 635
Inscrit le : Dim 22 Oct 2006
Posté le : Dim 21 Jan 2007    

Wow, ça en fait des messages ! Désolé de ne pas avoir répondu plus tôt, mais je n'ai presque pas eu accès au net, ce week-end. En tous cas, merci vraiment de vous intéresser autant à ce que j'ai fait... Alors, je vais essayer de répondre sur les grandes questions :

1. Peut-on laisser les joueurs utiliser ce module ?

C'est apparemment quelque chose qui est revenu souvent. Tout d'abord, je suis totalement d'accord avec Mercure et Varus lorsqu'ils disent que si l'on ne peut pas entrer d'infos confidentielles, ce module n'a pas plus d'intérêt qu'un Who Is Who sur le forum. A la base, j'ai effectivement fait ce truc pour que nos chers MJs puissent stocker tous leurs PNJs au même endroit en y notant TOUTES les infos, même les plus confidentielles, afin de classer ces persos plus facilement, mais aussi pour faciliter les RPs plus généraux faisant intervenir des PNJs de plusieurs MJ et enfin pour permettre un "suivi des dossiers" lors d'un changement de MJ.

Si l'on intègre les joueurs dans cet outil, il est hors de question que celà se fasse au détriment de la fonction première du module, à savoir gérer des fiches de PNJs très complètes et interactives. Néanmoins, je suis vraiment content de constater un tel engouement pour cette petite aide de jeu et j'ai réfléchi au moyen de concilier un accès MJ et un accès joueur. Dans tous les cas, faire deux modules serait inutile, car l'intérêt est justement de travailler sur la même base de données (MJ Mulet a bien montré le problème des doublons en cas de modules séparés). Voici deux petits schémas qui vous permettront de bien comprendre ce que je peux proposer :



A gauche, le fonctionnement actuel du module (en phase de test, c'est à dire sans code d'accès) : tous le monde peut utiliser l'interface, c'est à dire les quelques pages internet qui constituent l'aspect visible du module : les informations affichées ne sont pas limitées et chacun peut enregistrer (envoyer des données) sans limitations. Les données sont traitées sur un serveur distant (par exemple, ce qu'il faut afficher d'après les critères de tri) et toutes les infos sont stockées dans une même base de données, elle-même sur le serveur (c'est à dire sur un ordinateur distant). Pour une explication plus imagée, c'est comme dans un dépôt d'archives, pour ceux qui connaissent : on demande un truc au guichet et on le rend ensuite, mais on ne sait pas vraiment comment tout ça est rangé derrière.

Ce que je peux proposer correspond au deuxième schéma : l'interface est la même (exactement les mêmes pages avec les bô tableaux bleux et le design si élégant godgrace.gif ) et si je me lance dans une métaphore filée, notre guichet ne change pas et la demoiselle qui est derrière non plus icon_mrgreen.gif . Par contre il faut montrer patte blanche pour se connecter en temps que MJ (code d'accès) et avoir accès à certaines informations classées top secret, toutes les données étant cependant stockées dans la même base de données (dans notre dépôt archives, on aurait donc toujours les mêmes salles de stockage, avec certains manuscrits qui ne sont communiqués qu'à des chercheurs agréés). On a donc deux types d'accès :
a) MJ : un MJ peut inscrire des données non limitées et peut avoir accès à toutes les infos, même les plus top secrètes. Pour celà, il doit rentrer un code valide.
b) Joueur : un joueur peut accéder librement à cet interface (personne ne nous empêche d'aller au guichet faire un sourire à la madame), mais il ne peut pas enregistrer tous types d'infos (ex : pas de création de PNJs non-liés à sa famille) et surtout il n'a pas accès à toutes les infos (j'ai représenté ça par des flèches pointillées).

Dans les faits, voilà ce que ça donnerait (c'est une idée à travailler, et j'attends vos suggestions, maintenant que vous savez comment ça marche) : On a deux types de PNJs :

- Les PNJs connus des joueurs : (par exemple, Verres) l'identité de ces persos est connue. Chacun peut donc accéder librement à la plupart des infos les concernant. Seul le champ informations secrètes (en réalité la Zone RPs particuliers qui serait limitée) et les relations inconnues seraient masquées (quand on ajouterait une relation, une simple case à cocher permettre de masquer ou non cette relation).

- Les PNJs inconnus des joueurs : (par exemple, le commanditaire du meurtre de Verres) : Ces persos seraient purement et simplement invisibles au commun des mortels.

Donc, on aurait un même module, avec toutes les infos dans la BDD et des filtres au niveau du traitement des données.


2. Peut-on enregistrer ce module sur le disque dur pour l'utiliser hors-connexion ?

Question posée par Mercure puis Helveticus et à laquelle j'avais répondu un rapide non. Maintenant que j'ai mes p'tits schémas avec moi, je peux donner une explication plus étoffée : dans un site internet très basique, tout est écrit dans des pages qui sont envoyées par le serveur au navigateur qui se charge alors de les afficher. Le seul lien avec le serveur est donc l'envoie d'infos quand on change de pages. Quand on clique sur "enregistrer sous" dans notre navigateur on se retrouve avec un beau dossier sur le disque dur qui contient toutes les infos de la page (la page, les images et éventuellement un fichier design si il existe). Comme tout est déjà sur le disque, on peut se passer du serveur et les pages sont lisibles hors connexion.

Cela est valable pour des pages dont le contenu ne change pas : on parle alors de pages statiques. Par contre, si les données affichées dans une même page ne sont pas les mêmes à chaque fois (par exemple si on vire un PNJ, la page est la même mais son contenu est différent car il y a une fiche en moins), on parle de page dynamique. Ici, les données ne sont pas inscrites un bonne fois pour toutes dans la page mais elles varient selon le contenu de la base de données qui est liée à la page. Sans rentrer dans le détail, tout le traitement des données et les différents calculs sont exécutés côtés serveur (c'est à dire pas sur votre ordinateur minied.gif ).

Si vous enregistrez la page, elle existera bien sur votre disque, mais elle recherchera la base de données (qu'il est impossible de télécharger en même temps que la page ainsi que tout le code servant à traiter les données (PHP) car celà est invisible au navigateur qui ne reçoit que ce qui sera affiché (il ne peut donc pas inventer ce qu'il y a derrière le décor).

Il est donc impossible de travailler hors connexion avec le module. evil.gif Quoi, toute cette tartine pour nous dire ça ?!! maxiangry.gif Euh... minied.gif En fait, si vous y tenez vraiment vous pouvez le faire en installant un serveur local sur votre disque dur, qui se chargera de traiter les données comme le ferait le serveur distant. Si vous le souhaitez, je peux donc vous expliquer comment le faire (sur MSN) mais celà n'aurait pas vraiment d'intérêt car qui dit nouveau serveur dit aussi nouvelle base de données, donc, pas d'échange possible avec le serveur "officiel" (en ligne, accessible à tous). En gros, vous doublez le 1er schéma côte à côte et ça vous donne le fonctionnement d'un tel système : il n'y aurait pas de lien d'un schéma à l'autre.


3. Et comment on crée un PJ, sur ton site?

Question de Carma... Et bien, on ne peut pas... godgrace.gif Non, on ne peut pas pour la simple et bonne raison que ce module est un module de test et la liste des PJs (qui contient 3 malheureux noms) est fictive car elle est censée simuler la vraie liste de Romejpem. Lorsque j'aurai apporté les dernières corrections, je passerai les codes à Pat qui reliera ce module à la vraie base de données de Romejpem.

Mais, si tu tiens vraiment à avoir ton nom dans la liste, mon cher Carma, il y a un moyen très simple de le faire : tu peux passer par le module de batailles que je développe actuellement et pour lequel j'avais été obligé de recréer tout un bout de Romejpem, dont la liste des joueurs. Comme je n'allais pas faire deux fois le même boulot, le module de PNJs fait appel à la même liste que joueurs que le module de bataille. Pour ce changement, c'est ici. Tu cliques sur "Inscription bidon" et tu inscris ton perso. Et là, magie ! : tu es aussi dans la liste du module (c'est pas génial l'informatique ? icon_mrgreen.gif )


4. Peut-on utiliser ce module sur un autre jpem ?

Euh... Oui, pourquoi pas... J'ai déjà largement profité du principe open-source et [mode bisounours ON] je trouve que c'est bien de partager.[mode bisounours OFF]. J'enverrai les codes à ton webmaster si il me contacte par email mais il se débrouillera pour l'installer. De toutes façons, il ne devrait avoir aucun problème car j'ai justement codé le truc avec l'objectif de le passer à Pat donc il n'y a quasiment rien à changer.

Par contre, ma fidélité de joueur va sans hésitation à Romejpem ! winkle.gif Et je réserverai les développements ultérieurs de ce module Rome : Pat, Flam et les MJs font un boulot gigantesque et trouve normal que ce jeu garde un peu d'avance sur les autres jpem (c'est mon côté chauvin godgrace.gif ). Ce genre de petite aide de jeu est un moyen d'aider à ma façon un site que j'apprécie particulièrement, donc, c'est normal que j'en réserve plus à une équipe que je connais un peu et qui se défonce pour faire vivre le jeu qu'à un inconnu pour moi (surement très sympathique, cepdant happy.gif ).

Donc au final, oui, pas de problèmes mais je n'assure pas le service après-vente icon_mrgreen.gif




Voilà, c'est un peu long... Euh, beaucoup, même, mais autant que l'on puisse faire un truc sympa de ce module. A moi de poser une question, maintenant :

Comment voyez vous les interactions PJs / PNJs dans ce module ? C'est à dire, que souhaiteriez vous pouvoir faire ? En gros il suffirait de donner plus d'explications sur cette phrase de Carma :


Citer : Carma
Mais vraiment, si on pouvait rentrer nos PJs là dedans, ça pourrait être très très très bon, à mon avis happy.gif



(En plus de m'aider à développer ce module, celà permettra peut-être de relancer le brainstorming proposé par Pat propos du module client) winkle.gif

----------------------
Sénateur depuis 342.
Historien de la République en 343.
Biographie
  Haut de page Bas de page 
 
MJ Magnetis
Avatar

Autorisation : Membre
Nb de messages : 1404
Inscrit le : Dim 20 Aoû 2006
Posté le : Dim 21 Jan 2007    

ahh.gif

flehan.gif flehan.gif flehan.gif

----------------------
MJ à la retraite (2003; 2006-2009)
  Haut de page Bas de page 
 
SEPTIMUS Marcus
Avatar

Autorisation : Membre
Nb de messages : 1152
Inscrit le : Sam 26 Aoû 2006
Posté le : Dim 21 Jan 2007    

Waou! ca c'est ce qui s'apelle répondre à la question!

Bravo encore pour tout ton boulot!

----------------------
Marcus Septimus Severus
Senator ab 326
Quaestor 327-336
Aedilis 338-339
Praetor 340-341
Consul 343-345-349-352
Pontifex Maximus 359-363
Archiviste de la République 333-334-335-336.
Membre du Parti Légaliste

Décédé en 366
 Adresse email Haut de page Bas de page 
 
MJ Bellone
Avatar

Autorisation : Modérateur global
Nb de messages : 3823
Inscrit le : Dim 14 Jan 2007
Posté le : Dim 21 Jan 2007    

C'est impressionant Aelius Probus,vraiment, chapeau bas.

ca donne envie de créer du pnj à fond happy.gif

chui toute émoustillée maintenant goutte.gif

----------------------
 Adresse email Haut de page Bas de page 
 
AELIUS PROBUS Marcus
Avatar

Autorisation : Membre
Nb de messages : 635
Inscrit le : Dim 22 Oct 2006
Posté le : Dim 21 Jan 2007    

Merci encore glasses.gif


Citer : MJ Bellone
chui toute émoustillée maintenant goutte.gif



Voyez, j'ai trouvé mieux que les poèmes du p'tit Maltus winkle.gif

----------------------
Sénateur depuis 342.
Historien de la République en 343.
Biographie
  Haut de page Bas de page 
 
Emilius MALTUS MAGNUM
Avatar

Autorisation : Membre
Nb de messages : 476
Inscrit le : Dim 27 Aoû 2006
Posté le : Dim 21 Jan 2007    

quels poemes ?
te trompe pas de personne. Moi je fais dans le gras, le lourd, le bidon, pas dans le poetique.

----------------------
Sur ma ch'mise, y'a pas d'taches de gras,
Y'a des fleurs, mais elles n'se voient pas.

"On peut violer les lois sans qu'elles crient." (Talleyrand)
 Adresse email Haut de page Bas de page 
 
FUGITIVUS Felix
Avatar

Autorisation : Membre
Nb de messages : 2342
Inscrit le : Sam 26 Aoû 2006
Posté le : Lun 22 Jan 2007    

crazy.gif Waoooow probus! tu es le fils caché de Spock!!

----------------------

81 ans. - Flamine de Mercure de 346 à 368. Pontifex Maximus de 369 a 376.
5 fois consul. Légat durant la campagne contre Tarente (340-345), campagne chez les Anares; Imperator.
 Adresse email Haut de page Bas de page 
 
SEVERUS Licius
Avatar

Autorisation : Membre
Nb de messages : 2364
Inscrit le : Mar 29 Aoû 2006
Posté le : Lun 22 Jan 2007    

Spock, spock, Mr Spock dans la galaxie dance.gif

----------------------
Roma Est Imperare Orbi Universo.

Pas de liberté du peuple, sans souveraineté du peuple, c'est à dire sans république- Marc Bloch.

Pro- Préteur au Samnium en 365.
Primatus Legatus en 364.
Préteur absent en 363.
Edile- 347, 357, 358, 359.
Questeur- 343, 344 et 362.

Mail: severuslicius@yahoo.fr
  Haut de page Bas de page 
 
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas poster de réponses <<   Page: , , 3, , , ,      >>






  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2024 Groupe FSB
Page générée en 7 requêtes