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.

Discord Bots
DiscordBotdiscord.jsNode.js

Build a Discord Music Bot with discord.js and Lavalink

How to build a Discord music bot: voice with @discordjs/voice, a solid play queue via Lavalink, and slash commands, step by step.

01.07.2026 · 6 dk okuma
Web Development
LaravelPHPEloquentWeb

Laravel Eloquent Relationships: hasMany and belongsTo Guide

A Laravel Eloquent relationships guide: learn hasMany, belongsTo and other relationship types with examples and how eager loading fixes the N+1 problem.

01.07.2026 · 5 dk okuma
Metin2
Metin2ClientVisual StudioC++

Metin2 Client Source Compilation Guide (Visual Studio)

Compile the Metin2 client source from scratch with Visual Studio: dependencies, platform toolset settings, include/lib paths and the most common LNK build errors.

30.06.2026 · 6 dk okuma
Frontend & UI
CSSFrontendLayout

Alignment and Layout with CSS Flexbox

Learn the fundamentals of CSS Flexbox: main and cross axis, justify-content, align-items, gap, flex-grow/shrink/basis and real-world layout patterns.

30.06.2026 · 5 dk okuma
Tools & DevOps
GitVersiyon KontrolDevOps

Git Basics: commit, branch, merge

Git basics: a practical intro to version control that clearly explains repositories, the staging area, commits and branches with correct command examples.

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

How to Do Keyword Research (A Practical Guide)

A step-by-step, practical way to do keyword research by reading search intent, volume and competition correctly.

29.06.2026 · 5 dk okuma
Game Server
SunucuVPSOyunLinux

Choosing a VPS for a Game Server: What to Look For

When picking a game server VPS, why do single-core CPU performance, RAM, NVMe disk, network, location and virtualization matter? Practical decision criteria and example minimum specs.

29.06.2026 · 6 dk okuma
Design
TasarımLogoRenkMarka

A Guide to Color Psychology in Logo Design

How does color psychology shape brand perception in a logo? A balanced guide to color-emotion links, industry fit, contrast, accessibility and cultural differences.

29.06.2026 · 5 dk okuma
Discord Bots
Discorddiscord.jsBotNode.js

Creating Discord Slash Commands (discord.js v14)

Learn to build Discord slash commands from scratch with discord.js v14: SlashCommandBuilder, a REST deploy script, the interactionCreate event and working code examples.

28.06.2026 · 6 dk okuma
Web Development
LaravelPHPWeb

What's New in Laravel 12 and Its New Starter Structure

A practical guide to what's new in Laravel 12, the new starter kits, and upgrading: what changed, what stayed the same, and how to move up smoothly with Composer.

28.06.2026 · 5 dk okuma
Metin2
Metin2ServerFreeBSDMySQL

Metin2 Server Files Setup: Step by Step From Scratch

A practical Metin2 server files setup guide: from an empty VPS to a running server with uploads, permissions, MySQL import and first boot.

28.06.2026 · 6 dk okuma
Discord Bots
DiscordOtomasyonBotTopluluk

Automate Your Discord Server with Bots: Moderation & Growth

Auto-role, welcome, moderation, event announcements and game-DB integration: a guide to automating your Discord server with bots.

27.06.2026 · 2 dk okuma
SEO & Marketing
SEOWebGoogleİçerik

Website SEO Guide: Climbing to the Top of Google in 2026

Technical SEO, on-page, content, structured data and measurement: the core SEO principles that make a website visible on Google.

27.06.2026 · 2 dk okuma
Game Server
C++Oyun GeliştirmeSunucuMetin2

A C++ Game Server Core: An Architecture Overview

The main loop, network layer, packet handling and world management: a high-level look at how a Metin2 C++ core works.

27.06.2026 · 3 dk okuma
Game Server
MySQLVeritabanıPerformansOyun Geliştirme

MySQL Optimization for a High-Traffic Game Server

EXPLAIN, indexes, composite indexes and the SELECT * trap: the MySQL optimization principles that keep a busy Metin2 server fast.

27.06.2026 · 3 dk okuma
Design
TasarımLogoMarka Kimliği

Professional Logo Design: 7 Steps From Idea to Brand Identity

Brief, research, sketching, vector and variations: the 7-step process that takes a memorable, scalable logo from idea to delivery.

27.06.2026 · 3 dk okuma
Web Development
LaravelPHPWebBlade

How to Build a Modern Portfolio & Blog Site with Laravel

Routes, controllers, Blade and Eloquent: the logic of a multilingual Laravel site that pulls content from a database and is managed from a panel.

27.06.2026 · 3 dk okuma
Discord Bots
DiscordPythondiscord.pyBot

A Discord Bot in Python: A Getting-Started Guide with discord.py

Slash commands with discord.py 2.x, the command tree and connecting to a game database with aiomysql: building a Discord bot in Python.

27.06.2026 · 3 dk okuma
Discord Bots
DiscordNode.jsdiscord.jsBot

Building a Discord Bot with Node.js: Step by Step (discord.js)

From your first slash command with discord.js v14 to a bot that connects to a game database: building a Discord bot with Node.js, step by step.

27.06.2026 · 3 dk okuma
Metin2
Metin2LuaQuestOyun Geliştirme

The Metin2 Quest System: Writing Quests in Lua From Scratch

From quest, state and when blocks to say, select and pc.give_item2: write your first compilable Metin2 quest in Lua, step by step.

27.06.2026 · 4 dk okuma
Metin2
Metin2Oyun GeliştirmeC++Server

How to Set Up a Metin2 PvP Server From Scratch (2026 Guide)

C++ core, MySQL, Lua quests and the client: a step-by-step setup guide based on building my own Metin2 PvP server (Runa2).

27.06.2026 · 4 dk okuma
Intro

Welcome to the aslain.dev journal

A short opening note about what I will share here: game development, web, Discord bots and design.

26.06.2026 · 1 dk okuma