header
Accueil
Règles
Les 5 Races
Histoire
Classements
Forums
Taverne du Chat
Inscriptions
Jouer son Trõll
Packs Graphiques
Goodies
Nous Contacter
Soutenir le Jeu.
Notre Boutique.
Liens
Webring
Crédits
 
  Ze Calendrier
calendar
 MountyHall
Référencé sur
Tour de Jeu
Ludimail
Jeux Alternatif
 
HG
Nous sommes le 9° jour du Scarabée du 22° cycle après Ragnarok
HM HD
 
 
BG     BD
 Bienvenue Invité     S'enregistrer    Connexion Search the Forum   Display List of Forum Members
Forums Tous les Forums
ligne Forum Hors Jeux
DON MountyHall
Modérateurs de ce forum : Aghabeu, Dabihul, Grankausto, Loinvu, Madère, Mamoune, Modérateur 6, Modérateur1, Modérateur2, Modérateur3, Modérateur4, Modérateur5, Mr x, Rouletabille, Schtroumpf, TilK, VYS, Xaruth
Vous pouvez discuter ici de tout et de rien et surtout de tout ce qui ne se retrouve pas dans les autres forums Hors-jeux.

Il est cependant interdit d'utiliser ce forum pour un bénéfice personnel (vente, publicité, affiliation, ...).
Evitez aussi tout "sujet qui fache" et autre "trolls". Seuls des messages appelant à une discussion cordiale et pleine de tolérance seront acceptés.


Printer Friendly Version Post reply  Post New Topic

#. Message de JOKe le 3-06-2009 à 00:26
57270 - Prespuret (Kastar 60)
Pays: France  Inscrit le : 8-01-2007  Messages: 309 (Golem Costaud)
Bonsoir à tous,

j'ai une question à poser au pro du codage !

J'écris un bout de code pour un jeu et simuler un combat genre MH-like, et je cherche un moyen pour gérer la situation suivant : toto et tata attaquent en même temps titi et ils le tuent tous les 2...

Donc j'ai cherché, j'ai trouvé des pistes mais je ne suis pas entièrement satisfait ou bien il y a des choses qui m'ont échappé...

Alors une des choses que j'ai trouvé est de verrouiller la table avec LOCK (comme j'ai beaucoup codé en c/c++, j'ai pensé à l'équivalent des mutex et autres) mais du coup, seulement 1 requête est exécutée à la fois et ça peut être pénalisant s'il y a beaucoup de monde en simultanné.

La 2eme chose est de faire des requêtes transactionnelles, et je n'ai pas compris ce que ça m'apportait à part conserver l'intégriter des données du début jusqu'à la fin. Est ce qu'un code transactionnel permet de "sérialiser" les requêtes ?

Si quelqu'un a des idées, je suis preneur !


Merci.


#. Message de VYS le 4-06-2009 à 09:35
  [MH Team]   [Grand Créateur]  [Ami de MountyHall]
Pays: Belgique (Liège)  Inscrit le : 29-06-2001  Messages: 22127 (Demi-dieu)
Quote: Posté par JOKe @ 03-06-2009 à 00:26

La 2eme chose est de faire des requêtes transactionnelles, et je n'ai pas compris ce que ça m'apportait à part conserver l'intégriter des données du début jusqu'à la fin. Est ce qu'un code transactionnel permet de "sérialiser" les requêtes ?

Evidemment, c'est le principe même de la transaction : conserver la cohérence des données et éviter qu'une donnée récupérée soit périmée lorsqu'on l'utilise (au sein de la transaction évidemment).

Mysql propose de gérer des transactions via les tables typée InnoDb mais, à part pour des tests et des exercices théoriques , je conseille d'utiliser plutot postgreSQL pour faire des transactions en php car les performances des transactions en mySQL sont désastreuses.

VYS - dungeonMaster

PS : cette question irait mieux sur le forum de jeuxweb.org


#. Message de JOKe le 4-06-2009 à 14:24
57270 - Prespuret (Kastar 60)
Pays: France  Inscrit le : 8-01-2007  Messages: 309 (Golem Costaud)
Merci VYS !

je vais poster sur jeuxweb.org !

#. Message de JOKe le 4-06-2009 à 15:01
57270 - Prespuret (Kastar 60)
Pays: France  Inscrit le : 8-01-2007  Messages: 309 (Golem Costaud)
je poste ici le lien du thread sur jeuxweb.org si d'autres personnes sont intéressées par la discussion :
http://www.jeuxweb.org/index.php?option=com_fireboard&Itemid=77&func=view&catid=2&id=605#605

[Pages : 1]

Pour poster une réponse sur ce Forum, vous devez d'abord vous connecter

Si vous n'êtes pas encore enregistré, vous devez d'abord vous inscrire.

 Changer de Forum Post reply  New post
[ Contact : ] - [ Heure Serveur : 01:53:16 le 13/05/2024 ] - [ Page générée en 0.028 sec. ]