Une API ou un Web Service

younob

Barbare
19 Mai 2015
10
3
18
Rang de Clan
Aucun clan
Ligue
Aucune
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
 
Dernière édition par un modérateur:
W

Will.92

Visiteur
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.

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
 

Celsius11

P.E.K.K.A
26 Février 2015
348
450
78
Paris
Niveau
106
Niveau du clan
6
Ligue
Master II
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

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
 
W

Will.92

Visiteur
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

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 ?
 

younob

Barbare
19 Mai 2015
10
3
18
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.
 

Celsius11

P.E.K.K.A
26 Février 2015
348
450
78
Paris
Niveau
106
Niveau du clan
6
Ligue
Master II
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 ?

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"
 
W

Will.92

Visiteur
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.

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"

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

younob

Barbare
19 Mai 2015
10
3
18
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).
 
W

Will.92

Visiteur
ç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).

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 ?
 

Celsius11

P.E.K.K.A
26 Février 2015
348
450
78
Paris
Niveau
106
Niveau du clan
6
Ligue
Master II
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 ?

C'est à SC de fournir l'API. Ca existe déjà pour de nombreux jeux, ou même avec facebook et twitter.
 
  • Like
Reactions: ROYAL DESTRUCT