Sondage : Qu'est-ce qui vous intéresse dans l'émulation
De la théorie
De la pratique
De la DB
Du Core
Des outils en parallèle d'un serveur
Du contenu "simple"
Du contenu avancé
[Voir les résultats]
Note : C'est un sondage public. Les lecteurs pourront voir les choix des votants.


Que souhaitez-vous apprendre sur l'émulation ?
Bonsoir à tous,
On y coupe pas, le meilleur moyen d'avoir des tutos adaptés à l'audience, c'est de demander à l'audience ce qu'elle souhaite apprendre.

Question donc à la populace : Que souhaitez-vous apprendre sur WoW ! Et quoi de mieux qu'un sondage pour cela ?

Voici donc les différentes options et leur "définition" générale (on peut évidemment sélectionner plusieurs propositions) :

Plutôt Théorique : Fonctionnement général des systèmes de jeu, fonctionnement d'un serveur WoW ...

Plutôt Pratique : Comment on script un boss, un spell, une quête d'escorte, corriger un HF ...

De difficulté basique ou avancée, voire carrément immangeable (un proverbe chinois dit qu'il n'y a rien de mieux qu'une bonne migraine pour comprendre des choses) ...

Plutôt orienté SQL (pas ma tasse de thé et assez "simple", mais néanmoins intéressant) ou CPP (bien plus ma came, mais aussi moins facile d'accès)

Peut être préférez-vous des tutos liés à Wow mais qui ne portent pas directement sur le serveur ? Un tuto pour développer un parser Wowhead (pour récupérer des traductions, des bases de quêtes, des templates de pnj/d'items), développer un outil qui se sert des DBC pour aider un développeur à corriger des sorts, un autre outil qui permet de générer à la volée un bout de script CPP (à la manière de nWorldEditor, mais pour générer une partie du script d'un boss, en CPP). Peut être, pour les plus experts, des outils pour aider au reversing ? voir les bases du cracking ...

Tout est possible et tout est réalisable, mais sans un minimum d'aide de votre part pour identifier les lacunes et les priorités, difficile de s'attaquer à un sujet Wink

Alors n'hésitez pas, pour les plus fainéants (ce qui ne cadre pas vraiment avec un forum d'émulation :3) remplissez au moins le sondage, et pour les plus intéressés, un petit post avec ce qui vous tente le plus serait une grande aide, pour moi, mais aussi pour tous ceux qui auraient des connaissances à partager Wink


Je vais commencer moi-même avec une demande. Le serveur wow, a priori, je me débrouille. Mais là ou j'ai beaucoup de mal, c'est à imaginer un site internet tel qu'on en voit fleurir, en html5/css3 avec une masse incroyable d'effets en JS, des trucs super design, mais sans graphismes justement (en gros, un vrai beau site dynamique en AJAX). Ca par exemple, je ne sais vraiment, VRAIMENT pas faire, et si quelqu'un pouvait faire un tuto là dessus avec pat exemple un tutoriel suivi autour d'un projet complet de site internet, j'en serais carrément RA-VI !
Content de te vour ici. Smile
J'ai voté pour tout !
Purée pareil, on veut tout nous ici x')

Commence par ce qui te plaira, de toute façon on te... hum, ils te suceront... jusqu'à la moelle ! Big Grin

Et enfin, on a trouvé un truc dans lequel tu excellais pas ! :')
J'ai tout voté sauf 1 Tongue.
heh ! ce sondage est fait pour m'aider à définir les prios x) si c'est pour obtenir 15% pour chaque poll ... vous m'aidez pas les mecs x)
Ben là t'as une première prio, le core qui se dégage par 6 voix Tongue

Pour ce qui est de la pratique, ce serait pas mieux de faire de la théorie d'abord, histoire de savoir dans quoi on fout les pattes ? Confused Big Grin
Il y aura toujours un brin de théorie, mais selon le vote, je fais soit un gros paragraphe de théorie, soit je "minimise" la partie et je passe à la pratique plus vite (même si je conçois que sans théorie ... point de pratique)
Après quelques heures de sondage, la tendance semble partir droit vers du contenu Core, Avancé, et basé sur la pratique plutôt que la théorie.

Je vais donc partir sur des explications plus complètes sur toute la partie Reversing.

Il y aura un tuto complétement pratique sur une fonctionnalité que nous avons rajouté sur notre client MoP : un reset automatique du dossier cache à l'ouverture, sans passer par un launcher, pour se passer de tous les soucis pour les MJs de demander aux joueurs de vider leur Cache pour re-tester quelque chose. Ce n'est pas forcément du Core pur, mais croyez-moi, si vous pouvez éviter de demander à vos joueurs de supprimer leur cache tous les deux jours, c'est toujours mieux. Surtout que ça vous dispense de développer un launcher, dont le principal intérêt est d'automatiser la suppression du Cache ...

Il y aura également un tuto lié au reversing pour expliquer les différents codes de base en assembleur (comment marchent les appels de fonction, comment est transformé une boucle for une fois compilé, etc). Ce tuto contiendra également une partie théorique raccourcie expliquant le processus de compilation pour comprendre pourquoi un binaire est si illisible pour un humain lambda.

Il y aura également un sujet très théorique expliquant comment se lancer dans un projet fou : tenter d'être le premier à ouvrir un serveur sur une nouvelle extension (Warlords of Draenor, si tu lis ce message ...). J'expliquerais, via une sorte de timeline, l'ensemble des étapes à atteindre avec une balance en pourcentage de la chance et du travail/temps nécessaire pour identifier tous les pièges et atteindre un serveur "jouable" pour l'ouverture (déplacement des joueurs, chat, déplacement des mobs, éventuellement système de spells, ...)

Je compte enfin faire un sujet très théorique sur le fonctionnement des champs de bataille, avec ensuite un sujet très pratique sur la façon de se lancer dans le développement d'un BG.


Comme vous pouvez le voir, On peut difficilement renier la théorie dans les tutoriaux, aussi je tenterais de les rendre le plus lisible et intéressant possible Wink

N'hésitez pas à me dire ce que vous pensez de ce programme de tutoriaux Smile
Le vidage de cache auto c'est super pratique ça dit donc !

Sinon pour le reversing je sens que je vais m'y mettre grâce à toi Tongue , ça fait un moment que je me dis qu'il faut s'y mettre mais je le fais jamais ^^ (enfin j'ai un peu essayé une fois mais j'ai laissé tombé).

Et le reste à l'air super intéressant aussi !
Je pense que ces idées peuvent être très intéressante, alterner théorie et pratique c'est le mieux pour comprendre puis tenter d'effectuer le tutoriel puis des tests.

À toi de jouer NoboDie Smile !
Shiroe, le vidage du cache, peux se faire automatiquement via un launcher Smile

Je vais me penché tranquillement pour en crée un standard et basique utilisable pour tous, qui videra votre cache à chaque lancement de votre wow.exe, qu'en pensez vous ? Smile
Il veut justement montrer comment faire SANS launcher Smile
Petit remontage de topic, a priori d'après ce sondage on se dirige donc plutôt vers du Core, Pratique et Avancé. Petite mention tout de même pour les outils développés à part (parsers, extracteurs etc).

Pour ce qui est des outils, j'en ai posté déjà deux, un parser wowhead et un lecteur/extracteur de DBC. Je vais donc arrêter pour le moment à ce sujet, à moins que vous ayez une requête spécifique et utile à me proposer.

Pour le reste, je m'excuse mais je vais principalement me concentrer sur du théorique dans les fonctionnalités avancées du Core. Non pas que la pratique me déplaise, mais cela se rapproche trop, selon moi, de la simple fourniture du code source et je n'ai aucunement envie de mâcher le travail aux gens, mais plutôt de les faire réfléchir sur ce qu'ils souhaitent mettre en place. La seconde raison, c'est que fournir ces scripts peuvent potentiellement intéresser un certain nombre de vautours et autres rapaces pour lesquels je n'ai clairement pas envie de travailler. Je préfère donc rester théorique mais clair et complet afin que tout le monde sache dans quel monde il s'embarque en se lançant dans un tel projet, et qu'il soit armé d'un bagage suffisant pour se lancer et comprendre ce qu'il fait.

N'hésitez donc pas, pour ceux qui ne l'ont pas encore fait, à participer au vote pour faire basculer votre choix vers l'un ou l'autre des thèmes possibles et aider d'autres rédacteurs à choisir leur voie parmi les nombreux domaines possibles.

Pour les autres, je vous invite à me faire part de vos envies, (reprenez les idées des tutoriels que j'ai proposé en page 1) afin que je sache vers quoi m'orienter pour le prochain tuto Wink
Peut etre que pour le coté pratique, tu peux repprendre des scripts de la section script en les expliquant (bon du coup c est plus vraiment de la pratique xD)

En tout cas merci pour les tuto

Retourner en haut WoW-Emu