Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1475 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7  8  9  10  11  12  13  14  15
Auteur Sujet :

Concours programmation

n°436516
gizmo
Posté le 23-06-2003 à 11:57:59  profilanswer
 

Reprise du message précédent :

skeye a écrit :


Moui mais on le renvoie comment le résultat?
Par mail? [:ddr555]  


une simple requète POST

mood
Publicité
Posté le 23-06-2003 à 11:57:59  profilanswer
 

n°436519
Mr yvele
yvele n'est plus.
Posté le 23-06-2003 à 11:58:50  profilanswer
 

skeye a écrit :


Bah oui justement...j'ai jamais touché le xml moi, il faudrait que je passe du temps dessus je suppose... [:skeye]  


 
moi non plus..  :o  
 
sinon le prog maman generera un fichier du style :
 
#fichier.txt
joueur_qui_dois_jouer [tab] 1
coordonés_pieces_joueur_1 [tab] [1,2],[3,5],[10,3],etc..
coordonés_pieces_joueur_2 [tab] [1,2],[3,5],[10,3],etc..
partie [tab] 0
 
nan?  :??:


Message édité par Mr yvele le 23-06-2003 à 12:21:20

---------------
yvele n'est plus.
n°436520
gizmo
Posté le 23-06-2003 à 11:58:54  profilanswer
 

LetoII a écrit :


 
Ouai, c encore pire, pas envie de me taper un parser HTML  [:ddr555]  


tu programmes en quoi? y a des parser tout faits pour la plupart des langages.

n°436522
Mr yvele
yvele n'est plus.
Posté le 23-06-2003 à 11:59:30  profilanswer
 

skeye a écrit :


Moui mais on le renvoie comment le résultat?
Par mail? [:ddr555]  


 
 :pfff:  
 
POST !!! bourdail! y a rien de plus simple! :fou:  
 
(désolé.. je m'emporte la..)


Message édité par Mr yvele le 23-06-2003 à 12:00:44

---------------
yvele n'est plus.
n°436524
LetoII
Le dormeur doit se réveiller
Posté le 23-06-2003 à 11:59:59  profilanswer
 

gizmo a écrit :


tu programmes en quoi? y a des parser tout faits pour la plupart des langages.


 
M'en doute, mais pas envie d'apprendre à m'en servir  [:ddr555]


---------------
Le Tyran
n°436527
gizmo
Posté le 23-06-2003 à 12:02:11  profilanswer
 

Mr yvele a écrit :


 
moi non plus..  :o  
 
sinon le prog maman generera un fichier du style :
 
#fichier.txt
joueur_qui_dois_jouer [tab] 1
coordonés_pieces_joueur_1 [tab] [1,2],[3,5],[10,3],etc..
coordonés_pieces_joueur_2 [tab] [1,2],[3,5],[10,3],etc..
 
nan?  :??:  


c'est clair que c'est vachement plus dur d'écrire
<player id="joueur1" />
<pieces id="joueur1">
  <piece id="1" valeur="10" />
  <piece id="2" valeur="5" />
</pieces>
<pieces id="joueur2" />
  <pieces id="1" valeur="3" />
</pieces>
 
etc... :sarcastic:

n°436530
skeye
Posté le 23-06-2003 à 12:03:11  profilanswer
 

gizmo a écrit :


une simple requète POST


...
Je suis bien avancé, j'ai pas touché à la prog web depuis 4 ans quasiment... [:skeye]  
Aucun souvenir...
En gros on ferait comment? Appel d'une page web en passant les paramètres qui vont bien dans l'url???

n°436533
antp
Super Administrateur
Champion des excuses bidons
Posté le 23-06-2003 à 12:04:33  profilanswer
 

moi je suis pour le xml pour les échanges (merci au parseur de Zion [:cupra]), à moins que ça rende la chose impossible pour certains (Harko ?)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°436537
Mara's dad
Yes I can !
Posté le 23-06-2003 à 12:06:19  profilanswer
 

gizmo a écrit :


tu programmes en quoi? y a des parser tout faits pour la plupart des langages.


Bon, on parle pas de parser HTML, mais XML.
Pour ceux qui ont peur du XML, aller voir à quoi çà ressemble.
Si vous êtes pas de retour dans 5 minutes en disant, Ha ben merde c'est tout con ce truc, ben le concours de prog, c'est pas pour vous :D


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°436538
Mr yvele
yvele n'est plus.
Posté le 23-06-2003 à 12:06:25  profilanswer
 

Bah oui.. je connais pas le XML.. mais bon.. ça s'apprend en 10 minutes..
+1 antp!  :jap:


---------------
yvele n'est plus.
mood
Publicité
Posté le 23-06-2003 à 12:06:25  profilanswer
 

n°436544
RiderCrazy
Posté le 23-06-2003 à 12:10:48  profilanswer
 

Bon, benh moi je sent que je vais faire le spectateur. A la limite je peux donner un coup de main pour monter le site pour les autres spectateurs :D. D'un autre côté, c'est avec des projet comme ça qu'on apprend le plus de chose.

n°436547
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-06-2003 à 12:12:56  profilanswer
 

antp a écrit :

moi je suis pour le xml pour les échanges (merci au parseur de Zion [:cupra]), à moins que ça rende la chose impossible pour certains (Harko ?)


ça va juste m'obliger à écrire mon bot dans un langage de [:phenos] et à apprendre un peu de iksèmèl :o


---------------
J'ai un string dans l'array (Paris Hilton)
n°436549
RiderCrazy
Posté le 23-06-2003 à 12:15:47  profilanswer
 

Harkonnen a écrit :


ça va juste m'obliger à écrire mon bot dans un langage de [:phenos] et à apprendre un peu de iksèmèl :o

Faudrait peut être pas que ça tourne à un débat stérile sur les languages, hein. Pour un modo ça là fout mal :whistle:
 
Faites comme si j'avais rien dit...

n°436562
Mara's dad
Yes I can !
Posté le 23-06-2003 à 12:22:34  profilanswer
 

Exemple en PHP (:D) d'envoie d'une requête POST en HTTP 1.1 pour les données suivantes:
JeuId=123
JoueurId=Fred's bot
PieceId=15
PieceIdNewX=25
PieceIdNewY=12
 

<?php
 
// exemple de requête POST
$data = "
--SeparateuR
content-disposition: form-data; name=\"JeuId\"
 
123
--SeparateuR
content-disposition: form-data; name=\"JouerID\"
 
Fred's bot
--SeparateuR
content-disposition: form-data; name=\"PieceId\"
 
15
--SeparateuR
content-disposition: form-data; name=\"PieceIdNewX\"
 
25
--SeparateuR
content-disposition: form-data; name=\"PieceIdNewY\"
 
12";
 
// Ouverture d'une connexion vers le serveur
$sock = fsockopen( "www.serveurDeJeu.com", 80, &$errno, &$errstr, 30 );
 
// Génération de la requête HTTP
$req = "POST /jouer.php HTTP/1.1\r\n";
// Nom du serveur, Obligatoire en HTTP 1.1
$req .= "Host: www.serveurDeJeu.comrn";
// Notez 'boundary=SeparateuR', c'est le séparateur de champs de la requête POST
$req .= "Content-type: multipart/form-data, boundary=SeparateuR\r\n";
// Longeur des données à envoyer
$req .= "Content-length: " . strlen($data) . "\r\n";
$req .= "\r\n";
// La requête POST
$req .= "$data\r\n";
$req .= "\r\n";
 
// Envoie de la requête au serveur
fputs( $sock, $req );
 
// Ensuite, Lecture de la réponse du serveur qui est une chaine XML.
?>


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°436570
Mr yvele
yvele n'est plus.
Posté le 23-06-2003 à 12:28:45  profilanswer
 


 
Bah pour la requete post effectuée par un prog combatant :
 
http://www.serveurdejeu.com/page.p [...] lecoordy=5
(et ça vous pouvez le faire en tout les langages..)
 
 
Et la disposition des pieces sera accessible publiquement sur le serveur (en different formats  :D  dont le xml) via un fichier, ce dernier etant mis a jour en tant reel par le programme maman! (ecrit en php d'ailleurs)
 
 :D


---------------
yvele n'est plus.
n°436587
phosphorus​68
Pseudo à n°
Posté le 23-06-2003 à 12:36:39  profilanswer
 

http://forum.hardware.fr/icones/flag1.gif si le Puissance4 est retenu. J'ai un code en Basic pour Casio fx-qqch qui attend d'être dépoussiéré  :D  

n°436589
Mara's dad
Yes I can !
Posté le 23-06-2003 à 12:38:01  profilanswer
 

Mr yvele a écrit :


 
Bah pour la requete post effectuée par un prog combatant :
 
http://www.serveurdejeu.com/page.p [...] lecoordy=5


 
Ok, mais c'est pas une requête "post" çà, c'est du GET !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°436593
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-06-2003 à 12:40:06  profilanswer
 


La requête complète pour ceux qui vont coder dans un vrai langage :whistle:
 

Citation :


POST http://www.serveurDeJeu.com HTTP/1.1  
Content-Type: application/x-www-form-urlencoded  
Content-Length: (le nombre de caractères des données)  
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)  
\r\n  
JeuID=123&JoueurID=Fred%27s+Bot&PieceID=15&PieceIDNewX=25&PieceIDNewY=12


Message édité par Harkonnen le 23-06-2003 à 12:40:53

---------------
J'ai un string dans l'array (Paris Hilton)
n°436598
lorill
Posté le 23-06-2003 à 12:42:26  profilanswer
 
n°436601
Mara's dad
Yes I can !
Posté le 23-06-2003 à 12:44:43  profilanswer
 

Harkonnen a écrit :


La requête complète pour ceux qui vont coder dans un vrai langage :whistle:
 

Citation :


POST http://www.serveurDeJeu.com HTTP/1.1  
Content-Type: application/x-www-form-urlencoded  
Content-Length: (le nombre de caractères des données)  
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)  
\r\n  
JeuID=123&JoueurID=Fred%27s+Bot&PieceID=15&PieceIDNewX=25&PieceIDNewY=12




 
Encore du GET !
 
CAI PAS BO LE GET !
 
Et puis c'est juste un exemple.
 
Si on décide d'envoyer en XML, tu va faire comment en GET ?
 
Et y'aura d'autre champ, comme un mot de passe par exemple, pour être certain de l'identité du bot...
 
Et le "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)\r\n" y sert à quoi ? ? ?


Message édité par Mara's dad le 23-06-2003 à 12:45:54

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°436607
the real m​oins moins
Posté le 23-06-2003 à 12:48:12  profilanswer
 

Harkonnen a écrit :


La requête complète pour ceux qui vont coder dans un vrai langage :whistle:
 

Citation :


POST http://www.serveurDeJeu.com HTTP/1.1  
Content-Type: application/x-www-form-urlencoded  
Content-Length: (le nombre de caractères des données)  
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)  
\r\n  
JeuID=123&JoueurID=Fred%27s+Bot&PieceID=15&PieceIDNewX=25&PieceIDNewY=12



hahahaHAHAHa [:rofl]
il fait du get dans une requete post lui :pt1cable:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°436609
RiderCrazy
Posté le 23-06-2003 à 12:48:34  profilanswer
 
n°436610
the real m​oins moins
Posté le 23-06-2003 à 12:49:20  profilanswer
 

Mara's dad a écrit :


 
Et le "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)\r\n" y sert à quoi ? ? ?

:lol:
 


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°436614
Mara's dad
Yes I can !
Posté le 23-06-2003 à 12:50:27  profilanswer
 

the real moins moins a écrit :

hahahaHAHAHa [:rofl]
il fait du get dans une requete post lui :pt1cable:


C'est pas interdit, mais y'a plus propre c'est sûr :lol:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°436615
mareek
Et de 3 \o/
Posté le 23-06-2003 à 12:50:45  profilanswer
 

Sh@rdar a écrit :

othello ?
 
[:blueflag]

[:plusun]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°436619
lorill
Posté le 23-06-2003 à 12:51:45  profilanswer
 

RiderCrazy a écrit :

Y'a plus qu'à pomper... :whistle: (fainéant inside)


nan, mais tu utilises le soft, et tu fais un concours de bots, c'est plus facilement evaluable... Celui qui gagne le tournoi a gagné  [:sinclaire]  
 
dans le style y'a aussi robocode (java only :/)

n°436629
mareek
Et de 3 \o/
Posté le 23-06-2003 à 12:56:24  profilanswer
 

antp a écrit :

moi je suis pour le xml pour les échanges (merci au parseur de Zion [:cupra]), à moins que ça rende la chose impossible pour certains (Harko ?)

[:plusun]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°436630
the real m​oins moins
Posté le 23-06-2003 à 12:56:53  profilanswer
 

si on fait le serveur en java et que tout le monde se cotise pour payer ma bande passante je peux l'heberger à la maison  [:cupra]
 
 
(adsl 3MBits :o)


Message édité par the real moins moins le 23-06-2003 à 12:57:32

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°436631
Mr yvele
yvele n'est plus.
Posté le 23-06-2003 à 12:56:55  profilanswer
 

Mara's dad a écrit :


 
Ok, mais c'est pas une requête "post" çà, c'est du GET !


 
oké ah oui.. je confond toujours..
bref POST ou GET c'est la meme chose!  ;)


---------------
yvele n'est plus.
n°436632
the real m​oins moins
Posté le 23-06-2003 à 12:57:18  profilanswer
 

Mr yvele a écrit :


POST ou GET c'est la meme chose!  ;)  

[:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°436633
simogeo
j'ai jamais tué de chats, ...
Posté le 23-06-2003 à 12:59:08  profilanswer
 

lorill a écrit :


dans le style y'a aussi robocode (java only :/)


yaisse c'est bien robocode  ;)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°436634
Mr yvele
yvele n'est plus.
Posté le 23-06-2003 à 12:59:42  profilanswer
 


 
oui nan mais bon, on s'en tape.. on envoi des variables et basta bourdail!..
tfaçon pour 5 pauvres variables, on va pas en faire tout un plat..
 
(encore désolé pour les puristes..)


---------------
yvele n'est plus.
n°436637
drasche
Posté le 23-06-2003 à 13:01:16  profilanswer
 

the real moins moins a écrit :

si on fait le serveur en java et que tout le monde se cotise pour payer ma bande passante je peux l'heberger à la maison  [:cupra]
 
 
(adsl 3MBits :o)


et 128K en upload :sarcastic:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°436642
simogeo
j'ai jamais tué de chats, ...
Posté le 23-06-2003 à 13:04:09  profilanswer
 

the real moins moins a écrit :

si on fait le serveur en java et que tout le monde se cotise pour payer ma bande passante je peux l'heberger à la maison  [:cupra]
 
 
(adsl 3MBits :o)


 
pour finir a 64kbps quand ton forfait est explosé ....  :whistle:  non merci, imposteur  :o


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°436645
Mara's dad
Yes I can !
Posté le 23-06-2003 à 13:05:12  profilanswer
 

Mr yvele a écrit :


bref POST ou GET c'est la meme chose!  ;)  


Je me répète, et c'est vrai que c'est pas super important pourle moment, mais :
Si on décide que le bot envoie sa requête en XML, le GET n'est pas adapté.
 
Bon, on en est oû :
 
Est-ce qu'on est d'accord pour le principe Serveur de jeu et bot qui communiquent en HTTP ?
 
Ensuite, faut se décider sur un mode de communication et sur le premier jeu "simple" pour tester le truc.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°436646
RiderCrazy
Posté le 23-06-2003 à 13:05:42  profilanswer
 

Pour l'hébergement je veux bien moi... j'ai un truc de 6Mo que j'ai gagné. En fait les types ils ont pris un serveur dédié chez OVH et il loue les emplacements. Comme c'est pas trop connu ça marche du tonnerre là. Donc c'est sur Linux avec Apache/Php/Mysql. Y'a mon site dessus mais il prend queudale comme place et si il faut je peut faire un sous-domaine. Donc si ça le fait, y'a qu'à me le dire...

n°436647
LetoII
Le dormeur doit se réveiller
Posté le 23-06-2003 à 13:06:02  profilanswer
 

Mara's dad a écrit :


Je me répète, et c'est vrai que c'est pas super important pourle moment, mais :
Si on décide que le bot envoie sa requête en XML, le GET n'est pas adapté.
 
Bon, on en est oû :
 
Est-ce qu'on est d'accord pour le principe Serveur de jeu et bot qui communiquent en HTTP ?
 
Ensuite, faut se décider sur un mode de communication et sur le premier jeu "simple" pour tester le truc.
 


 
Heu non moi je suis pas d'accord mais bon :D


---------------
Le Tyran
n°436652
the real m​oins moins
Posté le 23-06-2003 à 13:10:35  profilanswer
 

simogeo a écrit :


 
pour finir a 64kbps quand ton forfait est explosé ....  :whistle:  non merci, imposteur  :o  

ben c pour ça que je disais "si on se cotise pour payer la bp" :o  
quand le forfait est terminé jpeux racheter 5go pour 5? :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°436653
the real m​oins moins
Posté le 23-06-2003 à 13:10:54  profilanswer
 

drasche a écrit :


et 128K en upload :sarcastic:

c pas suffisant ptet? :sarcastic:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°436655
the real m​oins moins
Posté le 23-06-2003 à 13:11:48  profilanswer
 

si vous preferez vous payer un serveur dédié ok hein :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°436670
skeye
Posté le 23-06-2003 à 13:26:16  profilanswer
 

LetoII a écrit :


 
Heu non moi je suis pas d'accord mais bon :D


Tsssssss ca devrait pas être si dur que ca à faire quand même...tu fais un appel à wget, au pire... :whistle:

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  8  9  10  11  12  13  14  15

Aller à :
 

Sujets relatifs
Quel langage apprendre pour débuter en programmation ???Programmation port parallèle !
Programmation NDIS[programmation robot] problème avec un timer...
Cherche aide programmation Pascal (assez urgent) ?![programmation systeme] popen et fgets
[blabla@hosto] Le topic des vieuxProgrammation du jeu memory en C
Programmation d'une appli Web : besoin de conseils[PHP] Convention de programmation
Plus de sujets relatifs à : Concours programmation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR