Pierre - webmaster Tournoyons
Un projet professionnel de site Web ? Contactez-moi
Pierre - webmaster Tournoyons
Un projet professionnel de site Web ? Contactez-moi
Ah...
Je vais passer pour un pénible, mais j'ai un peu de mal a suivre.
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part "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 ?
Pierre - webmaster Tournoyons
Un projet professionnel de site Web ? Contactez-moi
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.
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 ...
Pierre - webmaster Tournoyons
Un projet professionnel de site Web ? Contactez-moi
Ok pas grave je vais me débrouiller comme ça
Mais donc ça veut dire qu'on ne peut pas tester de partie en condition réelle avant de participer réellement au tournoi ?
Pierre - webmaster Tournoyons
Un projet professionnel de site Web ? Contactez-moi
Haaaa d'accord ! Merci ! Bon dieu ce que je suis blonde parfois
Est ce que les cartes sont mélangées entre deux tirages?
Pierre - webmaster Tournoyons
Un projet professionnel de site Web ? Contactez-moi
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.
Pierre - webmaster Tournoyons
Un projet professionnel de site Web ? Contactez-moi
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 !
Pierre - webmaster Tournoyons
Un projet professionnel de site Web ? Contactez-moi
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
Pierre - webmaster Tournoyons
Un projet professionnel de site Web ? Contactez-moi
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 !
Allez allez on se motive ! Il faut plus de participants sinon c'est pas drôle !
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 !
Pierre - webmaster Tournoyons
Un projet professionnel de site Web ? Contactez-moi
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
qu'en dites vous ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager