Merci Greg
Le problème ne vient pas de la durée des contrats. Si on joue régulièrement on peut prévoir des contrats qui se chevauchent. Les contrats dureraient 10 jours, quand ils arrivent à échéance, ils se terminent. Ca on le sait d'avance et c'est gérable. Cela contribue à une difficulté logique et intelligente du jeu.
Le problème vient des deux autres points suivants :
Contrats annulés pour manque de tokens
Non prise en compte de l'argent de la ville qui en fait ne sert à rien car à partir d'un certain niveau il y en a des masses peu utiles en fait.
J'entrevois cette solution.
A/ les contrats ne sont pas annulables
B/ les tokens consacrés à un contrats sont bloqués pour ce contrat.
En effet supposons qu'un jouer produise et vende de l'agro : s'il développe sa ville trop vite et que mes habitants la consomment si bien que mon contrat n'est plus honoré, son contrat de vente saute, il pénalise son client qui voit sa ville mourir de faim. J'ai eu une famine à cause d'un fournisseur pour cette raison et en plus le marché ce jour là présentait une pénurie d'agro.
Si ces tokens avaient été bloqués le joueur était amené soit à produire plus, soit à se retourner sur le marché pour en trouver soit un peu les deux, et le client lui ne voyait pas sa ville mourir de faim avec les conséquences en chaîne. Idem pour un vendeur d'industrie qui de met à produire trop de manufactures etc.
On peut imaginer des contrats simples à durée de 5 jours et des contrats renouvelables automatiquement x fois.
Enfin la rupture du contrat avant terme doit rester possible mais uniquement avec accord du client, qu'il soit vendeur ou acheteur et cela assorti d'une pénalité en argent, comme dans la réalité.
C/. La prise en compte de l'argent que possède la ville me paraît une évidence qui tombe sous le sens. On peut très bien être momentanément en déficit de trésorerie. Il faut établir un ratio cohérent entre montant du déficit des rentrées et montant de l'argent possédé et autoriser une durée raisonnable pour cette situation.
Mais peut-être y a-t-il des effets pervers à ce que je préconise et je ne les vois pas. Donc c'est juste une suggestion pour essayer de faire avancer la solution au problème.