aslain.dev
0%
01 Hizmetler 02 Hakkımda 03 Projeler 04 Stack 05 Blog 06 İletişim
/ blog — günlük

Öğretici & eğitici makaleler

Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.

Metin2
Metin2ServerSistemPvP

Réglages des drops Metin2 : common_drop et mob_drop

Guide des réglages de drops Metin2 : éditer common_drop_item.txt et mob_drop_item.txt et tester les taux correctement.

17.08.2026 · 7 dk okuma
Bots Discord
DiscordWebhookBotPython

Webhook Discord : envoyer des messages dans un salon

Apprenez à envoyer messages et embeds dans un salon avec un webhook Discord, depuis du code ou un service externe, sans bot.

17.08.2026 · 6 dk okuma
Design
TasarımUIMobilFigma

Design d'interface mobile : zones tactiles et navigation

Les règles essentielles du design d'interface mobile : zones tactiles, navigation au pouce et lisibilité sur petit écran.

17.08.2026 · 6 dk okuma
Développement Web
VueVue RouterJavaScriptWeb

Vue Router : routes, paramètres et navigation guards

Routage SPA avec Vue Router : définition des routes, paramètres dynamiques, navigation programmatique et contrôle d'accès par navigation guards.

16.08.2026 · 6 dk okuma
Metin2
Metin2ServerConfigSistem

Réglages EXP Metin2 : la courbe de niveau dans exp.csv

Guide des réglages EXP Metin2 : courbe de niveau dans exp.csv, mob_proto exp, pénalité d'écart et taux serveur équilibré.

16.08.2026 · 8 dk okuma
Outils & DevOps
DevOpsGitCI-CD

Workflow Git : guide des feature branches et pull requests

Mettre en place un git workflow propre en équipe : feature branches, discipline de commit, pull requests et stratégies de merge.

16.08.2026 · 7 dk okuma
SEO & Marketing
SEOGoogleSitemap

Qu'est-ce qu'un sitemap et comment créer un plan XML

Ce qu'est un sitemap, comment créer un plan XML et le soumettre à la Search Console, avec structure, balises et erreurs courantes.

15.08.2026 · 7 dk okuma
Serveur de Jeu
SunucuLinuxsystemdOyun Sunucusu

Service systemd : démarrer automatiquement un serveur de jeu

Créez un service systemd pour lancer votre processus de jeu au démarrage, le relancer en cas de crash et lire ses logs avec journalctl.

15.08.2026 · 5 dk okuma
Bots Discord
DiscordBotdiscord.jsNode.js

Discord Autocomplete : suggestions dynamiques de commandes

Configurez discord autocomplete avec discord.js v14 : ajoutez des suggestions dynamiques, filtrées et issues de votre base aux options de commande.

15.08.2026 · 7 dk okuma
Développement Web
VuePiniaStateWeb

Vue Pinia pour la gestion d'état : oublier Vuex

Comment créer un store avec Vue Pinia, pourquoi il remplace Vuex, et comment fonctionnent state, getters et actions, étape par étape.

14.08.2026 · 6 dk okuma
Metin2
Metin2ClientLauncherC#

Création d'un patcher Metin2 : launcher à mise à jour auto

Création d'un patcher Metin2 pas à pas : manifeste, vérification par hash et téléchargement pour un launcher à mise à jour automatique.

14.08.2026 · 6 dk okuma
Design
TasarımUIRenkFigma

Conception de boutons : UI cliquable et accessible

Une bonne conception de boutons commence par l'état, la taille et le contraste. Comment créer des boutons cliquables et accessibles.

14.08.2026 · 6 dk okuma
Frontend & UI
FrontendPerformansCSSWeb

Vitesse des pages web : guide pratique pour accélérer

Améliorez la vitesse des pages web avec lazy load, minification et cache ; optimisez les Core Web Vitals et réduisez le temps de chargement.

13.08.2026 · 6 dk okuma
Développement Web
VueJavaScriptFrontendWeb

Vue Composition API : écrire des composants modernes

Apprenez à créer des composants lisibles et réutilisables avec la Vue Composition API : setup, ref et reactive, étape par étape.

13.08.2026 · 5 dk okuma
Metin2
Metin2QuestSistemServer

Metin2 Level Reward : un quest de récompense de niveau

Un système Metin2 level reward : créez un quest qui donne des récompenses à chaque montée de niveau, avec du code réel.

13.08.2026 · 6 dk okuma
Bots Discord
DiscordBotnode-cronNode.js

Messages programmés Discord : automatiser l'envoi avec node-cron

Créez un système de messages programmés Discord avec node-cron : un bot qui envoie automatiquement à l'heure et au fuseau voulus.

12.08.2026 · 7 dk okuma
Outils & DevOps
DevOpsLinuxGitSSH

Configuration de clé SSH : connexion sécurisée sans mot de passe

Apprenez pas à pas à générer une clé SSH et à la configurer sur votre serveur pour une connexion sécurisée sans mot de passe.

12.08.2026 · 6 dk okuma
SEO & Marketing
SEOİçerikGoogle

Stratégie de maillage interne : diffuser l'autorité SEO

Découvrez comment le maillage interne crée des clusters thématiques et canalise l'autorité vers les pages les plus importantes.

12.08.2026 · 6 dk okuma
Serveur de Jeu
SunucuGame LoopNetworkingC++

Game Loop et Tick Rate : Concevoir la Boucle Serveur

Le game loop tick rate expliqué : pourquoi un pas de temps fixe est essentiel et comment concevoir une boucle serveur stable, avec des exemples C++.

11.08.2026 · 7 dk okuma
Développement Web
Next.jsReactWeb

Next.js Data Fetching : fetch et stratégies de cache

Guide du Next.js data fetching : différences entre fetch, static, SSR et ISR dans l'App Router, avec des exemples.

11.08.2026 · 6 dk okuma
Metin2
Metin2QuestLuaSistem

Metin2 Quest Timer : utilisation et exemples

Le Metin2 quest timer expliqué pas a pas : evenements differes, cooldowns et taches repetees avec q.start_timer et server_timer.

11.08.2026 · 7 dk okuma
Design
TasarımUIUXFigma

Différence UI/UX : guide clair pour le designer

Quelle est vraiment la différence UI/UX ? Nous expliquons les frontières, les rôles et la collaboration des deux disciplines.

10.08.2026 · 6 dk okuma
Bots Discord
DiscordBotdiscord.jsNode.js

Bot de logs Discord : journaliser les événements

Créez un bot de logs Discord qui enregistre suppressions de messages, arrivées/départs et changements de rôle, pas à pas.

10.08.2026 · 7 dk okuma
Développement Web
Next.jsSEOReactWeb

SEO Next.js : titre, OG et canonical avec Metadata API

Guide pratique du SEO Next.js : configurer title, Open Graph et canonical avec la Metadata API de l'App Router et generateMetadata.

10.08.2026 · 6 dk okuma