| stocker des variable sql ou autre? | |
|
+5Divinity Hizin Chanella Grimly decarvk 9 participants |
Auteur | Message |
---|
decarvk
Nombre de messages : 241 Age : 34 Localisation : en france Date d'inscription : 06/07/2008
| Sujet: stocker des variable sql ou autre? 16/12/08, 11:45 pm | |
| voila je suis entrain de preparer un morceau de code et j'ai besoin de stocker des donner, donc je me suis dit en sql sa serai pas mal ^^ (si vous voyer mieu que sa en lisant la suite faire m'en part ).
donc j'ai crée une table que j'ai nommer Adm_Tp, contenant 3 colone 'X', 'Y' et 'Z' et donc je voudrai savoir si avec une conection sql et des string contenant mes requete je pourrai directement travailler sur ma table ou si il fallait que je fasse autre chose
le but des cette coordonner (vous aurez je pence compris le signification de X Y et Z) et de cree un point sur la map a partir d'une commande (en preparation d'ou la question) et ensuite par une autre comme se teleporter a ce point et une troisieme visant a detruire ce point (la premiere comande et la derniere etant pour les admin)
donc se que je demande c'est y a t'il mieu que le sql pour stocker mes coordonner ? ou puis je utiliser ma table sans avoir a faire d'autre chose dans le core ?
(details technique: core 1.2.6 de l2jfree) | |
|
| |
Grimly
Nombre de messages : 601 Date d'inscription : 30/08/2007
| Sujet: Re: stocker des variable sql ou autre? 17/12/08, 01:30 pm | |
| Tu peux aller avec SQL mais fait attention a ne pas trop l'utiliser à la fois, met ça en variable java si tu l'utilise plus d'une fois toutes les 5 secondes | |
|
| |
decarvk
Nombre de messages : 241 Age : 34 Localisation : en france Date d'inscription : 06/07/2008
| Sujet: Re: stocker des variable sql ou autre? 17/12/08, 03:51 pm | |
| Oo bas efaite je veut stocker le point longtemps mais apres quand les joueur voudront se rendre au point (donc la beaucoup a la fois) bien y aura certainement 30 requete dans la minute puis plus rien (c'est pour eviter de teleporter des volontaire au event) | |
|
| |
Chanella
Nombre de messages : 11 Age : 37 Date d'inscription : 27/04/2008
| Sujet: Re: stocker des variable sql ou autre? 17/12/08, 04:39 pm | |
| Corrige moi si je me trompe hein? Mais tu veux crée une table dans la database seulement pour rentrer les coordonnées d'un seul point que tu supprimeras ensuite ? C'est pas un peu beaucoup toute une table pour juste un point ? Enfin moi je dis ça ... comme tu veux le faire, ça marchera effectivement, mais j'ai du mal a comprendre la nécessité de crée un nouvel accès à la DB juste pour ça . | |
|
| |
Hizin
Nombre de messages : 501 Age : 35 Localisation : Le Mans, Sarthe Date d'inscription : 08/04/2007
| Sujet: Re: stocker des variable sql ou autre? 17/12/08, 05:12 pm | |
| Ce genre de machin a déjà été fait sur certains serveurs, tous (ou presque) dans le java. C'est vrai qu'une table, si c'est uniquement pour un point qui sera temporaire, ça fait un peu beaucoup : x | |
|
| |
Divinity
Nombre de messages : 1282 Age : 35 Localisation : Yvelines Date d'inscription : 24/05/2006
| Sujet: Re: stocker des variable sql ou autre? 17/12/08, 06:30 pm | |
| J'ai fais une commande similaire (;Go ou ;go) qui permet de téléporter les joueurs au coordonnées qu'un GM aura choisi. Lorsque le serveur reboot la commande est désactivée, ou avec une commande //GoEvent=true.
J'ai utilisé des variables Java grâce aux Configs.
J'ai tout d'abord initialisé les variables X, Y et Z aux coordonnées dans le Coliséum (parce que c'est là où on TP le plus les joueurs au moment des Events), puis grâce à une commande //EventCoord, ça initialise les variables X, Y et Z dans les Configs aux coordonnées où est le GM.
Voili ^^. | |
|
| |
Dunkan
Nombre de messages : 77 Date d'inscription : 11/08/2008
| Sujet: Re: stocker des variable sql ou autre? 17/12/08, 07:50 pm | |
| aurais t'il possibilité d'aiguiller, Divinity car j'aimerais cree une command comme toi une ":event".
merci d'avance | |
|
| |
decarvk
Nombre de messages : 241 Age : 34 Localisation : en france Date d'inscription : 06/07/2008
| Sujet: Re: stocker des variable sql ou autre? 17/12/08, 09:30 pm | |
| je donnerai mais code a ceux qui le demande par mp une fois finis enfin j'etudirai la demande car je veut pas donner mon boulot a un boulet, qui se croira trop fort de sont boulot (alos qu'il aura fait des copier coller).
bon je vais finir j'ai quelque erreur a corriger et c'est fini.
divinity bas au debut j'hesite mais bon on ma dit le sql c'est tres bien sur un autre forum donc j'ai coder par le sql -_- enfin je verai ce que sa donne mon dedier ne sert que pour les gameserveur lineage donc sa devrai aller (un autre serveur pour les site)
par contre je trouve pas dans quel package et defini activeChar et donc j'arrive aps a corrger certaine erreurs (3 pour etre exacte). | |
|
| |
Grimly
Nombre de messages : 601 Date d'inscription : 30/08/2007
| Sujet: Re: stocker des variable sql ou autre? 18/12/08, 09:44 am | |
| Le problème avec la persistance, c'est que sans informations précises, c'est impossible d'aider.
J'aimerais avoir les réponses à ces question :
Quelle est la taille de l'information à stocker ? L'information a-t-elle un format prédéfini ? Les informations sont-elles en grand nombre (donne la puissance de 10 que l'on peux trouver) ? Les informations sont-elles fixes ? Si oui, sont-elles calculables ?
Suivant les réponses, plusieurs moyens de persistance peuvent déjà être écartées. | |
|
| |
decarvk
Nombre de messages : 241 Age : 34 Localisation : en france Date d'inscription : 06/07/2008
| Sujet: Re: stocker des variable sql ou autre? 18/12/08, 10:33 am | |
| les information cont des coordoner de la map (X, Y et Z) elle peuvent etre etre contenue par un INT (-99999 a +99999, donc trop long pour le short) a sa s'ajout un champ id en auto increment .
les information sont defini par la position du personage entrant la commande.
j'espers avoir repondu a t'es question. | |
|
| |
Nain.puissant
Nombre de messages : 10 Date d'inscription : 28/11/2008
| Sujet: Re: stocker des variable sql ou autre? 18/12/08, 04:23 pm | |
| Juste un truc pour les coordonnées : pourquoi ne pas tout simplement utiliser la table "Teleport" ? Tu rajoutes un ID avec les coordonnées, tes coordonnées seront stockées beaucoup plus "proprement", avec les autres. | |
|
| |
decarvk
Nombre de messages : 241 Age : 34 Localisation : en france Date d'inscription : 06/07/2008
| Sujet: Re: stocker des variable sql ou autre? 18/12/08, 05:41 pm | |
| car le traitement qui est fait des donner est pas le meme | |
|
| |
Grimly
Nombre de messages : 601 Date d'inscription : 30/08/2007
| Sujet: Re: stocker des variable sql ou autre? 18/12/08, 11:25 pm | |
| - Citation :
- Les informations sont-elles en grand nombre (donne la puissance de 10 que l'on peux trouver) ?
Les informations sont-elles fixes ? Si oui, sont-elles calculables ? Ces questions manquent de réponse. Elles restent simple mais utiles si tu veux de l'aide. N'argumente pas, répond avec une échelle 0|1|2, où 0 = non, 1 = moyen, 2 = oui. J'aurais une autre question pour compléter : Les informations sont-elles souvent et/ou rapidement utilisées ? | |
|
| |
Jules
Nombre de messages : 384 Localisation : Rome Date d'inscription : 11/04/2008
| Sujet: Re: stocker des variable sql ou autre? 19/12/08, 07:24 am | |
| A quelle fréquence les informations peuvent-elles changer ? | |
|
| |
decarvk
Nombre de messages : 241 Age : 34 Localisation : en france Date d'inscription : 06/07/2008
| Sujet: Re: stocker des variable sql ou autre? 19/12/08, 09:12 am | |
| 1 a le nombre de gm sur mon serveur maximum info (pour le moment 5)
ces donner seron effacer et reinserai a chaque event mais resterons fixe a chaque event (ces les coordonner de l'admin/gm qui tape la commande crée a cette effet)
ps: j'ai reussi a coder la chose et a marche mais je tien a continuer topic voir si jamais des idée pour rendre la chose meilleur sont presente. je peu fournir les source par mp a ceux qui les demanderons. | |
|
| |
Jules
Nombre de messages : 384 Localisation : Rome Date d'inscription : 11/04/2008
| Sujet: Re: stocker des variable sql ou autre? 19/12/08, 10:39 am | |
| Bon, reprenons les choses dans l'ordre, comme il faut, et en français sans oublier de lettres un peu partout...
1) un gm peut enregistrer les coordonnées où il se situe. si elles existent déjà, l'enregistrement écrase le précédent.
2) si des coordonnées existent, un joueur peut entrer une commande custom qui va le téléporter vers les coordonnées. sinon, la commande renvoie une erreur.
3) ces coordonnées sont effacées à chaque shutdown du serveur.
Est-ce que cette description retrace comme il faut le sujet de ce topic ? Si tel est le cas, alors pourquoi absolument se borner à stocker ça en SQL ??? Franchement, 4 nouvelles variables en java et le tour est joué : x, y, z et un booléen pour autoriser le teleport ou non (okTransport par exemple). Ensuite, pourquoi avoir besoin d'un ID auto-increment si les données sont écrasées au shutdown du serveur ? Si il y a écrasement (et perte des données précédentes), ça veut dire que la données (le point de spawn des joueurs) est unique, pas besoin d'en stocker plusieurs.
Pour Resp, ça ressemble énormément à un .setspawn / .gotospawn que certains ont connu, à la différence qu'il n'y a qu'un seul "spawn" et pas un "spawn par joueur". T'as encore les codes ?
Pour decavrk, tu te compliques l'existence vraiment pour rien. | |
|
| |
decarvk
Nombre de messages : 241 Age : 34 Localisation : en france Date d'inscription : 06/07/2008
| Sujet: Re: stocker des variable sql ou autre? 19/12/08, 01:25 pm | |
| hum non conserver au reboot car la il est fait vite fait car je doit tenir des delai sur ma mise a jour, mais apres une colone char_id sera ajouter et un paramettre pour choisir le point de quel gm on veut sera crée sur la methode de teleport, et quand un gm a pas crée de point si il active l'autorisation de se tp a lui le joueur sera tp au gm choisi automatiquement, enfin sa c'est le projet final, pour le moment les coordonner sont stocker dans la db et seul le derniere enregistrement sera fonctionnelle lors de l'activation de la commande. donc actuellement: 1) le gm tape sa comande custom et crée un point dans la base de donner (en general pour event) 2) le joueur voulant participer a l'event annoncer tape la commande custom 3) une fois l'event lancer et qu'on ne peu plus le rejoindre le gm efface le point prochainement: 1 )le GM1 tape la comande custom de creation et crée un point a son id 2) le GM2 tape le comande custom de creation et cree un autre point a son id a lui 3) les joueur choissent leur event en tapant: - Code:
-
.la_comande_custom le_nom_du_gm 4) les gm efface leur point apres leur event. enfin se code doit pouvoir evoluer vite et pour le prochainement on ma dit le sql sera tres bien. | |
|
| |
Jules
Nombre de messages : 384 Localisation : Rome Date d'inscription : 11/04/2008
| Sujet: Re: stocker des variable sql ou autre? 19/12/08, 03:46 pm | |
| On t'a dit des conneries... Bref, reste sur ton idée, c'est pas grave. | |
|
| |
Grimly
Nombre de messages : 601 Date d'inscription : 30/08/2007
| Sujet: Re: stocker des variable sql ou autre? 19/12/08, 07:38 pm | |
| - Citation :
- enfin se code doit pouvoir evoluer vite et pour le prochainement on ma dit le sql sera tres bien
Sur ce que j'ai cru comprendre (parce que decarvk est un pro de l'orthographe et de la grammaire), on t'a dit que SQL serais bien pour stocker 3 nombres seulement ? hmmmm'OK. Fait comme tu veux. | |
|
| |
Respawner
Nombre de messages : 1620 Age : 35 Date d'inscription : 20/04/2006
| Sujet: Re: stocker des variable sql ou autre? 19/12/08, 07:42 pm | |
| Y'en a qui se font vraiment ch*er à coder sans déconner... Utiliser une table de la base de données pour ça heureusement que le réchauffement de la planète ne dépend pas directement de ce genre de bêtises | |
|
| |
Divinity
Nombre de messages : 1282 Age : 35 Localisation : Yvelines Date d'inscription : 24/05/2006
| Sujet: Re: stocker des variable sql ou autre? 19/12/08, 08:19 pm | |
| Donc, pour résumé les dires de ces messieurs, SQL c'est le mal pour ce genre de chose. ^^' Il faut l'utiliser pour les gros traitements, avec du dynamisme, pas mal de variable, et plusieurs enregistrements. Fait comme j'ai dis, et ça fonctionnement niquel, si tu veux je te passe le code en PM . | |
|
| |
decarvk
Nombre de messages : 241 Age : 34 Localisation : en france Date d'inscription : 06/07/2008
| Sujet: Re: stocker des variable sql ou autre? 20/12/08, 01:10 am | |
| bas je vais refaire sa alors ^^ c'etait le bit de mon topic ^^ merci a tous pour vos commentaires, dinity je te remercie de la proposition mais je le fait pour moi personnelement pour le plaisir de le faire ^^
ps: oui mon orthographe et ma grammaire son tres mavaise et je m'en excuse par avance -_- enfin faut que j'installe un carrecteur sur mon opera si il y en a un sa reduira les fautes d'orthographes. | |
|
| |
Grimly
Nombre de messages : 601 Date d'inscription : 30/08/2007
| Sujet: Re: stocker des variable sql ou autre? 20/12/08, 02:10 pm | |
| - decarvk a écrit:
- bas je vais refaire sa alors ^^ c'etait le bit de mon topic ^^ merci a tous pour vos commentaires, dinity je te remercie de la proposition mais je le fait pour moi personnelement pour le plaisir de le faire ^^
ps: oui mon orthographe et ma grammaire son tres mavaise et je m'en excuse par avance -_- enfin faut que j'installe un carrecteur sur mon opera si il y en a un sa reduira les fautes d'orthographes. On t'empêche de relire ? Plus sérieusement, le temps que tu crois "gagner" sans relire, nous le passons à décoder tes messages. Fait au moins l'effort d'UNE relecture. Je vois aussi que tu as 19 ans. Tu dois donc avoir ton bac. Je n'ose même pas imaginer comment tu aurais pu l'avoir avec un français pareil. Enfin, pour ton problème, cherche "java.io.File", "java.io.FileInputStream", "java.io.FileOutputStream", "java.io.DataInputStream" et "java.io.DataOutputStream". Tu aura un petit fichier d'une 50aine d'octets au final, facile et rapide à lire. Le même en SQL est 1000 fois plus volumineux et moins rapide (donc tes choix ont un rapport de perte de l'ordre du million) Quand je pose des questions simples, réponds simplement (en rouge ce que tu aurais du répondre) : Quelle est la taille de l'information à stocker ? Très petite.L'information a-t-elle un format prédéfini ? Oui.Les informations sont-elles en grand nombre (donne la puissance de 10 que l'on peux trouver) ? Non. (1 seul enregistrement)Les informations sont-elles fixes ? Elles ne changent pas souvent.Si oui, sont-elles calculables ? Non.Les informations sont-elles souvent et/ou rapidement utilisées ? Rarement, lors des évents. | |
|
| |
decarvk
Nombre de messages : 241 Age : 34 Localisation : en france Date d'inscription : 06/07/2008
| Sujet: Re: stocker des variable sql ou autre? 20/12/08, 06:22 pm | |
| heu pour mon bac oui je lai mais dans sertaine categorie le francais a un peti coefficiant, enfin la n'est pas pas le soucit meme si je me relis je vois pas mes fautes... et meme si je connais mes regle d'orthographe vu en primaireje ne repere pas a la lecture mes fautes... les orthophoniste qui mon eu pour patient pendant 3 ans appelé sa la disorthographie moi je dit mon cerveau est comme moi c'est un feneant qui cherche pas a s'embété ... et je me blame moi meme pour sa.
ensuite mon probleme:
bien c'est noter et je vais refaire ma gestion des coordonner et du tp dans mes sources ^^.
enfin je vous remerci tous pour les commentaires et le temps passé a me lire (ce qui n'est pas un mince affaire). | |
|
| |
Contenu sponsorisé
| Sujet: Re: stocker des variable sql ou autre? | |
| |
|
| |
| stocker des variable sql ou autre? | |
|