#26 07-02-2011 13:12:08

[Admin] Lunch
Admin - RP/Système de jeu
Voir/Cacher les infos

Re: [Résolu] [En JEU] accès à delidar

Bon, je suis perdu moi dans cette discussion smile
Vous remarquerez que c'est facile de me perdre sur du code donc ^^

Hors ligne

 

#27 07-02-2011 18:01:45

Guigolum
Gorille
Avatar de Guigolum

Re: [Résolu] [En JEU] accès à delidar

OK. De ce que je lis de vos quotes(je ne sais pas où est ce code), on a actuellement

code actuel a écrit:

AND c.id_carte=".ARKHAN_MAP_ID." AND

Marmotte propose de remplacer par

marmotte a écrit:

AND c.id_carte IN (".ARKHAN_MAP_ID.", id1, id2, id3, etc.) AND

C'est-à-dire qu'il propose de mettre plusieurs cartes autorisées : on a un ensemble de cartes à partir desquelles on autorise à faire l'action, et il faut que la carte actuelle soit dans cet ensemble ; alors qu'actuellement on n'a qu'une seule carte qui autorise l'action.
Le fait de mettre le nom de la constante plutot que la valeur exacte permet de modifier cette dernière plus facilement : en cas d'erreur, de modification ou de débogage de code, c'est plus facile pour les développeurs de comprendre le code s'ils ne l'ont pas écrit, et de corriger/modifier les erreurs sans en générer d'autres.

Dans l'exemple de Marmotte, on a les identifiants de carte ARKHAN_MAP_ID, id1, id2, et id3 qui permettent de réaliser l'action. Personnellement, j'aurais mis un grope quelque part, ou une requete préparée, qui permette de réaliser l'opération plus rapidement, mais c'est plus long à faire et il faut bien séparer le projet en différentes étapes (installation, débugage, vérification de l'installation, modification…) et ça demande d'etre fait dès le début.

Hors ligne

 

#28 25-05-2011 00:58:08

Guigolum
Gorille
Avatar de Guigolum

Re: [Résolu] [En JEU] accès à delidar

Ça marche toujours pas. Depuis la carte de l'aéronef. Je vais passer par dehors…

Bon, et de l'extérieur, il faut un seul mot. "La caste de"(…) ne marche pas.

Dernière modification par Guigolum (25-05-2011 01:02:54)

Hors ligne

 

#29 25-05-2011 01:23:36

[Admin] Lunch
Admin - RP/Système de jeu
Voir/Cacher les infos

Re: [Résolu] [En JEU] accès à delidar

J'étais pas sûr de moi sur la correction, donc je l'ai pas faite ^^
Si tu veux proposer un patch ?

Hors ligne

 

#30 25-05-2011 08:44:14

Guigolum
Gorille
Avatar de Guigolum

Re: [Résolu] [En JEU] accès à delidar

Il est sorti d'où, "1039" ? Je le trouve pas dans le code.

Hors ligne

 

#31 25-05-2011 09:17:26

Subotai
Kiwispider
Avatar de Subotai
Coterie: La Garde Franche
Âge:
Classe: Archer
Citoyenneté: Belerim

Re: [Résolu] [En JEU] accès à delidar

1039 c'est l'id_carte de l'Aéroport de Delidar. Ce n'est pas dans le code, mais dans la base de données.

Dernière modification par Subotai (25-05-2011 09:18:01)


-- Subotai (47), cavalier de la Garde Franche
Pas voleur, mais archer quand même.

Hors ligne

 

#32 25-05-2011 11:24:41

[Admin] Lunch
Admin - RP/Système de jeu
Voir/Cacher les infos

Re: [Résolu] [En JEU] accès à delidar

Exactement !

Hors ligne

 

#33 25-05-2011 11:27:24

Guigolum
Gorille
Avatar de Guigolum

Re: [Résolu] [En JEU] accès à delidar

mp envoyé avec patch, mais pas en public car il contient la soluce à l'énigme.
Le problème du 1039, c'est que s'il n'est pas assuré d'être généré à 1039 par la bdd, ça n'a pas de sens. Faudrait aussi s'assurer que le peuplement de la table des lieux lui donne le numéro 1039. À mon sens, ça se fait en réservant les 1024 premiers ids de maps et les assignant à la main. Ce qui a je le pense été fait vu que je doute qu'on ait 1039 maps différentes. Du coup, faut voir si le numéro 1039 devrait pas être changé, et la table peuplée de manière précise.

Hors ligne

 

#34 25-05-2011 11:38:24

Subotai
Kiwispider
Avatar de Subotai
Coterie: La Garde Franche
Âge:
Classe: Archer
Citoyenneté: Belerim

Re: [Résolu] [En JEU] accès à delidar

C'est précisément pour ça que je proposais plutôt de faire comme ça.


-- Subotai (47), cavalier de la Garde Franche
Pas voleur, mais archer quand même.

Hors ligne

 

#35 25-05-2011 11:38:36

John Gindrelli
Simple joueur
Coterie:
Âge: 29
Classe: Voleur
Citoyenneté: Antonien
Voir/Cacher les infos

Re: [Résolu] [En JEU] accès à delidar

Faudrait surtout que ce soit géré dans l'interface d'admin.
Le code d'Arkhan contient bien trop de copier coller !

Hors ligne

 

#36 25-05-2011 13:29:02

Guigolum
Gorille
Avatar de Guigolum

Re: [Résolu] [En JEU] accès à delidar

Je pense que le mdp devrait effectivement être géré dans l'itf d'admin, et donc n'apparaitre que dans la db . Je l'avais trouvé avant de regarder le code ( merci Lunch ), mais c'est sale d'avoir une config dans le code ( c'est chiant à modifier, bugogène, et visible dans le svn )

Et pour éviter le c/c : faut programmer en objet. Et au moins préparer les requêtes en SQL, ça ferait pas de mal !

Hors ligne

 

#37 11-07-2011 00:32:42

Hanako Yamada
Chèvre
Avatar de Hanako Yamada
Coterie: Mille Chemins
Âge: 46
Classe: Artiste
Citoyenneté: Stellesi

Re: [Résolu] [En JEU] accès à delidar

Euh... Est-ce que ce bug a été résolu ? J'ai l'impression de m'être fait encore avoir :p


Armée de pinceaux et de plumes, à la recherche de mille chemins imaginaires. Une tâche complexe.

Hors ligne

 

#38 11-07-2011 11:25:12

[Admin] Lunch
Admin - RP/Système de jeu
Voir/Cacher les infos

Re: [Résolu] [En JEU] accès à delidar

Je ne l'ai pas corrigé parce que je n'ai pas compris comment le corriger ^^

Hors ligne

 

#39 11-07-2011 12:46:44

Guigolum
Gorille
Avatar de Guigolum

Re: [Résolu] [En JEU] accès à delidar

JE t'ai envoyé un patch il me semble.

Soit tu l'appliques aux sources avec "patch", puis tu commit les sources
Soit tu le fais à la main : ce qui est précédé d'un - doit être enlevé, ce qui est précédé d'un + doit être ajouté.

Hors ligne

 

#40 11-07-2011 12:50:18

[Admin] Lunch
Admin - RP/Système de jeu
Voir/Cacher les infos

Re: [Résolu] [En JEU] accès à delidar

Je ne m'occupe pas des patchs moi, la validation, je laisse ça aux codeurs.
Tu l'avais envoyé sur le googlegroup ?

Hors ligne

 

#41 11-07-2011 16:18:10

Guigolum
Gorille
Avatar de Guigolum

Re: [Résolu] [En JEU] accès à delidar

Guigolum a écrit:

mp envoyé avec patch, mais pas en public car il contient la soluce à l'énigme.

Hors ligne

 

#42 11-07-2011 16:46:35

[Admin] Lunch
Admin - RP/Système de jeu
Voir/Cacher les infos

Re: [Résolu] [En JEU] accès à delidar

OK, c'est donc dans les méandres abyssaux de ma messagerie, quelque part au milieu de mes 241 pages de messages reçus ^^

EDIT : Mémo pour moi, patch page 14.

Hors ligne

 

#43 16-07-2011 14:47:36

Hanako Yamada
Chèvre
Avatar de Hanako Yamada
Coterie: Mille Chemins
Âge: 46
Classe: Artiste
Citoyenneté: Stellesi

Re: [Résolu] [En JEU] accès à delidar

En fait, je n'arrive même plus à rentrer dans Delidar, même en passant par l'extérieur -_-

Je suppose que le mot de passe n'a pas changé, et que je m'en souviens bien. Est-ce que quelqu'un pourrait faire un test, afin de savoir qui a un problème, de moi ou du jeu ?


Armée de pinceaux et de plumes, à la recherche de mille chemins imaginaires. Une tâche complexe.

Hors ligne

 

#44 16-07-2011 18:29:27

[Admin] Lunch
Admin - RP/Système de jeu
Voir/Cacher les infos

Re: [Résolu] [En JEU] accès à delidar

Hanako Yamada, tu nous as permis de trouver un nouveau bug (qui n'avait pas de rapport avec l'existant).
En fait, le jeu n'autorisait pas à parler lorsqu'on était seul... ^^

Bref, celui là est corrigé.
Et pareil pour l'entrée dans Delidar depuis la carte de l'aéroport.
Testé et approuvé. C'est en jeu !

EDIT : J'ai assisté au débug, mais rassurez-vous, c'est Marmotte qui a codé smile

Hors ligne

 

#45 16-07-2011 19:55:43

Hanako Yamada
Chèvre
Avatar de Hanako Yamada
Coterie: Mille Chemins
Âge: 46
Classe: Artiste
Citoyenneté: Stellesi

Re: [Résolu] [En JEU] accès à delidar

C'est parfait, merci à vous ! big_smile


Armée de pinceaux et de plumes, à la recherche de mille chemins imaginaires. Une tâche complexe.

Hors ligne

 

#46 16-07-2011 20:01:21

[Admin] Lunch
Admin - RP/Système de jeu
Voir/Cacher les infos

Re: [Résolu] [En JEU] accès à delidar

Merci à toi, et merci à Guigolum aussi pour le patch !
Allez, je ferme ce sujet, c'est réglé !

Hors ligne

 

Pied de page des forums

Retour sur le jeu Arkhan