En poursuivant votre navigation sur ce site ou en cliquant sur la croix, vous acceptez le dépôt de cookies destinés à réaliser des statistiques de visites ainsi qu'à vous proposer des vidéos, des boutons de partage, des publicités personnalisées et un service de chat. Pour en savoir plus et paramétrer les cookies X

FR EN DE ES IT PT
Naviguer dans les forums 
Trackers Ankama

DOFUS en OpenSource ? Oui ou Non ?

Par Zaruty - ANCIEN ABONNÉ - 26 Octobre 2018 - 21:39:44

Bonjour/Bonsoir, 

Je n'ai pas trouvé de sujet sur le forum qui parlait de ce sujet.
Avant de commencer, s'il vous plait si vous voulez dire que c'est une idée de M**de , citez une raison ca sera bien plus simple. 

Au fil du temps nous avons vu des sujets de joueurs ayant présenté leurs réalisation autour du monde de DOFUS. 
Que ca soit des apercu d'objet cosmetique/ des propositions d'amelioration /des thèmes de jeu entre autres etc.

Et c'est la dessus que j'aimerais placer mon premier point.
La création de nouveaux thèmes d'interface se fait pas par l'equipe ankama, mais bien par des membres de la communauté comme nous.

Voici ce que j'entend par Dofus en OpenSource :

  • Un accès au CODE SOURCE du jeu DOFUS.​​​​​​

Pourquoi ? Quel en serait l'utilité ?
  • [*]Les joueurs qui savent comment programmer/coder pourront créer quelque chose d'utile pour tous.
    Cela pourra donc être présenté à l'équipe de développement Ankama Games, celle ci jugera si le 
    code fourni par le joueur X peut être implémenté dans le jeu. 
  • Une production de contenu plus élevé.
  • Une potentiel source d'inspiration pour les Dev Ankama.
Voici un sujet forum qui pourrait vous donner une petite idée. 
https://www.dofus.com/fr/forum/1069-evolutions/2215693-proposition-amelioration-havre-sac

Admettons que Reglis222 maîtrise la langue de programmation sur lequel DOFUS est basé. 
Il pourra donc essayer de réaliser son idée et de fournir le code source a l'equipe de developpement.
Vu les réactions je suppose que beaucoup sont très interessé par son idée. 



Un exemple qui montre les effets de cette idée ?

Oui, certains pourrait savoir de quoi je parle et d'autres non.

Garry's Mod est un jeu réalisé par un groupe intitulé Facepunch.

Ce jeu est disponible sur Steam et l'integralité du jeu est basé sur le fait que la communauté fourni le contenu.
Le jeu en soi est très très très abstrait. 2-3 Mode de jeu vraiment basique avec rien d'exceptionnel. 

A ce jours il existe je dirais plus de 400 Mode de jeu different.
Quelque exemple : Quelqu'un s'est amusé à refaire vivre Bomberman dans ce jeu la. 
Un autre un mode de jeu semblable a du RPG.
Et d'autre mode de jeu unique difficile a comparer.

(Ankama me frappez pas c'est pas de la pub promis juré craché sur le KFC du coin)

Le problème avec Garry's Mod ? 
Rien est moderé. C'est à dire si quelqu'un trouve ca marrant de mettre en ligne un serveur de jeu qui tout simplement fait completement begayer le PC du joueur qui a le malheur de rejoindre le serveur, il peut le faire. 

Revenons à DOFUS. 
Je sais qu'évaluer une projet d'un joueurs prend beaucoup de temps. 
Voici donc une proposition pour lutter contre cette perte de temps. 
Un système de ranking. 
Le projet sera publié pour les autres joueurs. Après 1-2 Semaines. les joueurs diront Oui ou Non et cela fera monter le Projet X en rang. 

En gros un sous-forums uniquement accessible au créateur de contenu. (En ce qui concerne le Post de sujet)


Si cette idée verra le jour je pense qu'un système de rémuneration serait le bienvenue.
Pas de rémuneration en devise mais en objet exclusif en jeu par exemple. comme le bouclier Twitch.
Un bouclier exclusif pour les créateur de contenu ayant contribuer au contenu DOFUS. 

Comparé a Reglis222 je sais pas dessiner ducoup voici un apercu majestueux de ce fameux bouclier

Plus ou moins comme ca par exemple smile


Enfin je pense avoir plus ou moins assez expliquer le concept. (S'il manque des informations je les ajouterais au fur et a mesur)

Venons au problème majeur face a ce concept.
Pour pouvoir créer du contenu nous auront besoin d'un 2ème client completement détaché du client officiel. 
En gros un peu comme les serveurs privés sur dofus qui sont INTERDIT.

Voila, c'est à vous maintenant de donner votre avis sur cette idée et d'attendre une réponse officielle d'Ankama smile

J'aimerais m'excuser pour les nombreuses fautes de grammaire et d'orthographe.
Je parle plus allemand que francais.

Edit : Avant d écrire un commentaire faite un effort a lire les autres commentaire pour etre au courant de l evolution du sujet. 
1 -18
Réactions 40
Score : 5535
Bonne idée de donner libre accès au code d'un jeu qui n'a pas assez de failles comme ça.

Perso je sais que je fais une attaque à chaque fois que je vois un dossier "test" vide. Vaut mieux garder ça secret.
2 0
Score : 989

Si plus de failles sont découvertes par le joueurs -> plus de failles seront fix et le problème ne se posera plus.

Mais je comprend complètement pourquoi ce serait une mauvaise idée sur ce point la. ca pourrait dévoiler des informations confidentielles etc. sad

0 0
Score : 8896

très, très, très mauvaise idée.

6 -2
Score : 989

et tu peux dire pourquoi ? car la ton commentaire frôle l'inutilité.

3 -2
Score : -2358

Je crois que le monsieur ici présent il sait pas comment marche le principe d un mmo en ligne 

0 -2
Score : 989

Bah vas y, explique alors. Tu as l'air de mieu savoir

2 -2
Score : 80

le problème c'est que relire un code, notamment celui d'un autre, c'est très long. Même si la base d'un code reste la même (normal, ca reste le même langage), deux personnes n'ont pas la même façon d'écrire leur variable ou d'organiser leur code.

Donc au final, ankama devrait relire le code de TOUT les joueurs dont les idées étaient intéressantes, vérifier leur bon fonctionnement, vérifier qu'elles ne cachent pas de failles que le joueur aurait mis là consciemment pour s'enrichir ensuite, etc...

ça prendrait un temps monstrueux à ankama

2 0
Score : 989

Relire le code d'un galerien sans structure ca prend plus de temps que tout. 
Si le dev a un minimum de cerveau et structure bien le code (pour pouvoir mieu se retrouver pendant les debug par exemple). 
C'est une affaire de 1h. 

et au final, la seule chose que l equipe d ankama devra chercher ce sont des failles a la guise du créateur. Tres facile a detecter. 

Sinon en ce qui concerne le temps je suis plus ou moins d'accord avec toi. 
Un sacrifice de temps pour une obtention de contenu deja fait me parrait etre un bon compromis. 


Petit exemple : 
L'add-on en question serait le havre-sac par exemple sachant que je l'ai déja cité dans le sujet. 

Estimations du temps de travail : 1 Semaine.  (Travail fait par le créateur de l'add-on)

Temps de travail necessaire pour verifier le code : 6-7 Heures. 

en gros en 6-7 heures -> Nouveau contenu. A ce rythme l'equipe d ankama aura peut etre plus de temps pour tout ce qui est correctif présent en jeu.

Merci pour ton commentairesmile


Edit : Une equipe de dev professionelle c'est pas un Galerien X qui va ecrire un code l envoyé a un galerien Y et le dire "demerde toi". beaucoup de ligne de code sont commenté pour faciliter la compréhension du code. 


Exemple : 

if (isSadiCancer = false) {
    printf("Une nouvelle ère a débutée!")
/* Sous la conditions que les sadida sont décancersié , un message sera envoyé qui annonce le début d'une nouvelle ère. */
}


C'est la manière dont nous procèdons en tout cas. 

0 -3
Score : 7251

Donner un accès à la totalité du code source serait un suicide financier (multiplication des serveur privés, apparition d'une version offline) de la part d'Ankama, mais donner plus de possibilités de personnalisation du client serait génial (autant pour le challenge que cela représente pour les codeurs en herbes que pour les enjeux intéressant que cela implique). On aurait alors l'apparition qui sait de client dédiés à certaines classes 

exemple :

  • Un client spécialisé xelor qui met les 2 positions précédentes d'une entité en surbrillance qd on survole ladite entité,
  • Un client spécial Sadi qui affiche un petit numéro sous les Arbre correspondant à l'ordre de leur pose,
  • Un client spécial Iop qui affiche la previsualisation des dommages à PO infini pour une meilleure prise de decission,
  • Un client spécial Cra avec un affichage en temps réel des lignes de vues,
  • Un client spécial Elio qui affiche différemment les Portails posés par L'Elio de ceux posés par le Totem,
vous avez compris ya du potentiel dans l'idée de l'auteur, mais attention c'est la porte ouverte a bcp de dangers.
2 0
Score : 989

Totalement d'accord avec toi, je pensais a l Open Source mais peut etre qu'ankama a une idée pour nous permettre de tout de meme pouvoir contribuer au contenu du jeu. Ce n etait qu une proposition de départ et tu as entierement raison sur le facteur de danger. 

J'ai cité l'opensource comme exemple mais il existe plein de moyen d'integrer des fragment de code a un gros projet.
Exemple : 
Cité des methode pré-implenté dans le code source du jeu (SANS QUE LE CODE SOURCE NE SOIT DEVOILÉ)

et décrire leur fonctionnement. 

Avec cette informations beaucoup de personnes motivés peuvent créer un prototype. 
Malheureusement des tests devrait etre difficile a executer mais si le créateur du projet en question est un minimum soigné il n aura pas besoin de test. 

Enfin voila smile merci pour ton commentaire

0 -1
Score : 1156

Y'a déja des dizaines de serveurs privés.  Là , y'en aurait des milliers , et encore plus de cheats / hacks / failles.

Laisse tomber , l'auteur.

2 0
Score : 8896
  • et au final, la seule chose que l equipe d ankama devra chercher ce sont des failles a la guise du créateur. Tres facile a detecter.

Alors qu'ils arrivent pas à détecter leur propres failles ?
1 0
Score : 989

Si je me trompe pas a l heure actuelle c'est pas qu il ne les trouve pas, c est qu ils sont occupé avec la création de nouveaux contenu. Enfin ca leur mettera plus de temps a disposition pour justement trouver leur bug smile

0 -1
Score : -156

Open source  = N'importe qui peut faire son propre serveur = porte ouverte au serveurs privés = stupide.

De toute façon tu connais un seul MMO open source ? Non parce que ça n'existe pas parce que ça n'a aucun intérêt et que ça viendrait juste tuer les bénéfices de la boîte.

C'est bien beau d'arriver avec des idées révolutionnaires mais prendre 5 mins pour se demander pourquoi ça n'existe pas ça t'éviterait de foncer dans un mur.

En plus de ça t'as l'air de t'y connaître un minimum en programmation, c'est moche que tu te rendes pas compte de tout ça par toi même quoi.

1 -1
Score : 989

As-tu pris le temps de lire les autre réponse ? le sujet evolue de jour en jour , l open source etait une idée de base pour diriger la discussion dans la bonne direction. 

C est un exemple permettant a la communauté de contribuer au contenu du jeu. 
Tu es libre de proposer autre chose. 

Tu as raison sur le fait que l opensource ne serait pas tres lucratif.
Et mes conaissance en programmation et informatique ne m'impose pas une facon de penser. 

Mon but est principalement de voir ce que vous en pensez. est ce que tu pense que laisser la communauté contribuer au contenu du jeu pourrait etre interessant ? car ca c'est l'idée phare. le fait qu il necessiterais du code source du jeu est un détails. mais ce n est pas une obligation. il existe plusieurs moyen d'atteindre cet objectif.

1 -4
Score : -2358

Mmo et "open source" marche pas puisque c est le serveur qui vérifie que les clients sont bien legit pour jouer donc aucun interet de modifier les clients au cas par cas.

ensuite la propriété intellectuelle d ankama tu en fais quoi ? 

Tu vas laisser quoi aux joueurs comme "création" ? Des skins ? Waouu qu elle évolution du jeu ...

à la limite si on parlait de créer des séries de quetes avec un peu de lore ... mais tu touches quel % de joueurs ? ...

0 0
Score : 989

qui a parlé d une modification des client ?
qui a dis que le contenu communautaire serait limité aux skins ? 

Tu veux bien arreter de tout déformer a ta guise ? 

0 0
Score : 2965

Alors autant leur proposer juste les idées, ils coderont eux même avec plus de facilité en connaissant leur propre jeu, ça évitera les soucis comme dit plus haut de pouvoir plus facilement créer des serveurs privés, et ils sauront si c'est faisable ou pas surtout.

S'ils doivent relire les codes ce sera chiant pour eux, surtout si mal écrit. Et quitte à perdre du temps, encore une fois ce serait plus simple qu'ils dédient une section sur des idées à implémenter, et surtout qu'ils s'en servent. Mais quand on voit déjà qu'ils écoutent pas ou ne font rien sur des idées très intéressantes, sur des correction à faire lors des bêtas amenant des failles importantes etc.... dans les 2 cas je pense qu'Ankama n'est pas intéressé.
Et je pense qu'il y a plus de personnes ayant des idées, que des personnes ayant le temps ou les capacités de les coder, donc dédier 1-2 membre de l'équipe à la communauté et ses retours serait plus intéressant et moins dangereux pour eux.

3 0
Score : 989

relire un code peut paraitre "chiant" mais en terme de productivité c est du temps bien investi. 

Je vais expliquer ca une fois clairement pour que tout soi mise au clair. 
Oublie l'OpenSource c'est juste un exemple qui permetterai cet enjeu entre communauté et equipe ankama. 

Imagine tout simplement une bibliothèque / une liste 
de mots-clé ayant chacun une description. 

les mots-clé sont un peu comme des code spéciaux créer par ankama pour faire quelque chose. 

exemple : 

Classe.createNew(String name,Element skin,boolean isCancer);

Ce mots clé crée une nouvelle classe , mais pour que ca fonctionne il necessitera trois informations. Le nom, le skin, et si la classe est cancer ou pas smile
Ces informations là sont des variable, c est a dire l'auteur pourra tout modifier a sa guise. 

Je précise : ce que je vien d'ecrire a probablement aucun sens et très eloigné de la réalité. 

Avec une enorme liste des fonctions implémenté certains pourront créer un prototype sans devoir avoir accès au code source confidentiel d'Ankama. 


l'Opensource sert justement à ca. Permettre aux autres de voir quelles fonctions sont déja implémenté et peuvent etre réutiliser. 

voici un exemple de ce que je veux décrire 



Ceci est un diagramme UML (Unified Modeling Language)
Wikipedia est votre amis. 

bref vous pouvez voir par exemple un gros titre en gras pour chaque bloc, avec des petit mots en bas. Grossomodo ca montre l "anatomie" du code source. mais ce n est pas le code source. 

 

Ducoup, meme si le projet présenté a Ankama est un truc de 3000 ligne. la lecture et reverification ne devrait pas durer plus d'un jour. 

Franchement pouvoir utiliser du contenu tout pret en 1 jour me parrait etre un bon compromis. 

Car enfaite l'argument "relire c'est chiant" n est pas valide. 
Quelqu'un d'autre a fait du travail a ta place, probablement 1 semaine de travail. 
et tu dois uniquement investir une journée pour pouvoir l'Utiliser sans problèmes
0 -1
Score : -12

Bonjour,

Je me permet de déterrer ce sujet, car je trouve que l'idée de l'open source Dofus serait une bonne idée, certes Ankama ne se voit pas faire de leur meilleur jeu une version open source.
Ankama pourrait faire payer pour une licence du jeu en version open source, c'est à dire sans les nouvelles zones, donjons que Ankama a ajouter pour garder le contenu exclusif Ankama sur les serveurs officiels, cela permettrait à Dofus de plaire à plus de monde (car oui, tout le monde n'aime pas forcément commencer une longue aventure) en facilitant le jeu.
D'un autre coté cela "légaliserai" les serveurs privés qui depuis des années se font de l'argent sur le dos d'Ankama, de ce faite Ankama en faisant payer une "licence" pourrait tirer un peu d'argent ce marché colossal qui est les serveurs privés.
Pour ce qui est de la version open source, Ankama pourrait mettre en place un software avec différentes fonctionnalités : ajouts d'items, création de maps; pour que les plus créatifs de la communauté pourrait créer un serveur à leur gout, sans pour autant nuire aux serveurs officiels.

En soit je trouve que c'est une bonne idée, mais à étudier de très près ou à bien préparer pour ne pas détruire ce bijoux des dieux qui est Dofus.

Nawiz.

0 -1
Score : 5486

L'auteur ne semble pas faire de distinction entre le client et le serveur.  Toutefois, je ne crois pas me tromper en disant qu'il parlait de rendre uniquement le client open source. Rendre le serveur open source poserais plus de problème que le client.

0 0
Score : 575

Je trouve pour ma part l'idée très interressante, je vais donner mon point de vue, bien que je ne connaisse rien à cet art qu'est de matérialiser tout un univers sur un écran.

Ayant lu tout les messages, je suis d'accord pour dire que l'avantage majeur serait la production de contenu en tout genre. Cependant, je suppose que des limites seraient vite posée en terme de sécurité (on peut déjà voir sans ca des personnes très malhonnêtes en jeu).

Pour que ca marche il faudrait quand même avoir une preuve de bonne volonté de la part d'Ankama car comme il a déjà été souligné, ca peut être frustrant pour un créateur de ne pas recevoir au moins une partie de la reconnaissance attendue (pourquoi pas par exemple, la promesse d'acceptation d'au moins un contenu par mois, approuvé au préalable par la communauté via un outil de sondage comme ils l'ont proposés pour les premices de l'équilibrage des classes) ainsi qu'une notion de récompenses (l'idée de l'auteur est bonne avec des récompenses non pas financières mais en objet exclusif, cosmétiques à type d'ornement, titre, emote ou item).

Un autre bon point selon moi est que, comme je suppose que peut de personne de maîtrise toutes les compétences pour créer un contenu, cela forcerait des créateurs à travailler ensemble et rien que pour ça ce serait génial (codeur, scenariste, graphiste et quelqu'un qui connaît très bien le jeu dans le moindre détail pour les questions d'équilibrage).
Et pourquoi pas permettre à ceux qui ont fait leurs preuves de rejoindre l'équipe Ankama ?

EDIT 1 : Il y a déjà de très nombreuses personnes qui ont créé des prototypes de contenu (ca se trouve sur le forum) en tout genre (skins, classe, quête voir même refonte).
Ces gens ont pris la peine d'écrire de manière plus ou moins détaillé et certains ont même proposés des images voir même des animations alors qu'ils savent très bien que leur idée ne sera pas utilisée.
On peut donc déjà voir la motivation à s'investir pour créé quelque chose dans Dofus de certain...

0 0
Score : 627

Dans une vidéo chez Ankama, il est dit que sachant que le jeu a 15 ans et a été codé par plusieurs développeurs au fil du temps, certains ajouts de contenu entre en conflit avec d'anciens éléments.

Et c'est pourquoi, certains ajouts peuvent créer des failles à des endroits inatendus du jeu. 

Donc actuellement, imagines tu que rajouter du code, qui créerait sans aucun doute de nombreuses failles supplémentaires serait une bonne idée ? 

Si quelqu'un a une bonne idée d'élément à rajouter, libre à lui d'écrire un post détaillé dans la partie appropriée du forum pour proposer son idée. 
​​​​​​
Donc même si l'idée de base est intéressante, l'équipe de Dofus perdrait plus de temps à résoudre tous les problèmes produit par des ajouts de contenu qu'à en produite de nouveau. D'autant plus sûrs les équipes de Dofus travaillent ensemble sur des projets plus important et je ne suis pas sûr qu'ils aient du monde pour travailler sur cela. 
 

1 0
Score : 5486

En plus, le client est fait en flash (vielle technologie).

0 0
Score : 9219

Je pense que mettre le jeu en libre accès comme ça à tout le monde est une erreur, au vu de la communauté Dofus dans sa grande majorité.
Toutefois, autoriser cela à des membres de la communauté choisis par Ankama eux mêmes, en leur imposant certaines restrictions, pourrait être bénéfique.

On peut penser à tout ce qui concerne les visuels/cosmétiques (CF Havre-Sacs, Dofus Jour/Nuit, les Costumes de Classe... ) 
Donner à la communauté la possibilité d'influer sur l'aspect visuel et/où cosmétique du jeu, quand on voit certains topics, ça peut être une très bonne chose.

0 -1
Réagir à ce sujet