01-11-2016, 12:16 PM
Bonjour à tous,
Etant "newbie" dans le monde du développement informatique je me confronte a des problèmes qui peuvent paraître simple pour ceux qui sont rompu à ces méthodes, en l’occurrence et pour mon jeux de Gestion/Stratégie en temps réel, j'ai besoin d'utiliser "quelque chose" qui s'occuperait des "Constructions, démolitions, attaque, espionnage" à chaque secondes (Exemple: Je lance une attaque qui tapera dans 00:01:00 et qui sera de retour dans 00:02:00).
Alors en cherchant sur google j'ai découvert dans un premier temps "Cron" (Il est d'ailleurs implémenter dans mon hébergeur), mais même si "Cron" est adapté à certaines choses dont j'ai également besoin (Un classement Mis à jour toute les heures[ou moins] automatiquement, par exemple) j'ai l’impression que mon problème nécéssite un programme de fond qui vérifie chaque seconde ce qui doit être fait
C'est la que je crois qu'un "Daemon" pourrait m'intéresser, mais je ne sais pas par ou commencer ? (J'ai trouver énormément de liens qui explique comment en créer).
Mon idée "vague" c'est que lorsque le joueur lance une des opérations qui demande du temps différée, On crée une requête SQL que l'on stockerait dans la BDD avec une "date d'éxécution", ensuite le "Daemon" travaille directement avec la BDD, indépendamment de l'utilisateur, et vérifie chaque seconde ce qui doit être exécuté et si oui il le fait, si non il attend la seconde suivant. Du coup je ne sais pas trop par ou commencer je préfére pas traîner à faire ça car mon site avançant plutôt bien, le Daemon une fois en place les grosses mécaniques seront terminer.
Voila, je sais qu'il y a pas mal de sujets à ce propos sur le net et même quelques un ici, mais j'ai besoin qu'on me mette un pied à l'étrier, j'ai bien compris l’intérêt et l’utiliter d'un programme en tâche de fond(Et les exemples semblent "simple") mais j'ai pas bien compris comment m'y prendre !!
PS: Les liens intéressants que j'ai trouver, un Sujet rêcent en anglais et quelque chose de plus vieux en français datant de 2007 !
PS2: Sinon la commande "At" ne suffirait elle pas à mon problème de tache ponctuel différée ?
Excusez moi si j'ai loupé un sujet qui en parle explicitement j'irais le lire au besoin :-D
Etant "newbie" dans le monde du développement informatique je me confronte a des problèmes qui peuvent paraître simple pour ceux qui sont rompu à ces méthodes, en l’occurrence et pour mon jeux de Gestion/Stratégie en temps réel, j'ai besoin d'utiliser "quelque chose" qui s'occuperait des "Constructions, démolitions, attaque, espionnage" à chaque secondes (Exemple: Je lance une attaque qui tapera dans 00:01:00 et qui sera de retour dans 00:02:00).
Alors en cherchant sur google j'ai découvert dans un premier temps "Cron" (Il est d'ailleurs implémenter dans mon hébergeur), mais même si "Cron" est adapté à certaines choses dont j'ai également besoin (Un classement Mis à jour toute les heures[ou moins] automatiquement, par exemple) j'ai l’impression que mon problème nécéssite un programme de fond qui vérifie chaque seconde ce qui doit être fait
C'est la que je crois qu'un "Daemon" pourrait m'intéresser, mais je ne sais pas par ou commencer ? (J'ai trouver énormément de liens qui explique comment en créer).
Mon idée "vague" c'est que lorsque le joueur lance une des opérations qui demande du temps différée, On crée une requête SQL que l'on stockerait dans la BDD avec une "date d'éxécution", ensuite le "Daemon" travaille directement avec la BDD, indépendamment de l'utilisateur, et vérifie chaque seconde ce qui doit être exécuté et si oui il le fait, si non il attend la seconde suivant. Du coup je ne sais pas trop par ou commencer je préfére pas traîner à faire ça car mon site avançant plutôt bien, le Daemon une fois en place les grosses mécaniques seront terminer.
Voila, je sais qu'il y a pas mal de sujets à ce propos sur le net et même quelques un ici, mais j'ai besoin qu'on me mette un pied à l'étrier, j'ai bien compris l’intérêt et l’utiliter d'un programme en tâche de fond(Et les exemples semblent "simple") mais j'ai pas bien compris comment m'y prendre !!
PS: Les liens intéressants que j'ai trouver, un Sujet rêcent en anglais et quelque chose de plus vieux en français datant de 2007 !
PS2: Sinon la commande "At" ne suffirait elle pas à mon problème de tache ponctuel différée ?
Excusez moi si j'ai loupé un sujet qui en parle explicitement j'irais le lire au besoin :-D