JEU D'ÉCHEC RÉSEAU

cs_windu Messages postés 282 Date d'inscription vendredi 16 mai 2003 Statut Membre Dernière intervention 19 juillet 2006 - 4 déc. 2004 à 16:48
carl36000 Messages postés 1 Date d'inscription jeudi 3 juillet 2008 Statut Membre Dernière intervention 4 juillet 2008 - 4 juil. 2008 à 18:25
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/27987-jeu-d-echec-reseau

carl36000 Messages postés 1 Date d'inscription jeudi 3 juillet 2008 Statut Membre Dernière intervention 4 juillet 2008
4 juil. 2008 à 18:25
slt tout le monde moi je suis un pleins dans mes début sur le net et je vient de crée mon site avec des jeux flash et je voudrai rajouté ce jeux pour que les membres puisse joué contre les autre membres connecter.donc je l'ai mi sur mon serveur et je ne trouve pas commebnt installer les tables donc si vous pouver m'aiguiller pour l'instal ca serai sympa.

le voici a cette adresse en l'envoyan juste sur mon serveur

http://www.kalissa.fr/index.php?mod=echec
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
25 oct. 2007 à 22:11
t'as la ligne :

a remplacer par :
Janguy Messages postés 7 Date d'inscription mercredi 24 octobre 2007 Statut Membre Dernière intervention 29 octobre 2007
25 oct. 2007 à 17:52
J'ai le meme problème que Chulukai....

..............................................

Mon petit problème quand je clique sur :
Cliquez ici pour modifier vos paramètres.

J'ai ce message :
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /home/dragon55/domains/blackdragon55.com/public_html/jeux/echec/modif.php on line 79
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
13 juil. 2007 à 19:48
sans savoir quels sont ces warnings, c'est complique de t'aider...
vincent2222 Messages postés 9 Date d'inscription samedi 25 mars 2006 Statut Membre Dernière intervention 18 juin 2008
13 juil. 2007 à 15:06
salut , je n'ai rien modifié et je tombe sur plusieurs "Warning" m'indiquant qu'il y a plusieurs erreurs ( 4 je crois ).
cs_Chulukai Messages postés 14 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 28 mai 2006
26 mai 2006 à 22:32
J'ai oublié de dire que j'ai installer les dossiers ci-haut mentionné :
/logins
/avatars
/logue/parties

Et ça n'a pas règlé le problème.

Merci
Chulu...
cs_Chulukai Messages postés 14 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 28 mai 2006
25 mai 2006 à 04:07
Bonjour,

D'abord félicitation pour ce beau programme très beau travail.

Mon petit problème quand je clique sur :
Cliquez ici pour modifier vos paramètres.

J'ai ce message :
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /home/dragon55/domains/blackdragon55.com/public_html/jeux/echec/modif.php on line 79

Merci
Chulu...
audayls Messages postés 373 Date d'inscription samedi 9 juillet 2005 Statut Membre Dernière intervention 11 août 2008
28 mars 2006 à 21:16
Merci pour tes lumières ! Je comprends mieux maintenant ^^
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
28 mars 2006 à 19:39
Je ne comprend pas trop la question... une requette xmlhttp reste une requette http, mais exécutée par su js (en général...) donc, le php coté serveur renvoi un code qui correspond soit à ce qu'a joué l'adversaire, soit à une abscence de coup...
audayls Messages postés 373 Date d'inscription samedi 9 juillet 2005 Statut Membre Dernière intervention 11 août 2008
27 mars 2006 à 23:28
Exelente source ^^ (il y a pas d'autres mots pour la qualifier)
Franchement bravo !

Par contre juste une question comme çà pour pas mourir c** :
Tu parlais de le refaire en "xmlhttprequest" mais comment avec ce systeme tu pourra savoir que l'adversaire a jouer ?
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
12 févr. 2006 à 12:19
mais lis les commentaires postés plut haut !!!

et cré TOUT les dossiers !!
./logue/parties
(il manque celui là !!!)
cs_loob Messages postés 5 Date d'inscription vendredi 10 février 2006 Statut Membre Dernière intervention 12 février 2006
12 févr. 2006 à 10:49
pat contre moi j'ai encore quelques problemes avec les message d'erreur, j'ais créer les dossier, SA MARCHE mais:
losque je clique sur "cliquez ici pour attendre quelqu'un" il y a marquer:

Warning: unable to create file parties/fb085938565d5bcb485798e63f2290dd.php because No such file or directory in c:\program files\easyphp\www\echec\logue\index.php on line 57

Warning: fopen("parties/fb085938565d5bcb485798e63f2290dd.php", "w") - No such file or directory in c:\program files\easyphp\www\echec\logue\index.php on line 58

Warning: fputs(): supplied argument is not a valid File-Handle resource in c:\program files\easyphp\www\echec\logue\index.php on line 61

Warning: fclose(): supplied argument is not a valid File-Handle resource in c:\program files\easyphp\www\echec\logue\index.php on line 62
cliquez ici pour atendre un partenaire...

ensuite:
losque je clique sur modifier mes paramétres:

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in c:\program files\easyphp\www\echec\modif.php on line 79

voila et d'autre truc, mais je crois qu'ils son en raport avec ceux qu'il y a audessu

se serait cool de maide ciao
cs_loob Messages postés 5 Date d'inscription vendredi 10 février 2006 Statut Membre Dernière intervention 12 février 2006
12 févr. 2006 à 10:37
je t'aime merci
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
11 févr. 2006 à 09:09
loob, mêmes réponses que précédement...

cré le dossier
/logins
/avatars
/logue/parties
cs_loob Messages postés 5 Date d'inscription vendredi 10 février 2006 Statut Membre Dernière intervention 12 février 2006
10 févr. 2006 à 20:59
SALUT? MOI QUAND JE VEUX M4INSCRIRE SA ME MET SA:

Warning: unable to create file logins/loobstyle.php because No such file or directory in c:\program files\easyphp\www\echec\create.php on line 123

Warning: fopen("logins/loobstyle.php", "w") - No such file or directory in c:\program files\easyphp\www\echec\create.php on line 125

Warning: fputs(): supplied argument is not a valid File-Handle resource in c:\program files\easyphp\www\echec\create.php on line 134

Warning: fclose(): supplied argument is not a valid File-Handle resource in c:\program files\easyphp\www\echec\create.php on line 135

une petite idée ?
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
3 févr. 2006 à 23:21
hem... javascript pour les règles... t'as pas peur qu'il y ai de la triche ?
Utilisateur anonyme
3 févr. 2006 à 22:24
je vien juste de finir la première version d'un jeux d'echec moi aussi
il s'appuie surtout sur javascipt pour les regles de jeux php/mysql pour la gestion des parties
il me reste a finir le roque et le matt et améliorer la gestion des partie

il est ici http://le-peuple.ktryp.com (l'enregistrement est requis)
je jetterrai un oeil a celui la voire si les 2 ne pourrait pas se completer, je ferais part du résultat :)
cs_joebuz Messages postés 321 Date d'inscription samedi 12 février 2005 Statut Membre Dernière intervention 21 février 2013
3 févr. 2006 à 19:51
ceux que je t'ai mis dans le message au-dessus !
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
3 févr. 2006 à 19:39
il te met quoi comme messages d'erreurs ?
cs_joebuz Messages postés 321 Date d'inscription samedi 12 février 2005 Statut Membre Dernière intervention 21 février 2013
3 févr. 2006 à 19:38
et c'est quo les autres "quelques dossiers vides pour chaque erreurs de ce type..." a créer
cs_joebuz Messages postés 321 Date d'inscription samedi 12 février 2005 Statut Membre Dernière intervention 21 février 2013
3 févr. 2006 à 19:37
parce que ..!
sinon pourquoi ca m'affiche ces messages d'erreurs alors que j'ai le dossier "parties", pour le dossier "logins" ya pas de probleme ca s'enregistre bien dedans
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
3 févr. 2006 à 19:29
hem... aparement ça viens de TON winzip...
cs_joebuz Messages postés 321 Date d'inscription samedi 12 février 2005 Statut Membre Dernière intervention 21 février 2013
3 févr. 2006 à 19:19
bah alors refait un zip avec des dossiers avec un fichier texte d'1ko !

et j'ai créé un dossier "parties" et un dossier "logins"
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
3 févr. 2006 à 18:10
salut

il faut créer le dossier parties... de même que les quelques dossiers vides pour chaque erreurs de ce type...

Il semblerait que soit mon winzip, soit le votre, ne supporte pas les dossiers vides...
cs_joebuz Messages postés 321 Date d'inscription samedi 12 février 2005 Statut Membre Dernière intervention 21 février 2013
3 févr. 2006 à 16:22
désolé pour le retard pb de connexio !
Donc quand je vais dans la salle d'attente cela m'affiche la page avec :

Warning: touch(): Unable to create file parties/682b5e7f771f78e1eacc0f71ab175e2b.php because No such file or directory in /home/internetk/www/nouveau/echec/logue/index.php on line 57

Warning: fopen(parties/682b5e7f771f78e1eacc0f71ab175e2b.php): failed to open stream: No such file or directory in /home/internetk/www/nouveau/echec/logue/index.php on line 58

Warning: fputs(): supplied argument is not a valid stream resource in /home/internetk/www/nouveau/echec/logue/index.php on line 61

Warning: fclose(): supplied argument is not a valid stream resource in /home/internetk/www/nouveau/echec/logue/index.php on line 62
cliquez ici pour atendre un partenaire...
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
31 janv. 2006 à 19:17
joebuz quels messages d'erreurs ?
cs_joebuz Messages postés 321 Date d'inscription samedi 12 février 2005 Statut Membre Dernière intervention 21 février 2013
31 janv. 2006 à 18:03
j'arrive pas a le faire fonctionner, quand je mets dans la file d'attente ca bug et me marque plein de messages d'erreurs
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
28 déc. 2005 à 14:35
Tu m'étonnes ;-)
Mais ce serait un beau projet!
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
28 déc. 2005 à 14:22
lol, trop long...
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
28 déc. 2005 à 14:11
Ben y a plus qu'à, Coucou :-)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
28 déc. 2005 à 13:51
lol,
lé règl : tu bouge té pion !

Bon, kirua a raison, faut pas abuser du langage SMS... Pour les dames, ça serait a peu près aussi compliqué à créer car les règles sont plus simples, mais quand un pion en prend plus d'un, alors il y a besoin de plusieurs clics, et cette vérification vaut bien la vérification des règles...

Bon, sinon, si j'avais à refaire ce projet :
-J'utiliserais des xmlhttprequest pour le plateau, le tchat, et il n'y aurait aucun rechargements...
-J'utiliserais une table mysql myisam pour les logins, et heap pour les parties...
-je placerais les parties en sessions, ça prendrait moins de temps qu'une requette SQL ou une ouverture de fichier... (comme de toute façon, les sessions sont obligatoirement ouvertes...) et j'aurais moins de risques d'avoir des fichiers corpompus. (ça m'est arrivé sur ce jeu ^^)
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
28 déc. 2005 à 13:42
c'est pas un skyblog dede
dededede4 Messages postés 235 Date d'inscription jeudi 23 juin 2005 Statut Membre Dernière intervention 11 septembre 2009
28 déc. 2005 à 13:37
Sa a l'air cool mais le blém c'est que je ne connait pas les régles ^^.
Sa existe pour les damme ???
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
9 nov. 2005 à 18:06
quel est le bug ?
x31p24 Messages postés 19 Date d'inscription mercredi 5 octobre 2005 Statut Membre Dernière intervention 28 décembre 2020
9 nov. 2005 à 17:27
J'arrive vraiment pas à l'utiliser, quelqu'un pourrait-il m'éclairer ?
http://bleturque.free.fr/
Antoine
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
6 oct. 2005 à 20:06
on ne peut pas jouer sans attendre un adversaire... une ia en php, c'est (selon moi) impossible pour un jeu d'échec...
Larcencielf31 Messages postés 12 Date d'inscription vendredi 31 décembre 2004 Statut Membre Dernière intervention 6 octobre 2005
6 oct. 2005 à 20:02
bon ca marche

mais apres pour jouer hors mis attendre un adversaire on fait comment ????
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
6 oct. 2005 à 19:25
alors cré le dossier logins...

(c'est un problème dans ton dézipeur ou dans mon zipeur, je ne sais pas, mais il ne gère pas les dossiers vide...)
Larcencielf31 Messages postés 12 Date d'inscription vendredi 31 décembre 2004 Statut Membre Dernière intervention 6 octobre 2005
6 oct. 2005 à 18:54
bon je n'y arrive pas il me dis cela

Warning: touch(): Unable to create file logins/Demoniak44.php because No such file or directory in /home/.filer3/legendsbar/www/echec/create.php on line 123

Warning: fopen(logins/Demoniak44.php): failed to open stream: No such file or directory in /home/.filer3/legendsbar/www/echec/create.php on line 125

Warning: fputs(): supplied argument is not a valid stream resource in /home/.filer3/legendsbar/www/echec/create.php on line 134

Warning: fclose(): supplied argument is not a valid stream resource in /home/.filer3/legendsbar/www/echec/create.php on line 135
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
6 oct. 2005 à 18:38
pas exactement, mais avec ça, ça marche effectivement...

disons que tout dépends de ton site, des sécurités installées, ne pas mettre 777, c'est ne pas faire confiance au script, mais il faut que php ai les droits de lecture et d'écriture sur les dossiers, d'exécution sur les scripts, et que apache ai les droits de lecture sur les fichiers...
Larcencielf31 Messages postés 12 Date d'inscription vendredi 31 décembre 2004 Statut Membre Dernière intervention 6 octobre 2005
6 oct. 2005 à 18:32
ha ok j'ai pigé faut mettre 777
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
6 oct. 2005 à 18:20
que t'affiches t'il ?

pour les droits d'accès : renseignes toi sur le chmod...
Larcencielf31 Messages postés 12 Date d'inscription vendredi 31 décembre 2004 Statut Membre Dernière intervention 6 octobre 2005
6 oct. 2005 à 17:15
Salut
(et mettre des droits d'accès, si tu ne les a pas déja...) je ne comprends ???
Je n'ai pas les droit d'accès ou mettre cela?

Merci
Tchousssssssss
Larcencielf31 Messages postés 12 Date d'inscription vendredi 31 décembre 2004 Statut Membre Dernière intervention 6 octobre 2005
6 oct. 2005 à 17:13
Salut
(et mettre des droits d'accès, si tu ne les a pas déja...) je ne comprends ???
Je n'ai pas les droit d'accès ou mettre cela?

Merci
Tchousssssssss
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
5 oct. 2005 à 21:15
il suffit de le copier !!! il n'y a pas de bases mysql... (et mettre des droits d'accès, si tu ne les a pas déja...)
Larcencielf31 Messages postés 12 Date d'inscription vendredi 31 décembre 2004 Statut Membre Dernière intervention 6 octobre 2005
5 oct. 2005 à 18:57
SAlut
bon j'ai chargé le Zip puis installé sur mon serveur

mais pour le mettre en fonction tu fais comment
http://mon site/echec/???????? y pas d'install ????

Tchousssssssss
x31p24 Messages postés 19 Date d'inscription mercredi 5 octobre 2005 Statut Membre Dernière intervention 28 décembre 2020
5 oct. 2005 à 18:36
Désolé pour le doublon mais mon message n'apparaissait pas au début.
x31p24 Messages postés 19 Date d'inscription mercredi 5 octobre 2005 Statut Membre Dernière intervention 28 décembre 2020
5 oct. 2005 à 18:35
Bonjour, je n'arrive pas à le faire marcher sur mon site, j'ai ces messages :
Warning: session_start(): open(/var/www/free.fr/c/0/antoine.leturque/sessions/sess_72ebc1a02c3b2a0e201ae7c630fbfb83, O_RDWR) failed: No such file or directory (2) in /var/www/free.fr/c/0/antoine.leturque/echec/index.php on line 2

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/free.fr/c/0/antoine.leturque/echec/index.php:2) in /var/www/free.fr/c/0/antoine.leturque/echec/index.php on line 2

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/free.fr/c/0/antoine.leturque/echec/index.php:2) in /var/www/free.fr/c/0/antoine.leturque/echec/index.php on line 2

Désolé mais je comprends pas
Antoine
x31p24 Messages postés 19 Date d'inscription mercredi 5 octobre 2005 Statut Membre Dernière intervention 28 décembre 2020
5 oct. 2005 à 18:33
bonjour, je n'arrive pas à l'installer, j'ai ce message :
Warning: session_start(): open(/var/www/free.fr/c/0/antoine.leturque/sessions/sess_72ebc1a02c3b2a0e201ae7c630fbfb83, O_RDWR) failed: No such file or directory (2) in /var/www/free.fr/c/0/antoine.leturque/echec/index.php on line 2

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/free.fr/c/0/antoine.leturque/echec/index.php:2) in /var/www/free.fr/c/0/antoine.leturque/echec/index.php on line 2

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/free.fr/c/0/antoine.leturque/echec/index.php:2) in /var/www/free.fr/c/0/antoine.leturque/echec/index.php on line 2
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
15 août 2005 à 22:36
merci, je retaperais mon site dès que possible, envoi moi ton mail par MP pour que je t'envoi le zip...
Larcencielf31 Messages postés 12 Date d'inscription vendredi 31 décembre 2004 Statut Membre Dernière intervention 6 octobre 2005
8 août 2005 à 19:17
je n'arrive pas à télécharger le zip sniffffffffff
qui peut m'aider ou me passer le bon zip ???

merci

PS site exellentissimo j'adoreeeeeeee
Tchousssssssssss
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
30 juin 2005 à 14:36
c'est clair, j'étais à plus de 9.5 ... faut être débile pour faire ça sans laisser de commentaires !
rrk275 Messages postés 540 Date d'inscription vendredi 25 juin 2004 Statut Membre Dernière intervention 1 octobre 2007 2
30 juin 2005 à 12:56
Qui osez mettre un ... tres bonne source et bon travail ..
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
16 juin 2005 à 13:55
lol, c'est un jeu que j'adores, alors voila, je proposes une nouvelle version, le système de cookie est débugé, et il est environ deux fois plus rapide (la différence est énorme)...

j'ai suivis tout vos conseils à propos des === et des virgules pour les echo, et j'ai divisé le temps par deux...
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
16 juin 2005 à 13:43
Quand meme, t'as du te faire mechamment chier ;-)

Ca merite un 10, tres joliment fait.
cs_cormier Messages postés 14 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 15 octobre 2005
19 févr. 2005 à 11:53
On c'est mis a deux avec un pote pour voir si ca marchait . Pour moi ca me fesait Vous atendez depuis 01:55:47 il est : 01:55:54...
Mais pour l'autre ca disait error...
passse sur mon site opur voir www.lechicannet.fr.tc
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
15 févr. 2005 à 11:25
lol, ce ne sont que quelques avatars, je les ai piqué aux personnes qui tchataient avec moi sur MSN... Et mis ici avec leur accord... J'ai juste gardé le nom d'origine que mettais aMSN...

Sinon, je me suis aperçu d'un GROS prolbème : avec IE, les sessions partent à chaque changement de page... Comment puis-je résoudre ce prolbème ? Je ne vais pas obliger l'usage des cookies ??
cs_GRenard Messages postés 1662 Date d'inscription lundi 16 septembre 2002 Statut Membre Dernière intervention 30 juillet 2008 1
14 févr. 2005 à 22:28
J'adore tes fichiers avec pleins de caractères en .gif :P
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
14 févr. 2005 à 18:47
j'ai pas résolu ce problème, mais la vitesse est sensiblement plus grande...
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
13 janv. 2005 à 18:15
Lol non, je ne l'ai pas mal prise, au contraire tout commentaire est interessant !

Je ne vois aucune idée pour résoudre ce problème...

J'en ai aussi fait en club, un an, je n'ai pas mis d'option d'ajouts de X secondes tout les Y coups.... ça pourait se faire... Mais pas de suite...

Si qqn voit comment je pourais mettre moins de 20 secondes de rafraichissement sans pour autant ralentir le serveur et en permetant le tchat...
LeDesassembleur Messages postés 64 Date d'inscription vendredi 21 décembre 2001 Statut Membre Dernière intervention 16 janvier 2009
13 janv. 2005 à 09:57
Salut,

C'est sûr que sur une partie lingue (systeme suisse : 40 coups/2 heures), ca ne devrait pas être genant.
Par contre, jouant en club depuis de longues années et pasant beaucoup de mes week-end en tournois IPR (cadence : 20 minutes), le petit laps de temps du au rafraichissement est vraiment pénalisant et rend l'usage de ce code (à ce jour car je suis sûr que tu trouveras un moyen d'améliorer ;-) ) tres "ennervant"...
Combien de fois déjà me suis-je retrouvé à disputer des fins de parties acharnées ou chaun des 2 joueurs jouait à mach2 pour que ce soit le drapeau de la pendule de l'autre qui tombe (c'est d'ailleur cette tension de fin de match qui rend souvent le jeu si palpitant et qui créé des souvenirs ;-) )
Maintenant, comme j'ai l'impresion que tu as mal pris ma remarque, je ne critique pas ton code car je serais bien incapable d'en faire autant (d'ailleur, chapeau bas monsieur !), ce n'est qu'une remarque personnelle de joueur. Je continuerai de suivre les évolutions de ce code car il me plait bien.

Courage !! Tu as déjà fait le plus dûr ;-)

à Bientôt
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
11 janv. 2005 à 19:59
une partie c'est au minimum 5 min par personne, en compète, c'est vachement rapide... On ne réfléchit que quelques secondes, et franchement, c'ets faisable... j'en n'ai aps fait qu'une, et la j'ai ajouté une option qui prévient lorsque l'on doit jouer, et une option pour choisir le temps...

je viens de voir quelques bugs, je les corigerais bientot...
LeDesassembleur Messages postés 64 Date d'inscription vendredi 21 décembre 2001 Statut Membre Dernière intervention 16 janvier 2009
11 janv. 2005 à 13:40
Hello again !

Apres avoir testé encore et encore... le temps de rafraichissment est décidemment un trop gros handicap.
L'idée etait bonne mais malheureusement, ca reste injouable si on désire faire des parties rapides...

Des idées pour améliorer?

Courage !!! perseverer permet de réussir !
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
10 janv. 2005 à 20:48
lol oui, dsl j'ai un nouveau clavier moins sensible... (je dit ça quand on fait allusion à mes nombreuses fautes de français...)
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
10 janv. 2005 à 18:04
surcharge

qd qq un cherche un mot de vocabulaire, c'est bien de l'écrire en entier ;)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
9 janv. 2005 à 17:38
"quand tu peux mettre plusieurs fois la même fonction mais avec différents arguments."=> surchare de fonction...

J'ai pas essayé php5, je préfère chercher une solution en php4, question de portabilitée...
cs_GRenard Messages postés 1662 Date d'inscription lundi 16 septembre 2002 Statut Membre Dernière intervention 30 juillet 2008 1
9 janv. 2005 à 04:52
Bah regarde le 5 :) tu peux tout faire ca :) La seule chose qui manque qui serait utile serait la surcharge d'opérateur ET le mmm j'oublie le mot, quand tu peux mettre plusieurs fois la même fonction mais avec différents arguments.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
8 janv. 2005 à 21:27
Pour le carré, tu veux parler de la date sur le screen ?

Le screen est moche, il date de ma mandrake... à cette époque, mon script fonctionnait avec les cookies, maintenant, les sessions.... Eh oui, faut aussi que j'update le code... Je le ferais prochainement, promis...
En attendant, si tu veux une demo, balade toi sur :
http://coucou747.hopto.org/echec/
pour le moment il n'y a pas énormément d'adérents, mais ça viendra (j'éspère...) c'est gratuit, et il n'y a pas de pub... J'en metrais si le site grossis (ça me permetrais de passer à un hébergement plus efficace...) mais pour le moment, je n'en ai pas besoin...

Pour les classes, en effet, je n'en ai pas mises, mais avant de commencer ce script, je programmais en instructionel (sans fonctions ou de très petites fonctions) la je suis passé à un vrai programme fonctionnel, et je passe dans mon nouveau projet à un programme orienté objet... Les progrès arrivent... Si je devais le refaire, je prendrais aussi cette option...

Je n'aime pas trop le modèle obj de php (j'ai pas testé le 5....) On ne peut pas encapsuler de classes... On n'a pas private ni public... Enfin voila, c'est chiant...
cs_GRenard Messages postés 1662 Date d'inscription lundi 16 septembre 2002 Statut Membre Dernière intervention 30 juillet 2008 1
8 janv. 2005 à 17:37
Euh c'est quoi PHP ?
Non pas vrai :P
C'a a l'air bien, la seule chose à reprocher c'est qu'on s'y perd un peu dans le code... avec les classes ca aurait été bien :)

Pour ce qui est du mats, fais une classe (dah) qui vérifie si le rois est en échec. S'il l'est tu pourrais te servir d'une classe différente dépendamment de chaque pieces (eh :P) et tu calls une fonction pour voir s'il peut empècher l'échec...

Sinon t'as les autres règles de prises en compte ? Swapper le rois et une des tours (s'il n'a pas bougé), le coup de la prise du pion en passant, ya une règle aussi que je ne connais pas, s'il n'y a pas d'échec avant tant de coup, il y a nul...
Tu pourrais mettre toutes tes règles globales dans une classe :)

Niac niac, vive les classes :P


PS (Fait un update de ton screenshot, le carré noir en bas à droite est pas professionel)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
15 déc. 2004 à 15:01
comment l'exécuter :
Tu dézipe tout
tu déplace l'intèrieur du zip dans vers un serveur (soit sur disque dur, soit via ftp, sftp, smb, etc...)
Ensuite tu mets les droits d'écriture et de lecture à tout les fichiers
et tu tapes l'adresse du serveur...

Enfin c'est comme tout les php quoi....
cs_cormier Messages postés 14 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 15 octobre 2005
15 déc. 2004 à 13:04
comment l'executer?
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
12 déc. 2004 à 12:43
y a un forum pour cela.... Faut pas flooder c pas bien...
J'ai une source ou il y a 9/10, je n'ai que des commentaires d'encouragements ou des coms constructifs et on me mets un message sans rapport...
cs_mhamedfree Messages postés 4 Date d'inscription lundi 25 octobre 2004 Statut Membre Dernière intervention 13 décembre 2004
12 déc. 2004 à 11:45
Pas de suggestion mais j'ai un probleme de connection :
Je veux just me connecter au livre d'or (book dans la connection) et
au formulaire email
j'ai fait mon possible à me connecter à travers "DreamWeaver mx2004 "pour facilité le travail
La connection ne fonctionne pas
J'ai copié tous mes fichier même :php dossier et connections dans le dossier "htdocs"
J*'ai changé dans les fichier de la connection pour une à travers ftp
pendant que je clic sur livre d'or du site ou sur le
pour connecter à email j'ai :


?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_email = "ftp.africa-web.org";
$database_email = "life";
$username_email = "baba244";
$password_email = "souadso";
$email = mysql_pconnect($hostname_email, $username_email, $password_email) or trigger_error(mysql_error(),E_USER_ERROR);
?>
disant que j'ai changer les parametres de localhost à ftp

bouton contact il y a toujours le message:



Warning: Can't connect to MySQL server on 'ftp.africa-web.org' (111) in /data/www/org/b/e/africa-web.org/e/d/nomade/htdocs/Connections/book.php on line 9

Fatal error: Can't connect to MySQL server on 'ftp.africa-web.org' (111) in /data/www/org/b/e/africa-web.org/e/d/nomade/htdocs/Connections/book.php on line 9
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
11 déc. 2004 à 17:22
Quoi ??
une démo ??
J'ai pas mis en ligne sur mon site a cause de mon pauvre pentium 1 qui l'aurait senti passer...

Et puis je vais essayer de faire défiler les avatars 5 par 5...
Utilisateur anonyme
11 déc. 2004 à 16:22
Si quelqun veut une demo
poster un msg
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
8 déc. 2004 à 17:31
remis a jour...
ajout d'avaatrs etc...
Il ne me reste que les profils et la gestion des déconnexions..
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
8 déc. 2004 à 14:59
Honte a moi ^^
LeDesassembleur Messages postés 64 Date d'inscription vendredi 21 décembre 2001 Statut Membre Dernière intervention 16 janvier 2009
8 déc. 2004 à 00:28
Un dernier petit détail:
Pour ta prochaine mise à jour :
La case en bas à droite de l'échiquier doit toujours être blanche ;-)

à +
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
7 déc. 2004 à 18:30
je mettrais prochainement à jours, je vous le promet...
en attendant, j'essai de faire des fonctions plus rapides... (surtout etat)

Je ferais la transparence ensuite, masi je dois avouer que ça me fait plus chier qu'autre chose...

Sinon, je vais mettre des avatars et des profiles, mais pas tout de suite... Le code en premier, la forme ensuite....

Pour les dissiers manquants du zip, c'est simplement parceque je les avait laissés vides.... alors pe que winzip ne les a pas vu ^^...

Merci pour ce chaleureux commentaire ^^
LeDesassembleur Messages postés 64 Date d'inscription vendredi 21 décembre 2001 Statut Membre Dernière intervention 16 janvier 2009
7 déc. 2004 à 15:05
Je ne devais pas être en forme cette nuit... 1heure et demi du matin, ca fatigue forcémenbt un peu (lol)...
Mea culpa... il me suffisait de créer les deux rep. logins et parties et ca marche....

Par contre: ce n'est pas facilement jouable...
le délai de rafraichissement casse un peu le jeu qui est pourtant bien réalisé.
difficile de jouer au temps dans ces conditions...
Il serait interesant de pouvoir choisir la cadence des parties et pour finir, il est vrai que la transparence manque cruellement.
Mais il ne sera pas dit que je ne ferai que critiquer ;-)
Je conclue en disant qu'il s'agit d'un bon code !
je ne mettrai certes pas 10 mais ca mérite un 8 sans aucun problemes !

Vivement les mises à jour ;-)

à +
LeDesassembleur Messages postés 64 Date d'inscription vendredi 21 décembre 2001 Statut Membre Dernière intervention 16 janvier 2009
7 déc. 2004 à 01:26
Je crois que je commence à y voir clair... :(
parfois il est fait référence à logins, parfois à logue...
En clair, c'est pas clair...
Je dois être un peu bête mais il me semble qu'une petite mise à jour s'impose...
Je me demande comment ont fait les autres pour que ca tourne...
moi, si je veux eviter les erreurs citées ci-dessus, il me faut renommer le repertoire logue en logins... a ce moment là, ca passe la première étape... mais apres ça plante de pire en pire...

Je ne note pas encore, j'attend de voir vos remarques et suggestions...
(Il est vrai que je suis plutot programmeur en java et parfois VB et que php, je m'y adonne en dilétante...)
Merci à vous par avance ;-)
LeDesassembleur Messages postés 64 Date d'inscription vendredi 21 décembre 2001 Statut Membre Dernière intervention 16 janvier 2009
7 déc. 2004 à 01:02
Je voudrais bien... mais j'peux point (ouin ouin ouin)
J'ai tenté de l'installer sur mon site résultat :
Warning: fopen(logins/essai.php): failed to open stream: No such file or directory in /var/www/free.fr/8/3/mon_site/echec/create.php on line 41...
puis
Warning: fputs(): supplied argument is not a valid stream resource in /var/www/free.fr/8/3/mon_site/echec/create.php on line 42, 43,44,45,46,47,48 et 49...
une idée?

Merci ;-)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
6 déc. 2004 à 21:17
j'ai modifié la fonction etat pour faire quelques optimisations vitesses...


function etat($case, $couleur, $coupsjoues){
if ($couleur=='blancs'){ /*On a besoin de ça pour savoir à qui apartient une pièce...*/
$coul="b";
}else{
$coul="n";
}
$piece=array(16);
$j=0;
for ($i=0;$i<64;$i++){
if (substr($case[$i],1,1)==$coul){
$piece[$j]=$i;
$j++;
}
}
if ($j<16){
$piece[$j]=65;
if ($j==2){
$pat=1;
$patpetitepiece=0;
for ($i=0;$i<64;$i++){
$a=substr($case[$i],0,1);
if ($a=='d' || $a=='t' || $a=='p'){
$pat=0;
$i=65;
}
}
if ($pat==1 && $patpetitepiece<2){
return 3;
}
}
}
if (isinchess($case, $coul, $coupsjoues)==1){
//Si il y a échec alors on va chercher a savoir si il y a mat
for ($i=0;$i<16;$i++){
if ($piece[$i]==65){
$i=16;
}else{
for ($j=0;$j<64;$j++){
if ($piece[$i] != $j){
$a=possible($couleur,$case, $piece[$i], $j, $coupsjoues);
if ($a!=0){
$case2=joue($case, $piece[$i], $j, $a, $couleur);
if (isinchess($case2, $coul, $coupsjoues)==0){
return 1;
}
}
}
}
}
}
return 2;
//Si la fonction arrive ici, c'est que l'on ne peut pas bouger snas rester en échec (définition du mat)
}else{
//Si on est pas en échec alors on doit tester si on peut bouger (au cas ou on ne peut pas alors il faut déclarer le pat...)
for ($i=0;$i<16;$i++){
if ($piece[$i]==65){
$i=16;
}else{
for ($j=0;$j<64;$j++){
if ($piece[$i] != $j){
$a=possible($couleur,$case, $piece[$i], $j, $coupsjoues);
if ($a!=0){
$case2=joue($case, $piece[$i], $j, $a, $couleur);
if (isinchess($case2, $coul, $coupsjoues)==0){
return 0;
}
}
}
}
}
}
return 3;
}
}



Si qqn a autre chose à me proposer pour que la recherches des mats et des pats soit plus rapide, je suis prenneur...
(5 secondes au départ sur mon p4 et ensuite ça baisse très rapidement en fonciton du dévelopement...)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
5 déc. 2004 à 17:25
Pour rendre compatibale mon jeu, je devrais changer les aimegs en .gif :-(

Bon c'est pas très compliqué, dans le fichier jouer.php, entre les lignes 700 et 800 je crois il y a l'affichage de l'échiquier.... suffit de remplacer png par gif... Si un jour j'ai un site un peu plus visité et une plus forte bande passante, je ferais pe un système d'avarars, et de pièces personalisés... Pour le moment, j'ai pas vraiement d'interet à le faire car ce jeu ne serait pas suporté par mon pentium 1... (a cause de la fonction etat qui cherche si il y a pas ou mat et qui renvoi 0 pour rien 1 pour échec 2 pour mat et 3 pour pat, cette fonction est appelée à chaque fois que c'est a nous de jouer...)
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
5 déc. 2004 à 17:24
ok, laisse tomber les metas alors (même si ça devrait pas faire bcp de chgmt avec une bonne architecture). fais-ça en javascript, ça fera tout autant l'affaire, juste que le navigateur devra le supporter.
cs_windu Messages postés 282 Date d'inscription vendredi 16 mai 2003 Statut Membre Dernière intervention 19 juillet 2006
5 déc. 2004 à 17:01
exact pour le png... IE ne gère pas la transparence de ce format (d'accord avec l'appellation que tu lui as donné Kirua looool)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
5 déc. 2004 à 16:33
je ne confond pas, masi en fait, le truc c'est que le php commence après le body, et que les meta sont dans le head...
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
5 déc. 2004 à 16:05
je sais pas pr les PNG je suis sous Firefox. je crois que ça passe mais qu'il supporte pas la transparence (ce con).

"ça m'obligeras a mettre du php au début de ma page"

depuis quand? je pense que tu confonds meta HTML et en-têtes HTTP, ça n'a rien à voir.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
5 déc. 2004 à 15:59
"Pour organiser le rafraichissement périodique de la petite frame, tu peux utiliser une balise meta refresh plutot que du JS si tu préfères."=> en fait pour les meta, ça m'obligeras a mettre du php au début de ma page alros que pour le moment jen'en ai pas mis, ça m'obligerais a revoir tt l'architecture de jeu... Mais c'est vrai que c'est envisageable...

Pour les réactualisation, j'ai fait toute la page pour que l'on puisse réfléchir en même temps (il ne faut pas oublier que c'est une partie rapide, c'est a dire moins d'une heure...) J'auraios pu mettre une iframe pour les discutions... ça aurait pu me permetre de ne pas réactualisrer la page quadn c'est a la personne de jouer... En fait je l'ai mis comme ça car : si on réactualise la page quadn l'autre joue, il se peut que l'on ai une erreur car le fichier bdd n'est peut-être pas entièrement écrit, alros moins on à de réactualisation et d'écriture de bdd mieux c'est...


Sinon, mes .png passent sous IE ?
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
5 déc. 2004 à 15:54
tu peux aussi avoir une frame qui elle se recharge ttes les X secondes et qui ne contient qu'un petit bout de code PHP qui renvoie soit "veuillez patienter svp..." soit le code HTML d'un bouton qui va recharger la page avec pour label "C'est à vous, veuillez cliquer ici".

Pour éviter le bouton, tu peux aussi renvoyer un bout de code javascript qui va faire se rehcarger la frame principale, tout simplement.

Pour organiser le rafraichissement périodique de la petite frame, tu peux utiliser une balise meta refresh plutot que du JS si tu préfères.

Bon, c'est une idée que je viens d'avoir mtnt, alors j'ai pas encore pu réfléchir aux inconvénients que ça pourrait représenter, mais ça me paraît relativement solide comme solution.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
5 déc. 2004 à 13:01
mise a jour
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
4 déc. 2004 à 20:19
j'ai finit les promotions, je me suis lancé dans la fonction mate, masi c'est pas gagné....
Je posterais le tt en même temps...
cs_windu Messages postés 282 Date d'inscription vendredi 16 mai 2003 Statut Membre Dernière intervention 19 juillet 2006
4 déc. 2004 à 18:06
ki tu fai réafficher la page toute les X secondes... mai ca peu rafraichir inutilemen alor... si l'autr traine pour jouer!!
pour mat , fau ke tu calcules toutes le possibilité du roi et des pièce adverse et voir si toute les future position du roi ne son pa mangeabl par 1 autre pièce: si c le ca, le roi es mat (si sa position l'est aussi)! chaud a coder tou ca... je m'y collerai bien mai G peur de pa avoir le tps
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
4 déc. 2004 à 17:37
en fait faut faire un peu de javascript (réactualiser la page)
et quand tu joue, t'as un includes en commun...

En fait il me manque deux fonctionnalitée : les promotions (j'y arriveraius bientot) et les mats... C'est la que je coince...
cs_windu Messages postés 282 Date d'inscription vendredi 16 mai 2003 Statut Membre Dernière intervention 19 juillet 2006
4 déc. 2004 à 16:48
pas mal du tout... par contre g 1 kestion ate poser rapport a ton code (g la flemme de tout lire): komen arive tu, kan kelkun a joué, pour dire a l'autre joueur ke c son tour... (je te demande just le principe car javai l'intention de développer 1 jeu de touché/coulé sur le meme principe mai g blok sur ce point)
merci
Rejoignez-nous