Antiquity en ligne

toooooof dit:
Docky dit:Je trouve la date du 12.05.2011 très fun aussi

Nan, j'peux pas, je ne finis jamais de jeu en ligne à la Saint Achille ;)

L'Armistice c'est plus thématique en plus

Alors que les choses progressent toujours, il me vient un délicat problème qui va concerner les “ergonomes” en herbe.
Nous parlons du marché à antiquity. Fameux bâtiment qui permet d’échanger des matières avec la banque ou bien avec d’autres joueurs. Oublions le cas de l’échange avec la banque, simple à implémenter. Parlons plutôt de l’échange entre joueurs. La règle précise que quand on a le marché, on peut proposer à un autre joueur un échange. Mais souvent on est dans le cas “qui m’échange une pierre contre un mouton ?” (hum, ça fait très colons de catane, ça). Donc on propose à tout le monde. Ce qui se fait très bien autour d’un plateau et me semble déjà plus difficile à faire derrière une interface où tout le monde n’est pas en même temps.

Voici donc les choix :
1) on suit la règle strictement, et chaque échange proposé va d’un joueur à un autre. Inconvénient possible : sur les parties où le marché est beaucoup utilisé, on peut se retrouver avec des tours qui prennent des jours et des jours, rien que pour échanger des matières.
2) on autorise le “broadcast”, donc chaque joueur concerné reçoit la proposition, le premier qui répond l’emporte. Inconvénient, c’est le premier qui se connectera qui l’aura.
3) comme 2, mais chaque joueur concerné a l’opportunité d’accepter ou de refuser, et c’est ensuite à l’initiateur de choisir avec qui il veut traiter. Quoiqu’un peu longue, cette solution semble encore la plus jouable.

Des avis ?

Mais ce n’est pas fini, le plus drôle reste à venir. Je compte bien faire une fonction reset comme Nicolas l’a faite dans TTA en ligne, qui permet d’annuler ce qu’on a fait au cours de la phase pour repartir sur d’autres choix. Mais avec le marché et les échanges possibles entre joueurs, ça devient franchement compliqué. En effet, si après un échange avec un joueur on annule tout, il faut aussi remettre à 0 le tour du joueur avec qui on a échangé. Vraiment pas pratique, surtout si on commence à avoir plusieurs échanges effectués dans la phase. On peut se retrouver avec la phase remise à 0 pour tout le monde. C’est brutal, et ça peut allonger les choses considérablement, si on se retrouve dans des cas où les joueurs remettent à 0 leur tour régulièrement. L’autre solution est d’empêcher la remise à 0 du tour dès qu’on a accepté l’échange avec un autre joueur. Un peu radical mais je ne vois pas comment faire autrement.

Des avis ?

Merci !
(je peux éclaircir un peu si ce n’est pas clair)

Ouch. J’avais pas pensé au Marché.
Pour une implémentation online, c’est clairement ignoble. J’essaie d’y réfléchir, mais je me demande s’il ne va pas falloir faire des adaptations ou rajouter quelques contraintes pour rendre le truc jouable.

Question con : comment l’implémentation online des Colons de Catane (ça doit bien exister, non ?) règle le problème ?

Tub' dit:Question con : comment l'implémentation online des Colons de Catane (ça doit bien exister, non ?) règle le problème ?


Pas la moindre idée. Il faudrait que je me renseigne. Mais du coup, c'est pas les mêmes problématiques sur un système à la BSW que dans une bête appli web. je vais chercher ça
toooooof dit:Voici donc les choix :
1) on suit la règle strictement, et chaque échange proposé va d'un joueur à un autre. Inconvénient possible : sur les parties où le marché est beaucoup utilisé, on peut se retrouver avec des tours qui prennent des jours et des jours, rien que pour échanger des matières.
2) on autorise le "broadcast", donc chaque joueur concerné reçoit la proposition, le premier qui répond l'emporte. Inconvénient, c'est le premier qui se connectera qui l'aura.
3) comme 2, mais chaque joueur concerné a l'opportunité d'accepter ou de refuser, et c'est ensuite à l'initiateur de choisir avec qui il veut traiter. Quoiqu'un peu longue, cette solution semble encore la plus jouable.


Après on peut aussi imaginer que les négo commencent via le chat in-game pour les offres du genre "qui m'échange ça contre ça ?" et qu'au final on garde la proposition 1 pour finaliser une fois que c'est décidé (ou que le joueur initiateur a décidé).
Ca ne résout pas le problème du cancel, cela dit

Bonjour,

De mémoire, sur BSW, quand on jouait à Catane, c’était online mais surtout live. Donc, les propositions d’échanges étaient affichées par celui dont c’était le tour pour tous. Le premier à sauter sur l’occasion était servi, les autres repartaient à vide.

Maintenant, si tu veux en faire une sorte de version live ou asynchrone, cela change un peu la situation. En live, c’est un peu comme dans la vraie vie : une proposition est faite, celui qui conclue le marché en premier, le clôt par la même occasion. En aysnchrone, tu as plusieurs options, chacune avec avantages et inconvénients.

Sans trop développer, j’aime bien celle qui permet à chacun de confirmer son accord pour l’échange. Celui qui avait proposé peut alors choisir (parmi ceux qui veulent) avec qui il procède à l’échange. Et pour le reset, il ne devrait tout simplement pas prendre la phase du marché en compte. Quand je fais reset, mes actions sont remises à zéro, sauf pour les porpositions effectués ou les échanges conclus.

Salutations ludiques.
Docky

Sauf erreur de ma part, la règle énonce qu’on propose l’échange à UN joueur. Donc, j’aurais tendance à dire qu’on applique bêtement la règle, même si l’usage au tour d’une table est forcément un peu différent. Un peu comme pour les pactes à TTA : autour d’une table, ça se négocie, pas en ligne, la différence étant qu’à Antiquity, on peut reproposer l’échange à quelqu’un d’autre dans la foulée (donc c’est finalement moins gênant de perdre l’interactivité).

Pour le reset, c’est carrément méga plus chaud… Pas d’idée, là, comme ça.

@Docky

Docky dit:Quand je fais reset, mes actions sont remises à zéro, sauf pour les porpositions effectués ou les échanges conclus.

A mon avis, on peut vite tomber sur des cas pourris, notamment si tu te sers du marché le tour où tu l’as construit. Ca veut dire que ton reset de tour immobilise déjà un bois et un worker sur ton marché, plus ce que tu as déjà échangé. Bref, c’est mieux que rien mais pas top quand même. Note que j’ai pas mieux à proposer :D
@grolap
grolapinos dit:Sauf erreur de ma part, la règle énonce qu’on propose l’échange à UN joueur. Donc, j’aurais tendance à dire qu’on applique bêtement la règle


Pas de doute là-dessus, mais juste la crainte que certains tours s’éternisent pour pas grand-chose, à base d’aller-retours nombreux.

Pour ces problèmes de toute façon, il sera toujours temps de rectifier à l’usage quelque soit le parti pris (mais si on part bien direct, on gagne du temps, et à réfléchir à plusieurs sur ce genre de problème on gagne du temps et des neurones aussi).

Pour les allers-retours nombreux, l’expérience de TTA sur les enchères de colonisation est plutôt instructif : c’est clairement la phase la plus longue du jeu, à 4, ça peut être interminable, à 2, ça va assez vite. Ça me semble un peu inévitable, si on ne veut pas subir ce genre de bazar, on ne joue pas en ligne.

J’ai essayé un truc, mais ça ne marche pas.
Je continue d’y réfléchir, mais ça m’a l’air over-galère.

grolapinos dit:Pour les allers-retours nombreux, l'expérience de TTA sur les enchères de colonisation est plutôt instructif : c'est clairement la phase la plus longue du jeu, à 4, ça peut être interminable, à 2, ça va assez vite. Ça me semble un peu inévitable, si on ne veut pas subir ce genre de bazar, on ne joue pas en ligne.


Oui, c'est probablement ce qu'il faut se dire, jouer en ligne présente d'autres inconvénients que l'addiction ;)
Bref, je vais dans un premier temps ne laisser que les propositions d'un joueur vers un autre, avec tour non annulable en cas d'échange conclu (sauf avec la banque), et il sera toujours temps de changer après au besoin.

Je vais aller chercher Palf’, on a besoin d’un sage :china:

RicoH dit:Je vais aller chercher Palf', on a besoin d'un sage :china:

C'est bien la première fois qu'on me dit que je suis sage... :^:

Le marché pose effectivement de nombreux problèmes et je suis conscient des problèmes techniques que cet édifice doit poser.

Pratiquement, le marché autorise tout joueur en possédant un et l'occupant à faire des propositions, ce qui implique la négociation (un joueur possédant un marché occupé propose à un autre une pierre contre 2 bouffes, un troisième également équipé d'un marché fait une contre proposition en proposant une pierre contre une seule bouffe, etc. : très difficile à mettre en place comme souligné au niveau d'une adaptation online). Ensuite, la marché n'est pas qu'un lieu d'échange, c'est aussi un lieu de dons (très important notamment pour lutter contre San Giorgio : il faudra laisser la possibilité dans l'adaptation de donner sans contrepartie via un possesseur de marché).

Ceci étant dit, je n'ai pas d'idée arrêtée sur la question. Je pense que la meilleure solution sera la plus simple et celle qui évitera au jeu online de trop trainer en longueur. Je laisse les spécialistes informatique trancher.

En tout cas, merci à toooooof de s'attaquer à l'adaptation d'un tel monstre. Il faudra songer à lui ériger une statue et avant cela, vous pourrez compter sur mon appui pour les tests. :wink:
palferso dit:il faudra laisser la possibilité dans l'adaptation de donner sans contrepartie via un possesseur de marché)

Très juste, je n'y pensais plus
palferso dit:vous pourrez compter sur mon appui pour les tests. :wink:

Tant mieux, j'y comptais bien, à vrai dire :mrgreen:
On n'en est pas encore là, malheureusement

Merci pour ta réponse.

Il reste de nombreux bugs, l’ergonomie est minimaliste, le design aussi (bon, “à chier” conviendrait mieux), mais on commence à voir quelque chose tourner.
Du coup j’ai bon espoir de tenir les délais annoncés, à savoir le 11/11/11 :pouicsupercool:

c’était le post inutile avant la dernière ligne droite

toooooof dit:Il reste de nombreux bugs, l'ergonomie est minimaliste, le design aussi (bon, "à chier" conviendrait mieux), mais on commence à voir quelque chose tourner.
Du coup j'ai bon espoir de tenir les délais annoncés, à savoir le 11/11/11 :pouicsupercool:
c'était le post inutile avant la dernière ligne droite

Je confirme, mais perso je trouve que ça tourne déjà pas mal du tout :china:
T'as pas peur de la confrontation avec Skyrim pour le 11 t6of ?
RicoH dit:T'as pas peur de la confrontation avec Skyrim pour le 11 t6of ?


Je les plains, je vais ruiner leur sortie :mrgreen:

:shock:
Alleluiah.

Je vais te poser un cierge tout de suite à Virgen de los Sicarios. :^: :pouicbravo:

Allez toooooof,

Nous sommes tous avec toi. Bon courage, en attendant que tu nous régales.

Salutations ludiques.
Docky

Malheureusement, la date du 11/11/11 ne sera pas respectée :|
Mais bon, tout projet qui se respecte se doit d’être en retard, non ? :mrgreen:
En tout cas on n’est plus très loin du résultat final.