Öğretici & eğitici makaleler
Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.
Logo File Formats: A Guide to SVG, PNG and PDF
Logo file formats can be confusing: what are SVG, PNG, PDF and EPS for, and which should a client receive? A practical guide.
Server Scaling for Games: Horizontal vs Vertical
Server scaling for game backends: a bigger machine or more machines? The real trade-offs of vertical vs horizontal scaling and how to choose.
MySQL vs PostgreSQL: Which One for Your Project?
A MySQL vs PostgreSQL comparison: features, performance and use cases to help you pick the right database for your project.
Metin2 Linux Server: How to Run It on Ubuntu
Realistic ways to set up a Metin2 Linux server: compiling the source, a FreeBSD VM and Docker to run it on Ubuntu, step by step.
Deployment Strategies: Blue-Green vs Rolling Compared
We compare deployment strategies for zero-downtime releases: the pros, cons and trade-offs of blue-green versus rolling, and when to pick each.
What Is a Canonical Tag and How It Fixes Duplicate Content
A canonical tag fixes duplicate content by telling Google which URL is the original. Here is how to use it correctly, with real examples.
Discord Bot Event Listener: Gateway and Intents Guide
A guide to the discord bot event flow, gateway intents, and a scalable event listener structure, explained step by step with discord.js examples.
Scroll Animation: Performant Effects with Intersection Observer
The modern way to build scroll animation: smooth, performant effects triggered as elements enter the viewport with Intersection Observer.
What Is a Webhook and How Do You Integrate It?
What is a webhook, how does it differ from polling and how do you set up event-driven integration safely? Explained with practical examples.
Metin2 channel structure: core distribution and ports
How does the Metin2 channel structure work? Core distribution, P2P links, port logic and the role of auth/db servers explained with examples.
Icon Design: How to Build a Consistent Icon Set
A practical guide to icon design: build a consistent set using a grid, uniform stroke width, optical balance and clean SVG export.
MySQL Replication: A Master-Replica Setup Guide
A step-by-step guide to MySQL replication: build a master-replica setup, offload reads, enable GTID and monitor the replica with real commands.
Discord Command Handler: A Modular, Scalable Architecture
Build a Discord command handler that loads commands and events from files automatically, so your bot stays modular and easy to scale.
API Rate Limiting: Request Throttling Strategies
Prevent abuse with API rate limiting: throttle requests safely using token bucket, sliding window and the right HTTP responses.
How the Metin2 DB Cache Architecture Works
How the Metin2 db cache process holds player data between MySQL and the game core, when it saves, and why this architecture exists.
Writing a Bash Script: A Practical Start to Automation
Learn to write a Bash script step by step, using variables, loops and conditionals to automate repetitive tasks.
robots.txt Guide: Correct Setup and Common Mistakes
The robots txt file guides crawlers; learn correct setup, common mistakes and how to avoid accidentally blocking your site.
What Is JWT? How Token Authentication Works
What JWT is, how a token's three parts fit together, how signing works and the refresh token pattern, with practical examples.
Metin2 MySQL Tables: The player and account Schema
How do Metin2 MySQL tables work? We explain the main tables in the account and player databases and what each one is for.
What Is a Design System? Tokens, Components, Docs
What a design system is, how the token-component-docs layers work, and how a small team can build one that actually scales.
Discord AI Bot: Chat Integration with the Claude API
Build a discord ai bot that chats via the Anthropic Claude API: capture messages with discord.js, manage conversation memory and keep it cheap and safe.
CSS position: relative, absolute, sticky and fixed
A practical guide that clarifies every CSS position value (static, relative, absolute, fixed, sticky) with real, working examples.
Server Backup: Game Server Disaster Recovery Guide
Protect your game server from data loss with automated server backup, offsite copies and a tested restore plan.
REST API vs GraphQL: Which One Should You Choose?
A REST vs GraphQL comparison: the pros and cons of both API styles, over/under-fetching, caching and how to pick the right one for your project.