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 Ayarları: common_drop ve mob_drop

Metin2 drop ayarları rehberi: common_drop_item.txt ve mob_drop_item.txt dosyalarını düzenleyip oranları doğru test etmenin yolu.

17.08.2026 · 7 dk okuma
Discord Botları
DiscordWebhookBotPython

Discord Webhook Kullanımı: Koddan Kanala Mesaj Gönderme

Discord webhook ile bot kurmadan koddan veya dış servisten kanala mesaj ve embed gönderme adımlarını öğrenin.

17.08.2026 · 5 dk okuma
Tasarım
TasarımUIMobilFigma

Mobil Arayüz Tasarımı: Dokunma, Navigasyon, Okunabilirlik

Mobil arayüz tasarımının temel kuralları: dokunma hedefi boyutları, başparmak dostu navigasyon ve küçük ekranlarda okunabilirlik.

17.08.2026 · 6 dk okuma
Web Geliştirme
VueVue RouterJavaScriptWeb

Vue Router: Rota, Parametre ve Navigation Guard

Vue Router ile SPA yönlendirme: rota tanımı, dinamik parametreler, programatik navigasyon ve navigation guard'larla erişim kontrolü.

16.08.2026 · 6 dk okuma
Metin2
Metin2ServerConfigSistem

Metin2 EXP Ayarları: exp.csv ile Seviye Eğrisi

Metin2 exp ayarları rehberi: exp.csv ile seviye eğrisi tasarımı, mob_proto exp, seviye farkı cezası ve dengeli bir sunucu çarpanı seçimi.

16.08.2026 · 7 dk okuma
Araçlar & DevOps
DevOpsGitCI-CD

Git Workflow: Feature Branch ve Pull Request Rehberi

Takım çalışmasında temiz bir git workflow kurmanın yolu: feature branch açma, commit disiplini, pull request ve merge stratejileri.

16.08.2026 · 6 dk okuma
SEO & Pazarlama
SEOGoogleSitemap

Sitemap Nedir ve XML Site Haritası Nasıl Oluşturulur

Sitemap nedir, XML site haritası nasıl oluşturulur ve Google Search Console'a nasıl sunulur; doğru yapı, etiketler ve sık hatalar.

15.08.2026 · 7 dk okuma
Oyun Sunucusu
SunucuLinuxsystemdOyun Sunucusu

systemd Servisi: Oyun Sunucusunu Otomatik Başlat

Bir systemd servis dosyasıyla oyun sürecini sunucuda otomatik başlatın, çökünce yeniden ayağa kaldırın ve logları journalctl ile izleyin.

15.08.2026 · 5 dk okuma
Discord Botları
DiscordBotdiscord.jsNode.js

Discord Autocomplete: Slash Komutlara Dinamik Öneri

discord.js v14 ile discord autocomplete kur: slash komut seçeneklerine canlı, filtrelenmiş ve veritabanından beslenen dinamik öneriler ekle.

15.08.2026 · 7 dk okuma
Web Geliştirme
VuePiniaStateWeb

Vue Pinia ile State Yönetimi: Vuex'ten Geçiş

Vue Pinia ile store nasıl kurulur, neden Vuex'in yerini aldı, state, getters ve actions kullanımı çalışan örneklerle adım adım anlatılıyor.

14.08.2026 · 6 dk okuma
Metin2
Metin2ClientLauncherC#

Metin2 Patcher Yapımı: Otomatik Güncelleyen Launcher

Metin2 patcher yapımı için manifest, hash doğrulama ve indirme mantığıyla otomatik güncelleyen bir launcher mimarisini adım adım kuruyoruz.

14.08.2026 · 6 dk okuma
Tasarım
TasarımUIRenkFigma

Buton Tasarımı: Tıklanabilir ve Erişilebilir UI

İyi buton tasarımı state, boyut ve kontrastla başlar. Tıklanabilir, erişilebilir ve tutarlı butonlar nasıl kurulur, adım adım.

14.08.2026 · 6 dk okuma
Frontend & UI
FrontendPerformansCSSWeb

Web Sayfa Hızı: Yükleme Süresini Hızlandırma Rehberi

Web sayfa hızını lazy load, minify ve caching ile artırın; Core Web Vitals'ı iyileştirip yükleme süresini saniyeler değil milisaniyeler yapın.

13.08.2026 · 6 dk okuma
Web Geliştirme
VueJavaScriptFrontendWeb

Vue Composition API ile Modern Bileşen Yazımı

Vue Composition API ile setup, ref ve reactive kullanarak okunabilir, yeniden kullanılabilir bileşenleri adım adım nasıl yazacağını öğren.

13.08.2026 · 5 dk okuma
Metin2
Metin2QuestSistemServer

Metin2 Level Reward: Quest ile Seviye Ödülü Sistemi

Metin2 level reward sistemi: seviye atladıkça otomatik ödül veren bir quest'i sıfırdan, çalışır kod örnekleriyle adım adım yazalım.

13.08.2026 · 5 dk okuma
Discord Botları
DiscordBotnode-cronNode.js

Discord Zamanlanmış Mesaj: node-cron ile Otomatik Gönderim

Discord zamanlanmış mesaj sistemini node-cron ile kurun: belirli saatte, doğru saat diliminde otomatik mesaj gönderen bir bot yazın.

12.08.2026 · 6 dk okuma
Araçlar & DevOps
DevOpsLinuxGitSSH

SSH Key Kurulumu: Parolasız Güvenli Sunucu Girişi

SSH key üretip sunucuya kurarak parola yerine anahtarla güvenli ve hızlı giriş yapmayı adım adım öğren.

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

İç Linkleme Stratejisi: SEO Otoritesini Dağıtmak

İç linkleme ile konu kümeleri kurup link akışını yöneterek sitenizin otoritesini doğru sayfalara nasıl dağıtacağınızı adım adım anlatıyoruz.

12.08.2026 · 6 dk okuma
Oyun Sunucusu
SunucuGame LoopNetworkingC++

Game Loop Tick Rate: Oyun Sunucusu Döngü Tasarımı

Game loop tick rate nedir, sabit zaman adımı neden gerekir ve oyun sunucusu döngüsü nasıl kararlı tasarlanır? Pratik C++ örnekleriyle anlatıyoruz.

11.08.2026 · 7 dk okuma
Web Geliştirme
Next.jsReactWeb

Next.js Data Fetching: fetch ve Caching Stratejileri

Next.js data fetching rehberi: App Router'da fetch, static, SSR ve ISR arasındaki farkları örneklerle anlatıyoruz.

11.08.2026 · 6 dk okuma
Metin2
Metin2QuestLuaSistem

Metin2 Quest Timer: Kullanımı ve Örnekleri

Metin2 quest timer ile gecikmeli olaylar, cooldown ve tekrarlı görevleri q.start_timer ve server_timer örnekleriyle adım adım anlatıyoruz.

11.08.2026 · 7 dk okuma
Tasarım
TasarımUIUXFigma

UI/UX Farkı: Tasarımcı İçin Net Açıklama

UI ve UX farkı tam olarak nedir? İki disiplinin sınırlarını, görevlerini ve birlikte nasıl çalıştığını örneklerle net biçimde açıklıyoruz.

10.08.2026 · 6 dk okuma
Discord Botları
DiscordBotdiscord.jsNode.js

Discord Log Botu: Sunucu Olaylarını Loglama

Bir discord log botu ile mesaj silme, üye giriş/çıkış ve rol değişimlerini eksiksiz kaydetmenin yolunu adım adım anlatıyoruz.

10.08.2026 · 7 dk okuma
Web Geliştirme
Next.jsSEOReactWeb

Next.js SEO: Metadata API ile Başlık, OG ve Canonical

Next.js SEO için App Router'da Metadata API ve generateMetadata ile title, Open Graph ve canonical etiketlerini doğru kurmanın pratik rehberi.

10.08.2026 · 6 dk okuma