Oui, bien vu !
Version imprimable
Ah...
Je vais passer pour un pénible, mais j'ai un peu de mal a suivre.:oops:
Pour un chifoumi IA vs IA, partie en 1 clique :
Tout semble se passer via un appel ajax sur :
console_index_pourform_jeu.php
Qui renvoie :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 CartesChoisies - Choix 0 Etat 5 IdJeu 3 IdSession 25202 LeMode 4 N NomJoueur1 Tournoyons NomJoueur2 Tournoyons Operation FinMatch Partie 4HO151 Photo 0 StampPartie 0 Titre ?? Tour 0 URLArbitre http://tournoyons.developpez.com/arbitre/arbitre.php URLJoueur1 http://tournoyons.developpez.com/chifoumi/chifoumimoteur.php URLJoueur2 http://tournoyons.developpez.com/chifoumi/chifoumimoteur.php
Autrement dit le résultat de tous les tours, en un coup. Je vois pas comment un échange avec des iframes du client aurait pu se faire dans l'intervalle de cette requête ajax...Code:"3\/0\/1\/\/0\/0|3\/1\/2\/TXT_FEUILLE_PIERRE\/0\/1|3\/2\/3\/\/0\/1|3\/3\/2\/TXT_CISEAUX_FEUILLE\/1\/1|3\/2\/1\/\/1\/1|3\/1\/1\/TXT_EGALITE\/1\/1|3\/1\/1\/\/1\/1|3\/1\/3\/TXT_CISEAUX_PIERRE\/2\/1|3\/3\/1\/\/2\/1|3\/1\/1\/TXT_EGALITE\/2\/1|3\/1\/1\/\/2\/1|3\/1\/3\/TXT_CISEAUX_PIERRE\/3\/1|3\/3\/2\/\/3\/1|3\/2\/1\/TXT_FEUILLE_PIERRE\/4\/1|3\/1\/1\/\/4\/1|3\/1\/2\/TXT_FEUILLE_PIERRE\/4\/2|3\/2\/2\/\/4\/2|3\/2\/2\/TXT_EGALITE\/4\/2|3\/2\/3\/\/4\/2|1\/3\/2\/TXT_CISEAUX_FEUILLE\/5\/2|"
Il y a des iframe, à commencer par celle de l'interface, mais aussi AppelMoteur, AppelMoteurIni et AppelArbitre, mais aucune ne semble candidate pour récupérer ce que renvoie chifoumimoteur.php.
Pas de souci, la discussion est intéressante.
Ce qui recueille le résultat, c'est une page php serveur. Elle est envoyée dans l'IFRAME si le moteur appelé la génère côté client, ailleurs si le moteur la génère côté serveur (ce qui est le cas de chifoumimoteur.php qui fait un 'fopen'). Un IFRAME se rafraîchit régulièrement pour voir s'il y a un résultat, d'où le retour que tu as traçé.
Ça répond ?
Salut,
Pardon si j'ai raté un truc mais le paramètre Referee que je reçois avec la page de test des moteurs est toujours vide, du coup impossible de répondre correctement pour tester mon IA je n'ai pas l'url de l'arbitre. :calim2:
Oui, avec le testeur de moteur, on teste juste au coup par coup. Si on met une trace, on la voit dans le frame d'appel (Notamment tracer l'URL prévue pour le renvoi) Sinon, tu peux aussi renseigner l'URL de l'arbitre avec une page à toi.
Je suis d'accord que le testeur de moteur est un peu rustique en l'état ...
Ok pas grave je vais me débrouiller comme ça :ccool:
Mais donc ça veut dire qu'on ne peut pas tester de partie en condition réelle avant de participer réellement au tournoi ?
Haaaa d'accord ! Merci ! Bon dieu ce que je suis blonde parfois :aie:
Est ce que les cartes sont mélangées entre deux tirages?
L’intégration de tournoyons.developpez.com est toute fraîche et réserve son lot classique de surprises.
Ainsi il y avait, sous Chrome uniquement, un gros dysfonctionnement du lancement de parties, détecté seulement aujourd’hui (et maintenant corrigé).
Cela concernait les parties lancées via « Découvrir » et « Nouvelle partie », côté tournoyons.developpez.com (et non côté tournoyons.com).
N’hésitez pas à nous faire part de soucis éventuels, ce sera utile à tous.
On a du temps pour répondre?
Sinon on pourrait tricher et répondre manuellement non?
Bonne question !
D'abord les parties peuvent être lancées à tout moment du jour et de la nuit
Ensuite y a un timeout (temps de réponse max sur chaque mise demandée), de 5 à 55 secondes suivant les contextes, vu de Tournoyons (c'est à dire intégrant l'aller retour Web vers le concurrent)
Et puis il faudrait développer une appli Web ad hoc qui sache capter les requêtes. C'est faisable.
Enfin, il faut quelqu'un qui joue régulièrement mieux que les programmes.
Ce serait super de voir ça à l’œuvre !
Pour le tournoi de Poker sur tournoyons.developpez.com, un trophée Programmeur chevronné est attribué à ceux qui surclassent Tournoyons, et un trophée Meilleur programmeur de Poker à celui qui prend la tête du classement.
Qu'on se le dise :ccool:
Ok merci pour ta réponse rapide :)
Je me serais bien lancé mais j'ai rien pour héberger ma futur applic pour l'instant :(
Hop ça y est mon IA est dans le tournoi ! :mrgreen:
Allez allez on se motive ! Il faut plus de participants sinon c'est pas drôle ! :P
Oui, bravo !
Il a l'air performant en plus ton moteur. Il est en tête !
Tu vas donc prochainement te voir attribuer le trophée developpez Meilleur programmeur de Poker sous Tournoyons
Pour information, TyonsAntoine correspond au moteur du leader de la compétition sur Tournoyons.com. Je pense qu'il va être motivé par ton arrivée fracassante !
Hello,
D'abord je trouve l'initiative très intéressante :)
Une petite question qui me turlupine: pourquoi utiliser des réponses asynchrones des joueurs, au lieu de les laisser répondre dans l'HTTP Response ?
Je dis peut être une bêtise, mais il me semble que les hébergeurs gratuits permettent rarement d'initier une requête HTTP vers l’extérieur (en tout cas c'était le cas il y a quelques années avec je ne sais plus quel hébergeur que j'utilisais)...
Sinon, j'ai laissé un comment en bas de page sur http://tournoyons.com/jeux/poker.php, il serait intéressant de savoir exactement les détails concernant le nombre de jeux de cartes dans le sabot (s'il y en a un ?), si les tirages sont totalement indépendants ou si le fait qu'une carte soit déjà sortie réduise la probabilité qu'elle sorte à nouveau etc...
Important à savoir pour choisir le/les algos à implémenter 8O
qu'en dites vous ?