Öğretici & eğitici makaleler
Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.
Formats de fichier de logo : guide SVG, PNG et PDF
Les formats de fichier de logo prêtent à confusion : à quoi servent SVG, PNG, PDF et EPS, et lesquels livrer au client ? Un guide pratique.
Scalabilité serveur de jeu : horizontal ou vertical ?
Scalabilité serveur de jeu : une machine plus puissante ou plus de machines ? Les vrais arbitrages entre scaling vertical et horizontal.
MySQL vs PostgreSQL : lequel choisir ?
Comparatif MySQL vs PostgreSQL : fonctionnalités, performances et cas d'usage pour choisir la bonne base de données.
Serveur Metin2 sous Linux : guide pour Ubuntu
Les moyens réalistes de monter un serveur Metin2 sous Linux : compiler la source, une VM FreeBSD et Docker sur Ubuntu.
Stratégies de déploiement : Blue-Green vs Rolling
Nous comparons les stratégies de déploiement sans interruption : avantages, inconvénients du blue-green et du rolling, et quand choisir chacun.
Balise canonical : à quoi elle sert et comment l'utiliser
La balise canonical résout le contenu dupliqué en indiquant à Google l'URL d'origine. Voici comment l'utiliser correctement, avec des exemples.
Discord Bot Event Listener : guide gateway et intents
Un guide du flux discord bot event, des gateway intents et d'une structure d'écouteurs évolutive, expliqué pas à pas avec discord.js.
Animation au Scroll : Effets Performants avec Intersection Observer
La méthode moderne pour créer une animation au scroll : des effets fluides et performants déclenchés via Intersection Observer.
Qu'est-ce qu'un Webhook et comment l'intégrer ?
Qu'est-ce qu'un webhook, en quoi diffère-t-il du polling et comment mettre en place une intégration événementielle ? Avec des exemples pratiques.
Structure des channels Metin2 : cores et logique des ports
Comment fonctionne la structure des channels Metin2 ? Distribution des cores, liens P2P, ports et serveurs auth/db expliqués avec des exemples.
Design d'icônes : créer un jeu d'icônes cohérent
Un guide pratique du design d'icônes : créer un jeu cohérent avec grille, épaisseur de trait et export SVG propre.
Réplication MySQL : guide de configuration maître-réplica
Un guide pas à pas de la réplication MySQL : configurez un schéma maître-réplica, déchargez les lectures, activez GTID et surveillez le réplica.
Command Handler Discord : une architecture modulaire et évolutive
Créez un command handler Discord qui charge commandes et events depuis des fichiers, pour un bot modulaire et facile à faire évoluer.
API Rate Limiting : stratégies de limitation des requêtes
Évitez les abus grâce à l'API rate limiting : limitez les requêtes avec token bucket, sliding window et les bonnes réponses HTTP.
Comment fonctionne le cache DB de Metin2
Comment le cache db de Metin2 conserve les données entre MySQL et le cœur du jeu, quand il sauvegarde et pourquoi.
Écrire un script Bash : démarrer l'automatisation
Apprenez à écrire un script Bash pas à pas, avec variables, boucles et conditions pour automatiser vos tâches.
robots.txt : configuration correcte et erreurs courantes
Le fichier robots txt guide les robots d'exploration : bonne configuration, erreurs fréquentes et blocages à éviter.
JWT, c'est quoi ? L'authentification par token expliquée
Qu'est-ce qu'un JWT, ses trois parties, le fonctionnement de la signature et le pattern du refresh token, avec des exemples concrets.
Tables MySQL Metin2 : structure player et account
Comment fonctionnent les tables MySQL Metin2 ? On explique les tables des bases account et player et leur rôle.
Qu'est-ce qu'un Design System ? Tokens et composants
Ce qu'est un design system, comment fonctionnent les couches tokens-composants-docs et comment une petite équipe le met en place.
Bot IA Discord : intégration de chat avec l'API Claude
Créez un bot IA Discord qui discute via l'API Claude d'Anthropic : captez les messages avec discord.js et gérez la mémoire de conversation.
CSS position : relative, absolute, sticky et fixed
Un guide pratique qui clarifie chaque valeur de CSS position (static, relative, absolute, fixed, sticky) avec des exemples concrets.
Sauvegarde serveur : guide de reprise pour serveurs de jeu
Protégez votre serveur de jeu contre la perte de données grâce à une sauvegarde serveur automatisée et un plan de restauration.
REST API vs GraphQL : lequel choisir ?
Comparatif REST vs GraphQL : avantages et inconvénients des deux styles d'API, over/under-fetching, mise en cache et critères de choix.