En effet, il faut toujours être au même instant au même endroit...
En gros, je suis d'accord pour vendre un objet à X mais X n'est pas là.
Je vais près de lui et propose la transaction.
S'il ne se connecte pas pour jouer, je n'ai pas que cela à faire et je recommence le cheminement de mon perso.
La transaction est alors annulée.
Pourtant, pendant que je ne joue pas, X pourrait me rattraper et valider la transaction si celle-ci n'avait été annulée. Ca serait bien plus simple.
Une transaction pouvant être "programmée" avant de rencontrer "physiquement" un joeur pourrait être très pratique aussi.
Il faudrait juste prévoir une option d'annulation dans le cas où l'on change d'avis avant l'exécution de l'échange.
Je sais, j'ai toujours des idées compliquées...