Bonjour à toutes et à tous,
Et bonjour à Monsieur l'Admin.
Voici quelques remarques et idées par rapport à votre annonce.
Mise à jour des rôles
J'aime beaucoup l'idée de rendre automatique l'acquisition d'un rôle. Par contre, je pense que le rôle de modérateur doit rester soumis à un formulaire, avec une sélection des profils. L'idée de suspendre le ou les rôles de quelqu'un s'il est sanctionné est aussi une excellente idée.
Forum
Un forum payant est selon moi à exclure. Il y a déjà les publicités, et faire payer des crédits pour poster des messages n'est pas une bonne idée. Quant au fait de limiter certaines sections au niveau de jeu, j'y suis aussi opposé. Sans y participer, je trouve intéressantes les discussions du forum parlant de tactiques de compétition, et j'aime beaucoup aller les lire.
Par contre, bloquer le forum derrière un e-mail peut être une barrière pour les nouveaux joueurs. En effet, consulter les sujets peut être un moyen intéressant pour un nouveau joueur de découvrir l'ambiance du site (je pense par exemple au Tournoi), et cela en a sûrement fait rester plus d'un.
Une autre piste pour moderniser le forum serait de revoir l'éditeur de texte. L'intégration du Markdown ou d'un éditeur WYSIWYG (ce que l'on écrit est directement mis en forme, comme sur Word ou Discord) permettrait aux utilisateurs de formater leurs messages beaucoup plus simplement qu'avec les balises actuelles.
Par ailleurs, si le forum fait le choix de s'isoler ou n'est plus indexé et référencé sur les moteurs de recherche externes, il deviendra indispensable d'intégrer un véritable moteur de recherche interne propre au site et dédié au forum afin que l'on puisse facilement retrouver les anciens sujets.
Amis, groupes, etc.
J'adore vraiment l'idée. Je trouve que le chat du salon pourrait être remplacé par ce système de guildes / groupes / etc car je vois souvent des messages de mes amis, adressés à leurs amis, mais dont je ne peux pas voir la réponse (n'ayant pas le destinataire du message dans ma liste). Les groupes pourraient pallier ce problème.
Facebook
Facebook est beaucoup moins populaire qu'à la création du site. Proposer OAuth avec Facebook (OAuth, c'est quand on se connecte avec le compte d'une autre plateforme, comme Google, Microsoft ou Apple) n'est pas la meilleure option. Le but d'OAuth est de faciliter l'inscription et la connexion. Peu de monde utilise Facebook, alors que 21 % du marché du smartphone est détenu par Apple, et le reste par Android (Google). Proposer OAuth avec ces deux plateformes, ainsi que Microsoft, permettrait de faciliter la connexion à un public beaucoup plus vaste que celui utilisant Facebook.
Liste noire
Je ne vois pas de problème à limiter le nombre de places gratuites dans la liste noire, ni à créer une liste noire pour le chat et pour le jeu.
Pour ce qui est des avatars, il pourrait aussi être ajouté un paramètre « afficher les avatars », comme on a un paramètre pour activer ou non le chat.
Autres suggestions
Intelligence Artificielle (IA)
Pour aider à la modération, il pourrait être envisagé d'utiliser l'IA. Je pense par exemple à Nemotron 3.5 Content Safety, qui est un modèle fonctionnant aussi bien avec les images qu'avec le texte, et qui permettrait de filtrer les avatars, les MP, les posts sur le forum, au salon, etc. (je ne parle pas du chat de jeu, car le traitement de l'IA pourrait prendre du temps, ce qui risquerait de gêner la discussion pendant une partie).
Elle pourrait aussi conduire à une sanction automatique.
Pour ce qui est des coûts, il faudrait juste investir dans un serveur dédié (pas besoin de beaucoup de puissance, le modèle est assez léger), et la licence de Nemotron permet une utilisation gratuite et commerciale pour ce type de projet.
Optimisation et performances
Pour améliorer la navigation, notamment sur les sujets de discussion très denses, il serait intéressant de mettre en place un chargement progressif des messages (comme le défilement infini ou une pagination dynamique en Ajax). Cela éviterait de charger des centaines de messages d'un coup, ce qui accélérerait considérablement le temps de chargement initial de la page et soulagerait votre serveur.
Interfaces
L'interface du site est vieillissante. Les menus ne sont pas tous clairs, ni forcément accessibles aux personnes présentant un handicap (surdité, problèmes de vue%u2026). Le site n'est pas très responsive (le responsive, c'est quand le site s'adapte bien à la taille de l'écran), surtout sur le forum avec les liens très longs, et dans le chat de jeu avec les très longs messages.
Les notifications ne sont pas très pratiques non plus. Je pense que c'est un point majeur du site à retravailler. En effet, je juge énormément un site à son apparence, et un site qui paraît « moderne » donne l'impression d'être actif, ce qui donne envie de le privilégier. C'est peut-être l'une des raisons pour lesquelles certains joueurs vont chez la concurrence.
Publicités
Il faut bien que le site permette de rembourser les coûts de maintenance (serveurs, nom de domaine%u2026), et il faut que vous remplissiez votre réfrigérateur. Par contre, ce site est le seul que je connaisse qui respecte vraiment le principe de la publicité non intrusive. Je ne souhaite pas que ça change. Une des idées pourrait être de rajouter des crédits en échange du visionnage d'une publicité (ex. : 2 crédits amicaux si on regarde 30 s de publicité, renouvelable toutes les 6 heures par exemple). Certaines pistes sont envisageables, mais surcharger le site de publicités conduirait les utilisateurs à adopter massivement un bloqueur de pubs, en plus de ceux qui en utilisent déjà un. Un anti-Adblock pourrait même être envisageable, à l'unique condition que les publicités ne soient pas intrusives.
Développement de la mise à jour
Les idées sont très nombreuses, mais vous avez souligné ne souhaiter travailler dessus que pendant un peu moins d'un mois, avant probablement de retourner travailler sur Kash.click ou d'autres projets de Net-Assembly. Qu'en est-il de toutes les fonctionnalités que vous n'aurez pas eu le temps d'ajouter ? Le site restera-t-il à l'abandon pendant un an, si ce n'est plus ?
C'est pourquoi je vous propose mon aide. Malgré mon jeune âge, j'ai déjà une solide expérience pratique et je maîtrise parfaitement les technologies employées par ce site (PHP, JS, SQL), et j'ai de toute évidence beaucoup plus de temps à consacrer à ce site que vous durant le restant de l'année. GitHub, que vous utilisez déjà pour Kash.click, permettrait facilement de partager le code source, et d'accepter ou non le code que je vous proposerai au travers de pull requests. Vous auriez juste à vérifier le code, plutôt qu'à l'écrire, le tester, le corriger, etc. Ce serait un moyen de déléguer la partie développement pour vous permettre de vous concentrer sur la modération, et sur les autres activités de Net-Assembly qui sont probablement beaucoup plus lucratives. Cela me ferait très plaisir de faire profiter un plus grand nombre de nouvelles fonctionnalités sur le site, plutôt qu'uniquement aux quelques utilisateurs de mon extension. Je serais ravi d'en discuter avec vous.
---
Ce sont toutes les idées que j'avais. Merci beaucoup de vous investir pour améliorer notre expérience de jeu. Et surtout, merci de continuer de faire fonctionner ce site que nous affectionnons tous.
Merci aussi aux joueurs pour tous ces bons moments passés sur le site.
Bon courage pour le développement !
Alban "AMuller".