Une API ou un Web Service

Discussion dans 'Vos idées pour le jeu' créé par younob, 19 Mai 2015.

  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  1. younob

    younob Archer

    19 Mai 2015
    10
    3
    Élixir:
    450 
    Or:
    Rang de Clan:
    Aucun clan
    Ligue:
    Aucune
    #1 younob, 19 Mai 2015
    Dernière édition par un modérateur: 29 Mai 2015
    Bonjour,

    j'ai une idée qui je pense à du traverser l'esprit de quasiment tous les développeurs et la plupart des amateurs qui apprennent sur le net à programmer.

    Il serait bien d'avoir une API ou un Web Service pour clash of clan.

    Pour quoi faire?
    Alors là ça peut servir à plein de choses il n'y a pas de l'imite à l'imagination. quelques exemples:

    - Permettre aux chefs de clan de créer leurs propres outils de gestion par exemple.

    - Permettre à un site ou un forum de lier le compte de leurs membres à clash of clan afin de pouvoir afficher dynamiquement sur le site le rang de l'utilisateur au sein du clan par exemple.

    - Pour ma part j'ai créé un logiciel qui permet d'évaluer si une personne est apte à participer à nos guerres de clan selon nos propres critères.

    Mais comment ça pourrait exister un truc pareil?
    Pour ceux qui n'y connaissent rien. Sachez que ce système existe déjà sur de nombreux jeux. Cela permet d'accéder à des informations du jeu de manière sécurisé.

    Par exemple chaque clan pourrait posséder ce que l'on appelle une API Key (une suite de chiffres et de lettres un peu comme un mot de passe) que le chef de clan pourrait réinitialiser quand il le souhaite.
    Cet API key permet d'accéder aux informations du clan via une URL par exemple:

    www.COCWS.com/infoMembre/apiKey/
    donnera la liste des membres du clan avec toutes les informations dessus

    Quels informations pourrait donner cette API ou Web Service?
    Voici la liste non exhaustive de mes idées:

    www.COCWS.com/infoMembre/apiKey/
    Renvoi la liste des membres avec des informations dessus:
    - son identifiant (ex: #2yhgfhg)
    - son nom (ex: Toto)
    - son rang dans le clan (ex: Chef adjoint)
    - ses trophées
    - Sa ligue
    - Prêt ou non à faire des guerres de clan
    - son lvl
    - Nombre d'attaques réussies
    - Nombre de défenses réussies
    - Nombre de troupes données
    - Nombre de troupes reçues
    - Liste des troupes actuelles (Pour chaque élément: nom, lvl, nombre, etc.)
    - Liste des sorts actuels (Pour chaque élément: nom, lvl, nombre, etc.)
    - Liste des bâtiments du village (Pour chaque élément: nom, lvl, nombre etc.)
    - Liste des recherches terminé (Pour chaque élément: nom, lvl etc.)
    - etc.

    www.COCWS.com/infoClan/apiKey/
    Renvoi des information sur le clan:
    - Identifient du clan
    - Total de points
    - Guerres gagnées
    - Membres (ex: 25/50)
    - Type (ex: sur invitation)
    - Trophées requis
    - Fréquence de guerre
    - Origine du clan
    - Description
    - Expérience
    - lvl
    - etc.

    www.COCWS.com/infoGDC/apiKey/
    Renvoi des information sur la guerre de clan:
    - Attaques utilisées de l'équipe ennemis
    - Attaques utilisées de mon équipe
    - Attaques Réussies de l'équipe ennemis
    - Attaques Réussies de mon équipe
    - Attaques Perdues de l'équipe ennemis
    - Attaques Perdues de mon équipe
    - Attaques Restantes de l'équipe ennemis
    - Attaques Restantes de mon équipe
    - Nombre de 3 étoiles de l'équipe ennemis
    - Nombre de 3 étoiles de mon équipe
    - Nombre de 2 étoiles de l'équipe ennemis
    - Nombre de 2 étoiles de mon équipe
    - Nombre de 1 étoiles de l'équipe ennemis
    - Nombre de 1 étoiles de mon équipe
    - Moyenne des nouvelles étoiles par attaque de l'équipe ennemis
    - Moyenne des nouvelles étoiles par attaque de mon équipe
    - Moyenne de destruction (en %) de l'équipe ennemis
    - Moyenne de destruction (en %) de mon équipe
    - Durée moyenne des attaques de l'équipe ennemis
    - Durée moyenne des attaques de mon équipe
    - Attaque la plus héroïque de l'équipe ennemis
    - Attaque la plus héroïque de mon équipe
    - Défense la plus héroïque de l'équipe ennemis
    - Défense la plus héroïque de mon équipe
    - Liste des événements de guerre (Pour chaque élément: nom attaquant, nom défenseur, position attaquant, position défenseur, victoire ou défaite de l'attaquant, nbr d'étoiles attaquant, etc.)
    - Liste avec les infos de l'onglet "Mon équipe" en guerre de clan
    - Liste avec les infos de l'onglet "Équipe ennemie" en guerre de clan


    Voila, je pense que ça vous laisse une idée de tout se qu'on pourrait faire comme truc sympa avec tout ça. Après c'est à nous d'utiliser ces informations pour faire se que l'on souhaite.

    Je suis sympa je viens de faire le cahier des charges à la place de supercell :p
     
  2. Will.92

    Will.92 Visiteur

    Je ne suis pas developpeur, et ne m'y connais pas du tout. Mais la partie dont je t'ai cité, on peut retrouver tout cela dans le profil du joueur directement, sans passer par un lien URL
     
  3. Celsius11

    Celsius11 Chevaucheur de cochon

    26 Février 2015
    347
    476
    Élixir:
    13613 
    Or:
    Niveau:
    106
    Clan:
    Marshals'Legend
    Niveau du clan:
    6
    Rang de Clan:
    Chef adjoint
    Ligue:
    Master II
    Ce qui n'a aucun intérêt si tu souhaite développer une appli / un site Web et pouvoir synchroniser toutes les infos :)
    L'intérêt de l'API est que c'est dynamique. Une fois l'appli développé, plus besoin de tout se palucher à la main
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Cliquez pour agrandir...
  4. Will.92

    Will.92 Visiteur

    Je pense comprendre l'idée, mais vu que toutes ces infos sont déjà sur le jeu même (Profil du joueur), pourquoi être redirigé sur un lien URL alors qu'en 2/3 cliques, on a tout sous les yeux ?
     
  5. younob

    younob Archer

    19 Mai 2015
    10
    3
    Élixir:
    450 
    Or:
    Rang de Clan:
    Aucun clan
    Ligue:
    Aucune
    Exacte toutes les informations que j'ai cité sont disponible via le jeu. Mais comme l'a dit Celsius11 l’intérêt c'est que si tu fais un site web par exemple et que tu veux y afficher ces informations dessus. ça le fera tout seul.

    Un petit exemple:
    Je fait un forum pour mon clan.
    Les membres on des droit limités sur le forum.
    Maintenant je monte un membre de mon clan chef adjoint.
    Grace à l'API cela monte le membre du forum modérateur automatiquement sans aucune intervention de ma part.

    Ceci n'est qu'un exemple, mais l'imagination des gens pourraient utiliser ces informations pour faire des choses géniale en tout cas moi j'ai pleins d'idées.
     
  6. Celsius11

    Celsius11 Chevaucheur de cochon

    26 Février 2015
    347
    476
    Élixir:
    13613 
    Or:
    Niveau:
    106
    Clan:
    Marshals'Legend
    Niveau du clan:
    6
    Rang de Clan:
    Chef adjoint
    Ligue:
    Master II
    Tu ne peux pas exporter les infos qui sont ingame, sans les retaper à la main.
    Par exemple, sur ton profil cocfr, tu dois mettre à jour toi même ton nom de clan, lvl, ligue, etc... correct ?
    Imagine que si cocfr était lié à l'API de CoC, tu n'aurai qu'à mettre ta clef/mot de passe (une seule fois) et tout serait changé dynamiquement.

    Tu vois l'interêt ? Je prends exemple sur Cocfr, mais imagine pour younob qui doit mettre à jour à la main toutes les infos de tous ses membres (lvl des batiments/troupes)... l'API évite un travail de titan :)

    Je pense que tu ne vois que le coté "j'ai besoin d'une information une seule fois", et pas le coté "je gère un clan et j'aimerai disposer de toutes les infos sur mon site pour x raison"
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Cliquez pour agrandir...
  7. Will.92

    Will.92 Visiteur

    Humm je comprends mieux :) En gros, c'est synchroniser son profil avec le forum du clan automatiquement ?
     
  8. younob

    younob Archer

    19 Mai 2015
    10
    3
    Élixir:
    450 
    Or:
    Rang de Clan:
    Aucun clan
    Ligue:
    Aucune
    ça peut servir à ça oui. En gros c'est avoir accès à toutes les informations disponible du jeu en live. Ensuite à nous d'utiliser ces informations pour en faire se que l'on souhaite. Comme par exemple ce que tu viens de dire: synchroniser sont profil avec un forum de manière automatique (ce qui n'est qu'un exemple d'utilisation parmi tant d'autre).
     
  9. Will.92

    Will.92 Visiteur

    Après avoir compris l'idée, cela peut être bien si il y a un forum pour le clan :) mais il faut être en relation avec SC non ?
     
  10. Celsius11

    Celsius11 Chevaucheur de cochon

    26 Février 2015
    347
    476
    Élixir:
    13613 
    Or:
    Niveau:
    106
    Clan:
    Marshals'Legend
    Niveau du clan:
    6
    Rang de Clan:
    Chef adjoint
    Ligue:
    Master II
    C'est à SC de fournir l'API. Ca existe déjà pour de nombreux jeux, ou même avec facebook et twitter.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Cliquez pour agrandir...