[revevolutionair] [Commerce] en détail, premier essaie de dictionnaire de donnée |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/revevolutionair Archives
]
- To: revevolutionair@xxxxxxxxxxxxxxxxxxx
- Subject: [revevolutionair] [Commerce] en détail, premier essaie de dictionnaire de donnée
- From: samuel laï <samuellai76@xxxxxxxxx>
- Date: Tue, 25 Oct 2011 17:09:35 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=VUaQJF8AL2IPPcuWRmrzRx8sT2gwU0YNAcYhHzyROYo=; b=Rh+8Sx7BolVJnqbiUUkypAaihpnrw14U3Xn1VS6JsOpTcR8a5zU3N5EXjOGQ31jKEc w/+zCsDP4agy4/5PErNh4vOG5gWT4BBU+i4AHvnj00i6O8bQ024pTazrDldv1oQPQQU/ sRkUILrn5whOwm3V3jFmAMvP0VJvusaEPXQwo=
Hello la tribus,
Bon une fois n'est pas coutume je vais faire un mail long... veuillez m'en excuser.
Pour aider Mikael à construire une base de donnée orienté commerce je vais commencer par citer les règles et tenter d'en proposer quelques commentaires afin de dégrossir un dictionnaire de donnés plus tard, toutes vos remarques et questions sont les bienvenue
_________________________________________________________________________
"A Le commerce
Il y a dans le jeu un forum de commerce, le joueur à une page de jeu ‘commerce personnel’ depuis lequel il accède au forum de commerce général et une page ‘indexes des prix’.
La page ‘commerce’ :
#Ce forum est le point central ou toutes les offres (Bourse et marchés) apparaissent il ne permet aucune autre action que la consultation et la sélection d'offre qui sont ensuite incluse dans la page commerce personnel.
Partie 1 : Annonces déposés en cour, avec un lien vers les annonces sur le forum commerce et vers les annonces sur le(s) marché(s)
Partie 2 : Annonces suivie en cour > idem que Partie 1.
#Les annonces suivis par le joueur qui consulte
Partie 3 : Les Bons de Commande en cour avec les différentes options :
‘Annuler’ pour refuser une commande exemple : l’un des 2 se fait attaqué, il ne peut plus assurer sa part du contrat.
‘Signer BdC’ pour l‘acceptation du contrat de vente
‘Signer en Facture’ pour validation de l’échange payé.
Partie 4 : L’historique des factures et des BdC
#Là on est déjas dans une fonctionnalité avancée, qui me semble avoir sa place dans une base de donnée afin de gérer les différents états d'une 'commande', de plus ces étapes font évoluer les index des prix des ressources et les index du joueur.
La page ‘Indexes’ :
Il y aura les différent prix à un instant ‘T’ des ressources sur les différents marchés et sur la bourse.
Le joueur clique sur un bouton ‘estimation’ pour avoir l’équivalence en mana de ce qu’il souhaite vendre à cet instant ‘T’.
Ce que l’on peut vendre : Unité vivante, non vivante, Héros, village, ressources, artefacts
Ce que l’on ne peut pas vendre : Sciences, sorts, Unité invoqué.
#Ici on note que toute chose doit avoir un prix en mana à un instant T mais que seul certaine des choses sont échangeable.
Caractéristiques :
Une transaction commerciale se déroule en 5 temps:
1 - Mise en ligne d'une offre sur la bourse, les marchés.
#Un simple forum avec les options de mise en vente et la possibilité de suivre une offre ainsi que sa date de validité est suffisante, pour le joueur qui les consulte un bouton 'faire une offre' suffira.
Le serveur attribuera un numéro automatiquement à l’offre, visible par tous.
#Ce numéros doit être stocké quelque part avec le contenue de l'offre. C'est un identifiant unique d'une éventuelle table 'offre' qui aurait une valeur en mana composé de la sommes de la valeur en mana de ses composants et eventuellement aussi la composition recherché de l'échange
Sur la page du forum de la bourse, le joueur définit son offre :
Il rédige un titre à son poste, exemple : [Vend 2000 bois contre 150 fer en x/y pendant 24h]
Sur la bourse et les marchés, une offre à une durée de vie limitée (maximum 72h) déterminé par le joueur et géré par le serveur.
2 - Négociation commerciale.
La négociation se traite entre vendeur et acheteur potentiel, elle n’est pas gérée par le serveur..
Il n’y a pas de négociation pour les offres sur les marchés.
3 - Envoi et signature d'un bon de commande
#cette option est toujour incluse dans le forum c'est un mail, le système doit en garder une trace car il fait varier un index
Lorsque l’acheteur potentiel clique sur l’annonce, il peut envoyer un BdC au vendeur par l’option ‘commander’.
Le vendeur reçoit un ‘mail BdC’ avec :
Date d’émission
Durée de validité du bon de commande : fin de l’offre ou <, définit par l’acheteur et géré par le serveur.
Nom acheteur
Lieu de la vente
Objet de la vente
Prix de la vente
Signature vendeur
Signature acheteur
Une fois un BdC accepté, l’indicateur ‘BdC_en_cour’ est modifié.
#dans les index affiché de la bourse celui ci permet aux commerçant d'avoir une vision 'à moyen terme', d'envisager le prix d'une ressource dans un avenir proche
4 - Livraison/paiement de l'achat.
Une fois le BdC signé par les 2 parties, ils ont 48h pour effectuer le paiement.
#Le bdc stocké dans la base et lié à l'id de l'offre, a une date d'expiration légale.
L’acheteur doit déplacer ses transports nécessaires au paiement et à la récupération de l’achat en 1 seule fois.
En cas de dépassement des 48h, la transaction sera jugé illégale par le jeu.
#Le bdc devient caduque et modifie l'index du joueur qui client 'Escroquerie' est modifié
Une fois un BdC signé par les 2 parties, l’indicateur de la bourse « BdC_signé » est modifié.
#Cet indicateur de cour qui apparaît comme les autres dans le bandeau du haut du forum commercial permet aux joueurs de connaître la valeur 'réel' d'une ressource (si 100% des échanges sont passé en Xbois = Ymana, alors la valeur éffective de Xbois est reconnu par tous comme égale à Ymana)
5 - Signature d'une facture.
Dès le paiement et la livraison, avant la fin des 48h, les 2 parties doivent signer la facture, en face du BdC dans leur page commerce, ils ont un bouton ‘signer la facture’.
#Les Bdc en cour apparaissent dans la page 'commerce' du joueur, dans la table BDC_en cour, en plus du timer de 48h, l'option 'validé' ou 'non validé' est un champ.
Si l’une des 2 parties ne peut pas signer la facture, il recevra un message mail pour l’avertir, et son indicateur de personnalité ‘escroquerie’ sera augmenté.
A.1 La bourse
C’est une bourse ‘classique’ d’échange entre joueur.
C’est un forum avec des options de message géré par le serveur, accessible par la page ‘commerce’ du joueur.
Elle n’a pas d’existence physique, c’est un lieu virtuel.
Les indexes sont gérés par le serveur, ils y en a 3 pour permettre à chacun d’évaluer les offres par rapport au marché global.
Les indexes :
#Tout les index de la bourse apparaissent dans le bandeau en haut du forum de la bourse, et dans la page commerce du joueur.
Les ‘indexes’ permettent de suivre les cours des différents marchés et de la bourse.
La valeur des indexes est donnée en unités de référence : ‘le mana’.
Liste des indexes :
‘Cour_conseillé’ :
il est fixe taux, conseillé de référence pour chaque ressources, le temps y compris.
Exemple : 1bois = 1mana, 1fer = 2 mana, 1cyniam = 3mana, 1min = 5mana
1taille ville = 5000mana
‘BdC_en_cour’ :
Pour chaque ressource, variable en fonction des bons de commande signée par ressources.
Exemple : les commandes montrent une forte augmentation de la demandes de bois => indexe conseillé 1bois = 1.5mana
‘BdC_signé’ :
Pour chaque ressource, variable en fonction des ventes effectives par ressources.
Exemple : les ventes de bois sont très importante indexe conseillé 1bois = 1.7mana
Les
Marchés de joueur ou de guilde :
Il
colonise une case comme une ville.
#C'est un bâtiment particulier doit on créer une table Marché joueur_guilde?
Il coûte assez cher et est
upgradable dans la limite de l’emplacement qu’il colonise, niveau
0 = 5 étales niveau 1 = 9.
Il peut être créer par un joueur.
En guilde il
peut être crée par les fondateur de guilde, et est financé
uniquement par la banque de la guilde.
Il sert de place de
commerce ‘local’.
#Dans la page commerce du joueur il a la liste des marchés, une fois qu'il selectionne un marché il arrive sur la page 'marché _selectionné' et il a en haut de la page les index en vigueur sur ce marché
Le
fondateur fixe le prix d’un emplacement de vente,
peut fixer une taxe sur les échanges. Les taux en vigueur sont
affichés et le paiement de l’emplacement et des taxes sont versé
directement à la banque de la guilde ou sur la capital du joueur.
Le
fondateur choisit les commerçants à qui il louera les
emplacements et la durée du bail.
Le
vendeur fixe son offre après avoir loué un emplacement.
Chaque
étale est louable à tout joueur, de 0 à ‘infinité’ en
ressource par jour, pour une durée déterminée, de 1 journée à 1
année.
Les
transactions sont taxables en % de ressources vendu à l’arrondi
inférieur, ce pourcentage est déterminé par le fondateur de la
guilde.
Le
loyer et les taxes sont payés directement et automatiquement dans la
banque de guilde ou à la capital du joueur.
Un
bail de location d’emplacement sera envoyé par mail au locataire
pour signature avec:
Nom
de l’emplacement
Nom
du marché
Nom
du bailleur
Nom
du locataire
Durée
location
Loyer
journalier
Taux
d’imposition/transactions.
Le
vendeur devra déclarer son emplacement ouvert pour pouvoir vendre.
(Page de jeu ‘étale_marché’ option ‘ouvrir’)
Le
vendeur et l’acheteur doivent être en ligne en même temps.
Pour
une transaction commerciale sur un marché, le vendeur doit venir
avec ses ressources et le client doit se déplacer avec les
transports nécessaires au paiement et à la livraison, une
transaction se fait en une et une seule fois.
Les
transactions sont immédiates, de ce fait le BdC et la facture
doivent être immédiatement signées. Le délai de signature est de
10mins.
Les
prix sur un marché ne sont pas négociable l’offre est faite par
le vendeur, le client choisit d’accepter et de payer le prix
demandé par le vendeur.
Un
marché ne peut être assiégé ou attaqué et on ne peut pas tendre
d’embuscade dessus.
Voilà j'ai tenté d'éclaircir le problème, je sais qu'il doit manquer beaucoup de détails, je fais ce mail pour aider Mikael à savoir ce qu'il doit créer comme table dans la base de donnée pour gérer le commerce, à vous de ma poser des question afin que je devienne plus pertinent.
D'avance merci de votre patience.
Sam