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. Nice tout ça, j'aime beaucoup le design ._.
  2. AlexMog

    POPLib

    en théorie, la plupart des RFC incluent un "ping". SInon, la plupart du temps, tant que la socket ne saute pas, c'est bon
  3. Faille patchée il y a quelques jours. apt-get update && apt-get upgrade les enfants
  4. je suis tombé dessus hier soir, tellement rigolo :')
  5. AlexMog

    POPLib

    Sinon, Boost pour le C++, GG pour la lib
  6. AlexMog

    LE Terminal :)

    Bof, je préfère mon bon vieu fond noir et ma couleur kikoo blanche . Sans oublier d'activer les couleurs de LS, sinon, c'est illisible. Sinon, Terminator est la crème niveau terminaux.
  7. AlexMog

    PlayOnLinux

    Tiens, tu as finit par devenir ami avec linux? :') effectivement, ca doit etre un problème de pilote. De mon coté: Windows 62~65ips, linux: 70~73 ips.
  8. AlexMog

    Bonne rentrée !

    Donc, quand je serais en tek5, je serais bannis?
  9. Message automatique Le sujet a été déplacé de « Programmation → C » to « Programmation → C++ → Ressources ».
  10. Azad... C'est du C++ BORDEL! Y'a pas d'objets en C >< (enfin, en C modulaire, si, mais là n'est pas la question!) JE DEPLACE!
  11. AlexMog

    Le Melichat

    Mise à part ca, rien du tout. D'ailleurs, j'ai plus rien de spécialement prévu actuellement pour le chat.
  12. AlexMog

    Le Melichat

    J'ai mis à jour la version openSource du serveur avec le protocole 093. j'attends qu'Anaeria me donne le signal avant de mettre à jour la version officielle de melinyel à son tour . Cette version rajoute le système de logs de message pour savoir qui a écrit quoi pendant qu'on était pas là
  13. Merci pour votre soutient , ça fait zizir!
  14. Bonjour à tous, Oui, je sais, ça faisait très longtemps que je n'avais pas présenté un nouveau projet, mybad, j'étais en vacances . Comme certains le savent, à Epitech, en 3ième année, nous avons un projet qui s'appelle le "PFA" qui signifie "Projet de Fin d'Année". Il s'agit d'un projet libre, que nous devons rentre à la fin de notre tek3 (3ième année) et que nous devons mener à terme. Etant dans le GameDevLab d'Epitech Marseille (je l'appellerais Epimars, pour aller plus vite dans la suite du post), il nous a paru logique (voir indispensable) de faire notre PFA dans le secteur du jeu vidéo. Dans un premier temps, nous avons pensé à un jeu (que je vous décris plus bas) du type MMO-Survival-RPG et nous nous sommes vite rendu compte que le projet n'est pas viable pour un PFA (nous avons 6 à 7 mois de production). On a donc pris la décision de travailler sur l'engine -qui fonctionnerais avec unity niveau client (donc essentiellement partie serveur)- avant de se lancer dans le développement du jeu. (Nous gardons le jeu pour l'EIP (Epitech Innovative Project) qui est le "PFA" de cinquième année) Pourquoi créer un engine? Après plusieurs mois de recherche, nous n'avons pas trouvé d'engines suceptibles d'être intéréssents pour créer un MMORPG "indépendant". Nous avons donc décidé de prendre pour sujet de PFA Highlands-Engine, qui nous permettera, pour notre EIP, de nous concentrer sur le jeu. Le principe est simple: Créer un FrameWork basé sur un système de plugins pour gérer toute la partie serveur. Pour la partie client, le tout serait hundle par un plugin sur Unity. Nous allons donc créer des outils suceptibles d'être utilisés par une équipe de dev -et non pas uniquement de programmeurs- (dev dans ce cas = level designers, programmeurs, etc...)- et nous allons créer des plugins -principalement pour Highlands- pour pouvoir gérer tout ce qui est sorts, mobs, users, etc... /!\ IL EST POSSIBLE -je dis bien POSSIBLE- que nous rendons publique l'engine. Pour l'instant il n'en est pas encore question. /!\ Infos sur Highlands -le jeu- Highlands est un jeu de type MMORPG-Survival. Je m'explique: on voit beaucoup de jeux de type survival à la mode ces temps-ci (rust, etc...) nous avons donc décidé de créer un jeu dans le même genre, ralliant du RPG, et ayant un fonctionnement différent. Le Lore: Le lore n'est pour l'instant pas définitif, mais je peux vous faire un petit résumé: Nous sommes dans un monde steampunk (car le steampunk, c'est cool), et une guerre civile à éclatée. L'état décide de confier la construction de robots pour maintenir la population à un savent. Celui-ci crée des robots qui finiront par se retourner contre lui -pas faire de bêta tests, c'pas bien- et qui détruiront décident de détruire toutes formes de vie sur la planète. Ils attaquent les différentes casernes. Le savant décide de créer une arme pour détruire ses robots, sans détruire les êtres vivant. Il échoue, et crée, par mégarde, une bombe si puissante qu'elle détruisi tous les êtres vivants aux alentours. Vous faites partit des personnes qui ont fuit dans une des Lefted Iselands (où le temps n'a pas d'influence). Mais les lefted iselands ne peuvent pas supporter une créature temporelle et vous rejettent 1000 ans après le drame. Dans ce nouveau monde vierge, vous découvrirez des créatures passionnantes et des mystères encore inconnus. Mais attention: Vous n'êtes pas seul. Le Système: Nous fonctionnons avec 2 systèmes majeurs dans notre jeu -ce qui fait notre différence quoi-: => Un arbre de talent forçant le teamplay: -----En effet, votre arbre de talent vous limite dans vos choix (par exemple, vous pouvez choisir mineur, mais pas chasseur), ce qui vous forcera à créer une communauté avec d'autres joueurs (nous souhaitons que le jeu soit très tourné plusieurs joueurs ensemble pour survivre). => Une IA assez spéciale: ------ On retrouvera 2 types de mobs: => les robots, qui sont des survivants de l'ancien monde, et qui vous détruiront dès qu'ils vous verrons, mais par contre, vous fournirons des matériaux rares => les créatures, qui sont très spéciales, car elles ont une mémoire. Explications sur les créatures: => Notre système de créatures est très spécial: Nous fonctionnons en colonies, et chaque colonie à un Boss. (comme les fourmis avec les reines de fourmis). Le boss donne les ordres, les autres créatures exécutent. De plus, elles disposent d'une mémoire: en effet, si vous êtes gentils avec une créature, elle se souviendra de vous et vous renverra la pareille. A contrario, si vous êtes méchant avec une créature, elle se souviendra de vous (et le rapportera à sa colonie) et vous méprisera, voir même, vous attaquera. Les boss vous permettent de dropper des materiaux rares, mais détruisent la colonie. Si le boss meurt, la colonie est détruite (et une source probable de matériaux peut donc disparaitre). Dès que la colonie devient trop grosse, le boss envois un ordre pour créer un nouveau boss, qui va aller chercher de nouveaux teritoirs pour créer une nouvelle colonie. Voilà, il s'agit d'un monde interactif où chacun a une impacte sur l'environnement: Si vous tuez les créatures, elles ne revivent pas. C'est aussi un survival: si vous mourrez, vous perdez votre personnage (il y a des moyens de revivre, mais je n'en dirrais pas plus). La sortie d'une alpha est prévue pour fin 2016 et une sortie bêta pour 2017. Equipe actuelle: - Développeurs: moghra_a (AlexMog) bonnet_v (Aracthor) casoni_f ovoyan_s [3 autres personnes sont attendues, on valide l'équipe dans 1 semaine] - Graphistes: -Nous travaillons avec une école de graphisme 3D, je ne peux pas encore vous donner toute l'équipe de graphistes, puisque nous passons par un seul contact pour l'instant- Kevin Clergue - Graphiste en chef. [équipe à venir] Nous recherchons actuellement quelqu'un qui est susceptible de faire du web. En sachant que ce projet est sérieux, et qu'il à pour but la création finale d'un studio de développement. Avancement du projet: (par ordre de développement) - Cahier des charges pour le framework principal: 90% - Cahier des charges pour l'engine Highlands: 60% ---- - Développement du Framework principal: 0% - Développement des plugins du framework -engine-: 0% - Développement des outils pour la gestion -engine-: 0% ---- - Mise en places des idées pour le jeu: 70 à 80% - Cahier des charges pour le jeu: 0% -préparation pour l'EIP- ---- - Développement du jeu côté client: 0% - Développement du jeu côté serveur: 0% Merci d'avoir lu la présentation du projet. J'éditerais ce post en fonction de l'avancement du projet. A très bientôt.
  15. AlexMog

    Commandes utiles sur Linux

    Alors, pas vraiment, le signe && signifie que la prochaine commande ne sera exécutée QUE si la première renvois 0. (donc qu'elle ne plante pas). dans le même sens, || permet le contraire, si la commande plante (ou ne renvois pas 0), on fera la commande suivante. Enfin, c'est plutôt ; que tu cherchait, qui permet d'exécuter la commande peu importe l'état de celle d'avant. ne pas oublier que &&, || et ; ne sont PAS DES COMMANDES. Ce sont des séparateurs définit par bash. Vous pouvez avoir plus d'informations sur tout ca via la commande
  16. AlexMog

    Le Melichat

    bah, via http://easychat.evade-multimedia.net/ oui
  17. C'est mieux cegdd @Azad: je ne vois pas de quoi tu parles x) Par contre, @cegdd: le mot clé "register" est déconseillé depuis gcc 1.2 (on est déjà à la 4.0), car tu empeche le compilateur de pouvoir faire ses propres optimisations mémoire (en sachant qu'il est plus intelligent que nous pour ça )
  18. Ouille, les passages des arguments par copie font bien mal là :/ (n'oublie pas que SDL_* sont des structures, et que tu les passes par copie... Tu ralentit ton programme, et il consomme des ressources qu'il pourrait ne pas consommer. Je te conseille mon cours sur les bonnes pratiques en C ) Sinon, gg l'algo
  19. AlexMog

    Des bouts de code

    Pour ma part, un petit bout de code (j'ai passé pas mal de temps à trouver des solutions pour éviter les failles includes, et j'ai trouvé mon bonheur en travaillant dur en sécu \o/) donc, pour ceux qui ont peur des failles includes: /* on change les // et les .. par rien \o/ (protection++) */ $file = str_replace(array("..", "//"), "", $_GET['file']); /* Ici, je vérifie que le fichier demandé a bien la même arboressence que l'endroit où je stock mes fichiers*/ if (!file_exists($file) || realpath(dirname($file)) == realpath(".")) { // A noter qu'il faudra changer "." par la racine du des fichiers echo "File error."; exit(); }
  20. Inspire toi de ce qui existe déjà. Voilà un modèle qui ressemble à ce que j'ai comme PC gamer: http://www.materiel.net/ordinateur/materiel-net-blackbird-mk2-haswell-pc-gamer-92553.html (je m'en suis inspiré à l'époque ou j'ai monté mon PC, par contre, j'ai 2 pross et 2 CG (pour du dev spécial)) \o/
  21. Monte ton PC, tu pourra économiser jusqu'à 50% du prix proposé monté! (compte en moyenne pour un PC monté main de 500€ l'équivalent d'un PC fixe prémonté 700€ ou PC portable 1200€) Qui plus est, je te déconseille toute la liste disponible sur ce site là: (voir plus bas de la page) http://korben.info/computrace-lojack-absolute.html , car le bios est vérolé. HF.
  22. Pour l'instant, OpenSSL a fait ses preuves. C'était une erreur de conception qui a créé ce problème, l'erreur étant résolue, le système de cryptage en lui même est très bon. (En réalité, il s'agissait d'une erreur au niveau des données du serveur de contact, il envoyait une clée privée au lieu de publique), mais le problème a été résolu, et je ne pense pas qu'on en ré-entende parler de si tôt!
  23. AlexMog

    Le Melichat

    Je compte faire de même pour le serveur, donc si tu peux faire une petite section "serveur" sur ton site, ça serait cool
  24. AlexMog

    [Cours #8] Listes chainées

    Une petite erreur dans le dernier code qui faisait que seul le dernier élément de la liste était free.
  25. AlexMog

    [Cours #8] Listes chainées

    EDIT: correction de quelques erreurs.
×
×
  • Créer...