Aller au contenu

AlexMog

Modérateur spécialisé
  • Compteur de contenus

    322
  • Inscription

  • Dernière visite

  • Days Won

    34

Tout ce qui a été posté par AlexMog

  1. Quelques infos sur l'avancement: Actuellement, nous avons terminé la partie core du serveur et du client, et nous sommes en focus sur la partie Plugins (en priorité le plugin environnement ainsi que Joueur). Le client est actuellement compatible via Unity3D. Quant au serveur, il n'est compatible que Linux et mac actuellement. Il n'est pas réellement prévu pour un portage sous Windows. Néanmoins, le client sera compatible linux/mac/windows (grâce à unity). Pour le côté open: Nous avons pris plusieurs décisions. Nous n'avons pas encore choisi si nous souhaitons partager le projet, mais c'est une de nos ambitions. Ce qui est sur, en cas de partage: Le projet ne sera pas full open source, les cores du client et serveur seront closed source. Par contre, les plugins seront ouverts. En sachant que le core permet simplement la gestion des packets et des plugins, tout est géré, niveau gameplay, par les plugins. Ainsi, ça ne pose aucun probèmes pour pouvoir travailler avec! Néanmoins, pour pouvoir bosser avec le Framework, vous aurez besoin d'avoir des connaissances en C++ (serveur) et en C# (client). Pas besoin de connaissances au niveau du réseau, tout est pris en charge directement par notre Core . Bref! Si vous êtes intéréssés par les futurs releases et alpha du Framework & du jeu, n'hésitez pas à me contacter par message privés! Nous vous ajouterons sur la liste d'attente. A savoir: pour l'instant, seul le forum Melinyel est mis à jour concernant le projet, mais il sera bientôt dévoilé au publique. En sachant que nous avons réservé un maximum de 200 utilisateurs, faites déjà vos demandes si vous voulez participer aux alpha et bêta, aussi bien pour le jeu, que pour la release! (Places dispo pour le jeu: 200, pour la release du framework: 50). Cordialement, Mog.
  2. Décidément, faut vraiment que je dorme de temps à autres... En plus; j'ai bien précisé que c'était un octet u_u, faut vraiment que j'aille me coucher... XD +1 pour le memset, après y'a toujours la technique de l'auto-memset via init du C ({0}) \o/. Sinon oui, NULL est un define sur (void*)0 (tout comme TRUE est un define sur 1 et FALSE sur 0). Il est effectivement utilisé pour la lisibilité du code.
  3. Merci <3 EDIT: Quelques news pour ceux qui ont demandé des nouvelles sur l'avancement: http://forum.simpleupdatercreator.org/showthread.php?tid=11
  4. Alors, pas du tout, un char moins un char = un char. N'oublie pas qu'un char, c'est une valeur numérique d'un octet. (La différence, c'est qu'un int, cest 4 octets) La conversion théorique de char en int est possible grâce à un cast. Le contraire peux provoquer des résultats surprenants si l'int dépasse 127 . (ou 255 pour les unsigned) Pour le NULL, n'oublie pas que NULL != 0. En faite, NULL corresponds à une adresse mémoire, 0 à un int. (c'est un peu contradictoire, vue qu'une adresse mémoire est un int, mais là n'est pas la question, c'est pour bien séparer l'adresse NULL d'un simple 0). Ainsi, un int peux avoir pour valeur 0, mais pas NULL. A contrario, un pointeur peux avoir la valeur NULL et 0.
  5. Effectivement, autant pour moi. La technique du 48 fonctionne, mais il es plus conseillé d'utiliser directement la valeur du char, comme ceci: 49 - '0' = 1. (ce qui se traduit par '1' - '0' = 1). Voilàà:
  6. La fonction atoi fais le café aussi à ce niveau là .
  7. +1, je rajoutes aussi que tu es en C, essaye de respecter les normes internationales qui ont été mises en place, elles sont pas là pour rien. (Pour info, les normes sont: ansiC et isoC). Pour vérifier que ton code respecte bien tout, et pour éviter des futures erreurs, je te conseille de compiler avec les flags suivants (sous gcc): -W -Wall -Werror -pedantic -ansi Tu verra, tu évite 90% des problèmes communs (comme la non initialisation des vars, le pointage foireux, etc...)
  8. une mise à jour logicielle a eu lieu: http://forum.simpleupdatercreator.org/showthread.php?tid=10
  9. La documentation de l'API de communication à été mise en ligne: http://forum.simpleupdatercreator.org/showthread.php?tid=9 Merci Azad Cordialement, AlexMog.
  10. bonne question, ça va tenter de le monter, ou t'afficher une erreur.
  11. Ceci devrait t'aider: https://www.mistra.fr/tutoriel-linux-monter-peripherique.html
  12. AlexMog

    Le Melichat

    t'es le seul à avoir ce problème. Quel est ton navigateur? Quelle version? Il est compatible avec les websocketS?
  13. en montant ton disque dur, ça devrais être possible. man mount devrait t'aider.
  14. Bonjour à tous, Avant tout, bonne fêtes de fin d'année à vous! Nous avons mis en place une vitrine temporaire pour essayer d'expliquer au mieux les buts de SUC! Elle est disponible à l'accueil du site. Cordialement, AlexMog.
  15. La documentation de l'API pour les scripts est en ligne: http://simpleupdatercreator.org/doc/index.html
  16. Le nouveau nom de domaine est là http://simpleupdatercreator.org/
  17. La gestion des templates (créés par des utilisateurs) a été mise en place. Vous pouvez à présent créer vos propres templates, et même les rendre publiques pour les partager avec toute la communauté .
  18. Bonjour à tous, un nouveau template est disponible lors de la création de votre updater . Je l'ai fait principalement pour montrer qu'on peux quand même faire des choses avec SUC . Infos sur le template: http://forum.suc.labs-epimars.eu/showthread.php?tid=6 Enjoy!
  19. Pas de soucis
  20. Merci soulalex . La première version du packer est sortie: http://forum.suc.labs-epimars.eu/showthread.php?tid=2
  21. Bonjour à tous, Je vous présente un projet sur lequel je travaille depuis quelques temps: SimpleUpdaterCreator. Je souhaite prévenir tout de suite que ce projet s'adresse surtout aux créateurs de logiciels/jeux et contenus. C'est un projet qui est parrainé par le InnovationHUB d'Epitech Marseille. Genèse Ayant déjà travaillé sur plusieurs projets permettant de créer un updater (Système de mises à jour) de manière simple, j'ai décidé d'aller encore plus loin sur ce point là, et proposer un système, qui permettrais non seulement la création, la personnalisation et la gestion de manière simple et efficace, mais aussi la modification en temps réel, via le cloud. Le projet et son originalité La plupart des personnes parcourant ce forum sont certainement des développeurs. Et combien de fois avez-vous travaillé sur un logiciel, tout en perdant du temps pour créer le système de mises à jour qui va avec? Le but de SUC est simple, permettre à toute personne ayant un contenu à partager, de le partager, tout en le maintenant à jour. Vous me direz, ça a déjà été fait, et je vous répondrais oui, mais pas de manière simple, et efficace! Des updaters, on en voit partout. Ils nous permettent de maintenir nos logiciels à jour, voir même nos OS! Mais, si on est pas une grosse boite, on a pas forcément les moyens de faire quelque chose de conséquent, qui puisse faire des mises à jour, être modifié de manière simple, et en même temps, permettre d'avoir un système de statistiques en ligne, pour avoir des informations sur la popularité de notre produit. SUC a été spécialement pensé pour ça. Il permet de mettre à jour un programme, d'être modifié de manière cloudé, c'est à dire que les utilisateurs n'ont pas besoin de le retélécharger, et permet de récupérer des statistiques sur l'utilisation qu'en font les utilisateurs (nombre de fichiers téléchargés, etc...). C'est là que réside l'argument de SUC: proposer un service (gratuit) permettant d'avoir un maximum de possibilités sans avoir à trop se tordre l'esprit. Avancement du projet et projets futurs Le projet en est à présent à sa phase de bêta (une alpha interne à Epitech Marseille ayant eu lieu (car le projet est affilé au HUB Innovation d'Epitech Marseille)) et sera disponible en release normale d'ici fin 2015. Vous pouvez retrouver une liste des projets et des développements prévus pour les prochaines mises à jour ici. Un fois terminé, le pack SUC comprendra le panel sur notre site internet, un packer que vous pourrez télécharger sur notre forum (packer = outil permettant la création des "packs" de mise à jour) et, beaucoup plus tard, la possibilité d'héberger ses fichiers de mise à jour directement sur nos serveurs. (Actuellement, l'utilisateur doit disposer d'un serveur web ou d'un hébergement web). Liens Voici les liens du projet: Site: http://simpleupdatercreator.org/ Forum: http://forum.simpleupdatercreator.org/ Sachez que le service est totalement gratuit, nous réfléchissons à mettre en place un système du type: "vous avez le droit à X updaters gratuitement, si vous payez, ils seront illimités". Mais ce n'est pas pressé du tout, pour l'instant le projet à pour but organisation, et non pas commercial. J'espère que vous apprécierez l'utilisation de SUC . N'hésitez pas à me dire ce que vous en pensez, et à me poser vos questions sur le projet. PS: Actuellement, l'updater fournit est en Java, avec du scripting JS pour la gestion SUC, mais bientôt il sera disponible en C++ (en passant directement par du scripting XML), un framework sera aussi fournit pour les utilisateurs voulant programmer réellement leur updater eux-mêmes (permettant la gestion des statistiques, etc...). Le framework sera disponible en Java et en C++. Mais ce n'est qu'en projet pour l'instant. Cordialement, AlexMog.
  22. J'ai ajouté les mutex manquantes sur la lib, ce qui évitera la plupart des segfaults randoms dues à l'écriture et lecture simultanées. Modifications: - C++ : Ajout des mutex, et réparation de la lecture infinie à la lecture du pipe sur le TcpASIOListener.
  23. LA documentation est passée en anglais pour aider aux utilisateurs non français dans l'utilisation de la lib.
  24. AlexMog

    Mon absence

    Bosse bien ma licorne! L'IRL reste plus important que le forum, c'est parfaitement normal, ne t'inquiète pas, on comprends .
×
×
  • Créer...