Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

JEU D'ÉCHEC RÉSEAU


Information sur la source

Catégorie :Jeux Classé sous : échec, jeu, réseau Niveau : Initié Date de création : 04/12/2004 Date de mise à jour : 30/11/2005 13:45:09 Vu / téléchargé: 41 014 / 3 311

Note :
9,25 / 10 - par 20 personnes
9,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (95)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Un jeu d'échec en réseau, gestion des profils, et de toutes les règles des éches,
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

04 décembre 2004 14:54:05 :
ajout de quelques fonctions : on ne peut plus se mettre en échec, on a un onglet abandon, et débuggage des actualisations de la page...
05 décembre 2004 12:31:18 :
Ajout des fonction pat et mat. ajout d'une page règles (en .html ^^) ajout d'un copyleft et de quelques affichages statistiques...
08 décembre 2004 17:29:16 :
euh ... Vitesse + corection + profils + beautée+cookies
09 décembre 2004 20:10:02 :
Vitesse + Débugage enregistrement (Qui devait se faire sentir lorsque deux personnes voulaient faire un roque a suivre...) + corection de queslques bugs passagers...
14 février 2005 18:45:50 :
corection d'un petit bug : lorsque l'on perds, on perdais au temps par la suite, donc on perdait deux parties... + " remplacés par ' + livre d'or + optimisation + quelques commentaires...
16 juin 2005 13:26:35 :
corection de l'enregistrement des cookis, plus optimisations
30 novembre 2005 13:45:09 :
jeu d'échec réseau

Commentaires et avis

signaler à un administrateur
Commentaire de windu le 04/12/2004 16:48:44

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

signaler à un administrateur
Commentaire de coucou747 le 04/12/2004 17:37:01

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...

signaler à un administrateur
Commentaire de windu le 04/12/2004 18:06:38

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

signaler à un administrateur
Commentaire de coucou747 le 04/12/2004 20:19:35

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...

signaler à un administrateur
Commentaire de coucou747 le 05/12/2004 13:01:31

mise a jour

signaler à un administrateur
Commentaire de Kirua le 05/12/2004 15:54:11

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.

signaler à un administrateur
Commentaire de coucou747 le 05/12/2004 15:59:51

"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 ?

signaler à un administrateur
Commentaire de Kirua le 05/12/2004 16:05:50

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.

signaler à un administrateur
Commentaire de coucou747 le 05/12/2004 16:33:37

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...

signaler à un administrateur
Commentaire de windu le 05/12/2004 17:01:16

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)

signaler à un administrateur
Commentaire de Kirua le 05/12/2004 17:24:11

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.

signaler à un administrateur
Commentaire de coucou747 le 05/12/2004 17:25:20

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...)

signaler à un administrateur
Commentaire de coucou747 le 06/12/2004 21:17:45

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...)

signaler à un administrateur
Commentaire de LeDesassembleur le 07/12/2004 01:02:36

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 ;-)

signaler à un administrateur
Commentaire de LeDesassembleur le 07/12/2004 01:26:10

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 ;-)

signaler à un administrateur
Commentaire de LeDesassembleur le 07/12/2004 15:05:28

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 ;-)

à +

signaler à un administrateur
Commentaire de coucou747 le 07/12/2004 18:30:02

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 ^^

signaler à un administrateur
Commentaire de LeDesassembleur le 08/12/2004 00:28:32

Un dernier petit détail:
Pour ta prochaine mise à jour :
La case en bas à droite de l'échiquier doit toujours être blanche ;-)

à +

signaler à un administrateur
Commentaire de coucou747 le 08/12/2004 14:59:03

Honte a moi ^^

signaler à un administrateur
Commentaire de coucou747 le 08/12/2004 17:31:29

remis a jour...
ajout d'avaatrs etc...
Il ne me reste que les profils et la gestion des déconnexions..

signaler à un administrateur
Commentaire de Alecrovel le 11/12/2004 16:22:44

Si quelqun veut une demo
poster un msg

signaler à un administrateur
Commentaire de coucou747 le 11/12/2004 17:22:05

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...

signaler à un administrateur
Commentaire de mhamedfree le 12/12/2004 11:45:49

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

signaler à un administrateur
Commentaire de coucou747 le 12/12/2004 12:43:24

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...

signaler à un administrateur
Commentaire de cormier le 15/12/2004 13:04:04

comment l'executer?

signaler à un administrateur
Commentaire de coucou747 le 15/12/2004 15:01:27

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....

signaler à un administrateur
Commentaire de GRenard le 08/01/2005 17:37:51

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)

signaler à un administrateur
Commentaire de coucou747 le 08/01/2005 21:27:24

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...

signaler à un administrateur
Commentaire de GRenard le 09/01/2005 04:52:59

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.

signaler à un administrateur
Commentaire de coucou747 le 09/01/2005 17:38:30

"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...

signaler à un administrateur
Commentaire de Kirua le 10/01/2005 18:04:45

surcharge

qd qq un cherche un mot de vocabulaire, c'est bien de l'écrire en entier ;)

signaler à un administrateur
Commentaire de coucou747 le 10/01/2005 20:48:14

lol oui, dsl j'ai un nouveau clavier moins sensible... (je dit ça quand on fait allusion à mes nombreuses fautes de français...)

signaler à un administrateur
Commentaire de LeDesassembleur le 11/01/2005 13:40:12

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 !

signaler à un administrateur
Commentaire de coucou747 le 11/01/2005 19:59:14

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...

signaler à un administrateur
Commentaire de LeDesassembleur le 13/01/2005 09:57:14

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

signaler à un administrateur
Commentaire de coucou747 le 13/01/2005 18:15:46

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...

signaler à un administrateur
Commentaire de coucou747 le 14/02/2005 18:47:16

j'ai pas résolu ce problème, mais la vitesse est sensiblement plus grande...

signaler à un administrateur
Commentaire de GRenard le 14/02/2005 22:28:52

J'adore tes fichiers avec pleins de caractères en .gif :P

signaler à un administrateur
Commentaire de coucou747 le 15/02/2005 11:25:33

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 ??

signaler à un administrateur
Commentaire de cormier le 19/02/2005 11:53:35

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

signaler à un administrateur
Commentaire de malalam le 16/06/2005 13:43:46 administrateur CS

Quand meme, t'as du te faire mechamment chier ;-)

Ca merite un 10, tres joliment fait.

signaler à un administrateur
Commentaire de coucou747 le 16/06/2005 13:55:18

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...

signaler à un administrateur
Commentaire de rrk275 le 30/06/2005 12:56:37

Qui  osez mettre un ... tres bonne source et bon travail ..

signaler à un administrateur
Commentaire de coucou747 le 30/06/2005 14:36:35

c'est clair, j'étais à plus de 9.5 ... faut être débile pour faire ça sans laisser de commentaires !

signaler à un administrateur
Commentaire de Larcencielf31 le 08/08/2005 19:17:52

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

signaler à un administrateur
Commentaire de coucou747 le 15/08/2005 22:36:09

merci, je retaperais mon site dès que possible, envoi moi ton mail par MP pour que je t'envoi le zip...

signaler à un administrateur
Commentaire de x31p24 le 05/10/2005 18:33:14

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

signaler à un administrateur
Commentaire de x31p24 le 05/10/2005 18:35:27

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

signaler à un administrateur
Commentaire de x31p24 le 05/10/2005 18:36:42

Désolé pour le doublon mais mon message n'apparaissait pas au début.

signaler à un administrateur
Commentaire de Larcencielf31 le 05/10/2005 18:57:28

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

signaler à un administrateur
Commentaire de coucou747 le 05/10/2005 21:15:07

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...)

signaler à un administrateur
Commentaire de Larcencielf31 le 06/10/2005 17:13:21

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

signaler à un administrateur
Commentaire de Larcencielf31 le 06/10/2005 17:15:22

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

signaler à un administrateur
Commentaire de coucou747 le 06/10/2005 18:20:16

que t'affiches t'il ?

pour les droits d'accès : renseignes toi sur le chmod...

signaler à un administrateur
Commentaire de Larcencielf31 le 06/10/2005 18:32:00

ha ok j'ai pigé faut mettre 777

signaler à un administrateur
Commentaire de coucou747 le 06/10/2005 18:38:51

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...

signaler à un administrateur
Commentaire de Larcencielf31 le 06/10/2005 18:54:52

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

signaler à un administrateur
Commentaire de coucou747 le 06/10/2005 19:25:34

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...)

signaler à un administrateur
Commentaire de Larcencielf31 le 06/10/2005 20:02:35

bon ca marche

mais apres pour jouer hors mis attendre un adversaire on fait comment ????

signaler à un administrateur
Commentaire de coucou747 le 06/10/2005 20:06:57

on ne peut pas jouer sans attendre un adversaire... une ia en php, c'est (selon moi) impossible pour un jeu d'échec...

signaler à un administrateur
Commentaire de x31p24 le 09/11/2005 17:27:41

J'arrive vraiment pas à l'utiliser, quelqu'un pourrait-il m'éclairer ?
http://bleturque.free.fr/
Antoine

signaler à un administrateur
Commentaire de coucou747 le 09/11/2005 18:06:41

quel est le bug ?

signaler à un administrateur
Commentaire de dededede4 le 28/12/2005 13:37:48

Sa a l'air cool mais le blém c'est que je ne connait pas les régles ^^.
Sa existe pour les damme ???

signaler à un administrateur
Commentaire de Kirua le 28/12/2005 13:42:55

c'est pas un skyblog dede

signaler à un administrateur
Commentaire de coucou747 le 28/12/2005 13:51:36

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 ^^)

signaler à un administrateur
Commentaire de malalam le 28/12/2005 14:11:22 administrateur CS

Ben y a plus qu'à, Coucou :-)

signaler à un administrateur
Commentaire de coucou747 le 28/12/2005 14:22:57

lol, trop long...

signaler à un administrateur
Commentaire de malalam le 28/12/2005 14:35:32 administrateur CS

Tu m'étonnes ;-)
Mais ce serait un beau projet!

signaler à un administrateur
Commentaire de joebuz le 31/01/2006 18:03:33

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

signaler à un administrateur
Commentaire de coucou747 le 31/01/2006 19:17:44

joebuz quels messages d'erreurs ?

signaler à un administrateur
Commentaire de joebuz le 03/02/2006 16:22:36

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...

signaler à un administrateur
Commentaire de coucou747 le 03/02/2006 18:10:42

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...

signaler à un administrateur
Commentaire de joebuz le 03/02/2006 19:19:18

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"

signaler à un administrateur
Commentaire de coucou747 le 03/02/2006 19:29:19

hem... aparement ça viens de TON winzip...

signaler à un administrateur
Commentaire de joebuz le 03/02/2006 19:37:17

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

signaler à un administrateur
Commentaire de joebuz le 03/02/2006 19:38:02

et c'est quo les autres "quelques dossiers vides pour chaque erreurs de ce type..." a créer

signaler à un administrateur
Commentaire de coucou747 le 03/02/2006 19:39:41

il te met quoi comme messages d'erreurs ?

signaler à un administrateur
Commentaire de joebuz le 03/02/2006 19:51:29

ceux que je t'ai mis dans le message au-dessus !

signaler à un administrateur
Commentaire de desg le 03/02/2006 22:24:25

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 :)

signaler à un administrateur
Commentaire de coucou747 le 03/02/2006 23:21:45

hem... javascript pour les règles... t'as pas peur qu'il y ai de la triche ?

signaler à un administrateur
Commentaire de loob le 10/02/2006 20:59:20

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 ?

signaler à un administrateur
Commentaire de coucou747 le 11/02/2006 09:09:51

loob, mêmes réponses que précédement...

cré le dossier
/logins
/avatars
/logue/parties

signaler à un administrateur
Commentaire de loob le 12/02/2006 10:37:45

je t'aime merci

signaler à un administrateur
Commentaire de loob le 12/02/2006 10:49:35

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



signaler à un administrateur
Commentaire de coucou747 le 12/02/2006 12:19:41

mais lis les commentaires postés plut haut !!!

et cré TOUT les dossiers !!
./logue/parties
(il manque celui là !!!)

signaler à un administrateur
Commentaire de audayls le 27/03/2006 23:28:31

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 ?

signaler à un administrateur
Commentaire de coucou747 le 28/03/2006 19:39:37

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...

signaler à un administrateur
Commentaire de audayls le 28/03/2006 21:16:25

Merci pour tes lumières ! Je comprends mieux maintenant ^^

signaler à un administrateur
Commentaire de Chulukai le 25/05/2006 04:07:11

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...

signaler à un administrateur
Commentaire de Chulukai le 26/05/2006 22:32:57

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...

signaler à un administrateur
Commentaire de vincent2222 le 13/07/2007 15:06:48

salut , je n'ai rien modifié et je tombe sur plusieurs "Warning" m'indiquant qu'il y a plusieurs erreurs ( 4 je crois ).

signaler à un administrateur
Commentaire de coucou747 le 13/07/2007 19:48:01

sans savoir quels sont ces warnings, c'est complique de t'aider...

signaler à un administrateur
Commentaire de Janguy le 25/10/2007 17:52:25 8/10

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

signaler à un administrateur
Commentaire de coucou747 le 25/10/2007 22:11:42

t'as la ligne :
<input type="password" name="motdepasse" size="20" value="'.$password.'" onclick="document.formulaire=repassword.value=''; this.value=''" />

a remplacer par :

<input type="password" name="motdepasse" size="20" value="'.$password.'" onclick="document.formulaire=repassword.value=\'\'; this.value=\'\'" />

signaler à un administrateur
Commentaire de carl36000 le 04/07/2008 18:25:28

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

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Création d'un jeu de cartes en réseau [ par skmancuso ] Bonjour,Je souhaiterais d&#233;velopper un jeu de carte en r&#233;seau du genre "dame de pique" sur mon site web.Malheureusement je ne suis pas tr&#23 [info]Ce connecter à un autre serveur [ par bidulesfr ] Salut,Je cherche &#224; faire une page sur mon site qui affiche des informations sur un serveur de jeu (nom de la carte actuel, nombre de personne des Variable à la suite...AIDE [ par jiojio ] Salut je voudrais faire une requ&#234;te selon plusieurs critiques que l'utilisateur aura choisi. Une sorte de recherche avanc&#233;e avec la cat&#233 Faire une requête et refaire une requête sur le resultat obtenu...AIDE [ par jiojio ] Salut !je voudrais faire une page avec des produits ajout&#233;s &#224; la date la plus r&#233;centes...Donc si je comprends bien mon principe dans ma Quelqu'un pour faire mon site? (possible rémunération) [ par supergrey ] Salut, je pr&#233;pare en ce moment un jeu vid&#233;o pour lequel j'aurais besoin d'un site assez complet (pr&#233;sentation, screen shot, forum, lien Pb pour se connecter à mon poste : réseau local [ par nougitch ] Bonjour,J'ai installé la version 1.8 d'EasyPhp.Habituellement, en saisissant mon adresse IP dans le navigateur d'un ordinateur se trouvant sur le rése configuration réseau [ par walidospikkos ] salut &#224; tous, j'ai con&#231;u une interface avec php qui m'offre la possibilit&#233; de modifier l'IP, l'@ DNS et le masque de ma machine. mon in administration réseau sous linux via PHP [ par khaldounaouar ] Salut tout le monde; bref j'ai conçu une page php "outil.php" dans le but d'administrer mon réseau(configuration des hôtes, serveurs...) qui doit fon configuration réseau via php [ par khaldounaouar ] salut tous le monde j'ai conçu une page .php que j'envisage configurer mon reseau local à travers je travaille avec php4 et apache le corps de ma p problème d'accès à un lecteur réseau [ par hellraiser94 ] Bonjour,En php j'essaye d'acceder à un lecteur virtuel sous windows.J'utilise la fonction opendir.Quand j'utilise la fonction opendir sur un dique loc


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.