Précédent   Forum du club des développeurs et IT Pro > Autres langages > Algorithmes > Intelligence artificielle > Tournoyons - tournois d'algorithmes
Tournoyons - tournois d'algorithmes Forum d'entraide de Tournoyons. Faites jouer votre propre programme ! Voir ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 19/02/2013, 12h33   #21
Tournoyons
Membre éprouvé
 
Avatar de Tournoyons
 
Homme Pierre Simon
Webdesigner
Inscription : mai 2012
Messages : 120
Détails du profil
Informations personnelles :
Nom : Homme Pierre Simon
Âge : 60
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Webdesigner
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 120
Points : 484
Points : 484
Citation:
Envoyé par Hesiode Voir le message
Oui manuel du Poker, pour moi les valeurs sont : 23456789TJQKA
Oui, bien vu !
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 16h38   #22
rt15
Membre éprouvé
 
Avatar de rt15
 
Homme
Développeur informatique
Inscription : octobre 2005
Messages : 203
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2005
Messages : 203
Points : 435
Points : 435
Citation:
Envoyé par Tournoyons Voir le message
Si, il y a un client. Les requêtes partent du client de l'arbitre, en IFRAME.
Ah bah autant pour moi.

Mais quel moteur javascript s'occupe de cet iframe ?
Visiblement ce n'est pas le navigateur de celui qui lance une partie.
Le code est exécuté côté serveur ??
rt15 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 16h43   #23
Tournoyons
Membre éprouvé
 
Avatar de Tournoyons
 
Homme Pierre Simon
Webdesigner
Inscription : mai 2012
Messages : 120
Détails du profil
Informations personnelles :
Nom : Homme Pierre Simon
Âge : 60
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Webdesigner
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 120
Points : 484
Points : 484
Citation:
Envoyé par rt15 Voir le message
Ah bah autant pour moi.

Mais quel moteur javascript s'occupe de cet iframe ?
Visiblement ce n'est pas le navigateur de celui qui lance une partie.
Le code est exécuté côté serveur ??
Si, c'est via le navigateur de celui qui lance une partie (IFRAMEs de service invisibles)
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 18h11   #24
rt15
Membre éprouvé
 
Avatar de rt15
 
Homme
Développeur informatique
Inscription : octobre 2005
Messages : 203
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2005
Messages : 203
Points : 435
Points : 435
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
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
Qui renvoie :
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|"
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...

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.
rt15 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 18h17   #25
Tournoyons
Membre éprouvé
 
Avatar de Tournoyons
 
Homme Pierre Simon
Webdesigner
Inscription : mai 2012
Messages : 120
Détails du profil
Informations personnelles :
Nom : Homme Pierre Simon
Âge : 60
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Webdesigner
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 120
Points : 484
Points : 484
Citation:
Envoyé par rt15 Voir le message
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
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 ?
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 18h32   #26
chiv
Rédacteur
 
Homme
Expert iOS
Inscription : juin 2005
Messages : 213
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Expert iOS

Informations forums :
Inscription : juin 2005
Messages : 213
Points : 685
Points : 685
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.
chiv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 19h00   #27
Tournoyons
Membre éprouvé
 
Avatar de Tournoyons
 
Homme Pierre Simon
Webdesigner
Inscription : mai 2012
Messages : 120
Détails du profil
Informations personnelles :
Nom : Homme Pierre Simon
Âge : 60
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Webdesigner
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 120
Points : 484
Points : 484
Citation:
Envoyé par chiv Voir le message
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 ...
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 20h41   #28
chiv
Rédacteur
 
Homme
Expert iOS
Inscription : juin 2005
Messages : 213
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Expert iOS

Informations forums :
Inscription : juin 2005
Messages : 213
Points : 685
Points : 685
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 ?
chiv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 20h43   #29
Tournoyons
Membre éprouvé
 
Avatar de Tournoyons
 
Homme Pierre Simon
Webdesigner
Inscription : mai 2012
Messages : 120
Détails du profil
Informations personnelles :
Nom : Homme Pierre Simon
Âge : 60
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Webdesigner
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 120
Points : 484
Points : 484
Citation:
Envoyé par chiv Voir le message
Mais donc ça veut dire qu'on ne peut pas tester de partie en condition réelle avant de participer réellement au tournoi ?
Si, dans S'entrainer > Nouvelle partie, tu peux jouer contre ton propre moteur, le faire jouer contre tournoyons, contre lui-même etc ...
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 20h47   #30
chiv
Rédacteur
 
Homme
Expert iOS
Inscription : juin 2005
Messages : 213
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Expert iOS

Informations forums :
Inscription : juin 2005
Messages : 213
Points : 685
Points : 685
Haaaa d'accord ! Merci ! Bon dieu ce que je suis blonde parfois
chiv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2013, 00h19   #31
tp1024
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 20
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 20
Points : 34
Points : 34
Est ce que les cartes sont mélangées entre deux tirages?
tp1024 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2013, 10h28   #32
Tournoyons
Membre éprouvé
 
Avatar de Tournoyons
 
Homme Pierre Simon
Webdesigner
Inscription : mai 2012
Messages : 120
Détails du profil
Informations personnelles :
Nom : Homme Pierre Simon
Âge : 60
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Webdesigner
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 120
Points : 484
Points : 484
Citation:
Envoyé par tp1024 Voir le message
Est ce que les cartes sont mélangées entre deux tirages?
Oui, on peut dire qu'il y a mélange des cartes restantes avant toute pioche.
Et à chaque nouveau coup, au moment du blind initial, on peut dire qu'on sort un nouveau jeu de cartes, aléatoirement distribué.
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2013, 22h31   #33
Tournoyons
Membre éprouvé
 
Avatar de Tournoyons
 
Homme Pierre Simon
Webdesigner
Inscription : mai 2012
Messages : 120
Détails du profil
Informations personnelles :
Nom : Homme Pierre Simon
Âge : 60
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Webdesigner
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 120
Points : 484
Points : 484
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.
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2013, 11h39   #34
Manzarek
Invité de passage
 
Inscription : décembre 2009
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 13
Points : 3
Points : 3
On a du temps pour répondre?
Sinon on pourrait tricher et répondre manuellement non?
Manzarek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2013, 11h49   #35
Tournoyons
Membre éprouvé
 
Avatar de Tournoyons
 
Homme Pierre Simon
Webdesigner
Inscription : mai 2012
Messages : 120
Détails du profil
Informations personnelles :
Nom : Homme Pierre Simon
Âge : 60
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Webdesigner
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 120
Points : 484
Points : 484
Citation:
Envoyé par Manzarek Voir le message
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 !
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2013, 14h46   #36
Tournoyons
Membre éprouvé
 
Avatar de Tournoyons
 
Homme Pierre Simon
Webdesigner
Inscription : mai 2012
Messages : 120
Détails du profil
Informations personnelles :
Nom : Homme Pierre Simon
Âge : 60
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Webdesigner
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 120
Points : 484
Points : 484
Par défaut Trophées

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
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2013, 18h14   #37
Manzarek
Invité de passage
 
Inscription : décembre 2009
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 13
Points : 3
Points : 3
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
Manzarek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 07h42   #38
chiv
Rédacteur
 
Homme
Expert iOS
Inscription : juin 2005
Messages : 213
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Expert iOS

Informations forums :
Inscription : juin 2005
Messages : 213
Points : 685
Points : 685
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 !
chiv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2013, 08h19   #39
Tournoyons
Membre éprouvé
 
Avatar de Tournoyons
 
Homme Pierre Simon
Webdesigner
Inscription : mai 2012
Messages : 120
Détails du profil
Informations personnelles :
Nom : Homme Pierre Simon
Âge : 60
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Webdesigner
Secteur : Enseignement

Informations forums :
Inscription : mai 2012
Messages : 120
Points : 484
Points : 484
Citation:
Envoyé par chiv Voir le message
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 !
Tournoyons est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/02/2013, 12h14   #40
antoine-renard
Membre actif
 
Homme Antoine Renard
Consultant informatique
Inscription : juin 2010
Messages : 48
Détails du profil
Informations personnelles :
Nom : Homme Antoine Renard
Âge : 2
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Consultant informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2010
Messages : 48
Points : 165
Points : 165
Par défaut pourquoi de l'asynchronisme ?

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 ?
antoine-renard est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h01.


 
 
 
 
Partenaires

Hébergement Web