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

Metin2 Drop Settings: common_drop and mob_drop

A Metin2 drop settings guide: how to edit common_drop_item.txt and mob_drop_item.txt and test the rates correctly.

17.08.2026 · 6 dk okuma
Discord Bots
DiscordWebhookBotPython

Discord Webhook Guide: Send Messages to a Channel

Learn to send messages and embeds to a channel with a Discord webhook, straight from code or an external service, no bot needed.

17.08.2026 · 5 dk okuma
Design
TasarımUIMobilFigma

Mobile UI Design: Touch Targets, Navigation, Readability

The core rules of mobile UI design: touch target sizes, thumb-friendly navigation, and readability on small screens.

17.08.2026 · 5 dk okuma
Web Development
VueVue RouterJavaScriptWeb

Vue Router: Routes, Params and Navigation Guards

SPA routing with Vue Router: route definitions, dynamic params, programmatic navigation and access control via navigation guards.

16.08.2026 · 5 dk okuma
Metin2
Metin2ServerConfigSistem

Metin2 EXP Settings: Designing the Level Curve in exp.csv

A guide to Metin2 EXP settings: shaping the level curve in exp.csv, mob_proto exp, level-gap penalty and picking a balanced server rate.

16.08.2026 · 7 dk okuma
Tools & DevOps
DevOpsGitCI-CD

Git Workflow: A Feature Branch and Pull Request Guide

How to set up a clean git workflow for teams: feature branches, commit discipline, pull requests and merge strategies that scale.

16.08.2026 · 6 dk okuma
SEO & Marketing
SEOGoogleSitemap

What Is a Sitemap and How to Create an XML Sitemap

What a sitemap is, how to build an XML sitemap and submit it to Google Search Console, with correct structure, tags and common mistakes.

15.08.2026 · 6 dk okuma
Game Server
SunucuLinuxsystemdOyun Sunucusu

systemd Service: Auto-Start Your Game Server

Use a systemd service file to auto-start your game process on boot, restart it on crash, and read its logs with journalctl.

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

Discord Autocomplete: Dynamic Slash Command Suggestions

Set up discord autocomplete with discord.js v14: add live, filtered, database-driven dynamic suggestions to your slash command options.

15.08.2026 · 6 dk okuma
Web Development
VuePiniaStateWeb

Vue Pinia for State Management: Moving On From Vuex

How to build a store with Vue Pinia, why it replaced Vuex, and how state, getters and actions work — explained step by step with real examples.

14.08.2026 · 5 dk okuma
Metin2
Metin2ClientLauncherC#

Metin2 Patcher Build: An Auto-Updating Launcher

A step-by-step Metin2 patcher build: manifest, hash checks and download logic for an auto-updating launcher that keeps clients in sync.

14.08.2026 · 5 dk okuma
Design
TasarımUIRenkFigma

Button Design: Clickable and Accessible UI

Good button design starts with state, size and contrast. How to build clickable, accessible and consistent buttons, step by step.

14.08.2026 · 6 dk okuma
Frontend & UI
FrontendPerformansCSSWeb

Web Page Speed: A Practical Guide to Faster Loading

Boost web page speed with lazy loading, minification and caching; improve Core Web Vitals and cut load time to milliseconds, not seconds.

13.08.2026 · 5 dk okuma
Web Development
VueJavaScriptFrontendWeb

Vue Composition API: Writing Modern Components

Learn to build readable, reusable components with the Vue Composition API using setup, ref and reactive — step by step.

13.08.2026 · 5 dk okuma
Metin2
Metin2QuestSistemServer

Metin2 Level Reward: A Quest That Rewards Leveling Up

A Metin2 level reward system: build a quest that hands out rewards on every level-up, step by step with real, working code.

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

Discord Scheduled Messages: Automate Sending with node-cron

Build a Discord scheduled message system with node-cron: a bot that sends automatic messages at a set time in the right timezone.

12.08.2026 · 6 dk okuma
Tools & DevOps
DevOpsLinuxGitSSH

SSH Key Setup: Passwordless, Secure Server Login

Learn step by step how to generate an SSH key and set it up on your server for secure, passwordless login.

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

Internal Linking Strategy: Spreading SEO Authority

Learn how internal linking builds topic clusters and channels link flow to spread your site's authority to the pages that matter most.

12.08.2026 · 5 dk okuma
Game Server
SunucuGame LoopNetworkingC++

Game Loop Tick Rate: Designing the Server Loop

What is game loop tick rate, why a fixed timestep matters and how to build a stable server loop. Explained with practical C++ examples.

11.08.2026 · 6 dk okuma
Web Development
Next.jsReactWeb

Next.js Data Fetching: fetch and Caching Strategies

A Next.js data fetching guide: how fetch, static, SSR and ISR differ in the App Router, with practical examples.

11.08.2026 · 5 dk okuma
Metin2
Metin2QuestLuaSistem

Metin2 Quest Timer: Usage and Examples

A step-by-step look at the Metin2 quest timer for delayed events, cooldowns and repeating tasks, with q.start_timer and server_timer examples.

11.08.2026 · 6 dk okuma
Design
TasarımUIUXFigma

UI vs UX Difference: A Clear Guide for Designers

What is the UI vs UX difference exactly? We explain the boundaries, tasks and how the two disciplines work together with clear examples.

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

Discord Log Bot: Logging Server Events with discord.js

Build a discord log bot that records message deletions, member joins and leaves, and role changes step by step with discord.js v14.

10.08.2026 · 6 dk okuma
Web Development
Next.jsSEOReactWeb

Next.js SEO: Title, OG and Canonical with Metadata API

A practical guide to Next.js SEO: set title, Open Graph and canonical tags correctly with the App Router Metadata API and generateMetadata.

10.08.2026 · 5 dk okuma