Dans le but de réaliser divers projets RP liés à Anathas (pour l'URTA et potentiellement pour l'ONA), qui passeraient entre autres par des sites web créés par mes soins sur un domaine externe à anathas.com, j'aurais besoin que quelques améliorations soient faites sur l'API liée au jeu.
1 - Nouvelles informations liées au jeu et aux joueurs (en mode lecture)
Actuellement, l'API ne permet d'obtenir que quelques informations sommaires qui seraient en réalité très facilement récupérables en pompant le code HTML de la page d'informations d'un joueur... l'API n'est donc pas réellement très utile dans sa version actuelle. Ceci dit, elle pourrait devenir très intéressante si elle permettait d'obtenir des infos en plus. J'ai pris la liberté d'organiser ci-dessous les ajouts que je propose dans des types de requête déjà existants ou dans des types de requêtes créés par mes soins.
player-data (informations récupérables en fournissant l'ID du joueur dans la requête)
- Le nom du personnage du joueur, ainsi que le nom de son pays
- L'URL vers la photo de profil du joueur, ainsi que l'URL vers la bannière
- Le "titre du profil" du joueur (l'espèce de phrase écrite en-dessous de la photo)
- L'ID de l'alliance du joueur
- Le nombre de points du joueur
- La totalité des informations disponibles dans l'espace "statistiques" du joueur (bonheur, nombre de crédits carbone, victoires/défaites, etc)
- "L'état du compte" : actif/en vacances... si le joueur est en vacances, jusque quand ?
- Si possible, la description du joueur, même si cela est bien moins nécessaire que le reste
- (et toutes les données déjà récupérables dans la v1 de l'API)
alliance-data (informations récupérables en fournissant l'ID de l'alliance dans la requête)
- Le nom de l'alliance
- L'URL vers l'icône/logo de l'alliance
- L'ID du président de l'alliance, ainsi que son nom (si possible)
- La position de l'alliance dans le classement
- Le nombre de membres de l'alliance
- Le nombre de points de l'alliance
latest-thread
- ID du tout dernier thread forum publié
post-forum-data (informations récupérables en fournissant l'ID d'un post forum dans la requête)
- Sujet du thread contenant le post
- Sujet du post
- Date d'envoi du post
- Date de mise à jour du post
- ID du joueur ayant envoyé le post
- Nom du joueur ayant envoyé le post
- URL vers la photo de profil du joueur ayant envoyé le post
- Catégorie du thread contenant le post
- Nombre de likes du post
read-message-shoutbox (informations récupérables en fournissant l'ID d'un message shoutbox dans la requête)
- Toutes les données actuellement disponibles dans la v1 avec read-shoutbox
- ID du joueur ayant envoyé le message
- Couleur au format HEX du joueur ayant envoyé le message
- URL vers la photo du profil ayant envoyé le message
- Timestamp du message
2 - Fonctions d'écriture pour l'API
Je me doute que l'envoi de messages dans la shoutbox "en tant que joueur" au travers de l'API n'est certainement pas possible, c'est pourquoi j'abandonne par avance cette idée.
Ceci dit, comme susmentionné, j'ai quelques projets RP qui nécessiteraient, en plus des demandes de fonctionnalités en lecture décrites au point 1, un accès en écriture, et ce, afin d'envoyer des notifications aux joueurs directement sur la page d'informations. Cela permettrait de dynamiser l'utilisation de sites externes à anathas.com créés dans le cadre du RP sur Anathas, comme un site web pour l'ANB ou ce genre de choses. Cela permettrait en outre de se débarrasser de Discord comme unique moyen de création de plateforme interactive, et donc de renforcer grandement la créativité des joueurs et la crédibilité du RP.
Selon moi, étant donné le caractère "touchy", disons, de l'accès en écriture, il faudrait créer deux niveaux d'accréditation : un premier niveau permettant l'accès en lecture et en écriture, pour les développeurs "de confiance", et un autre niveau, en lecture seulement, pour les autres.
Je tiens à préciser que ces améliorations constituent une avancée qui serait vitale pour le jeu, dans la mesure où très peu de choses sont faisables pour améliorer "techniquement" le RP. En effet, on peut rajouter des fonctionnalités de gestion du pays à tire-larigot, mais pour ce qui est du RP en lui-même, peu de choses sont faisables pour aider les joueurs dans leurs créations. Cette demande nous permettrait donc de faire véritablement un bond dans le jeu de rôle sur Anathas.







