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-Einstellungen: common_drop und mob_drop

Leitfaden für Metin2 Drop-Einstellungen: common_drop_item.txt und mob_drop_item.txt bearbeiten und die Raten richtig testen.

17.08.2026 · 6 dk okuma
Discord-Bots
DiscordWebhookBotPython

Discord Webhook nutzen: Nachrichten an einen Kanal senden

Lerne, mit einem Discord Webhook Nachrichten und Embeds an einen Kanal zu senden, direkt aus Code oder externem Dienst, ohne Bot.

17.08.2026 · 5 dk okuma
Design
TasarımUIMobilFigma

Mobiles UI-Design: Touch-Ziele, Navigation, Lesbarkeit

Die Grundregeln des mobilen UI-Designs: Touch-Ziele, daumenfreundliche Navigation und Lesbarkeit auf kleinen Bildschirmen.

17.08.2026 · 5 dk okuma
Webentwicklung
VueVue RouterJavaScriptWeb

Vue Router: Routen, Params und Navigation Guards

SPA-Routing mit Vue Router: Routendefinitionen, dynamische Params, programmatische Navigation und Zugriffskontrolle per Navigation Guards.

16.08.2026 · 6 dk okuma
Metin2
Metin2ServerConfigSistem

Metin2 EXP-Einstellungen: die Levelkurve in exp.csv

Leitfaden für Metin2 EXP-Einstellungen: Levelkurve in exp.csv, mob_proto exp, Level-Differenz-Strafe und eine ausgewogene Server-Rate.

16.08.2026 · 7 dk okuma
Tools & DevOps
DevOpsGitCI-CD

Git-Workflow: Leitfaden für Feature-Branches und Pull Requests

So baust du einen sauberen Git-Workflow im Team auf: Feature-Branches, Commit-Disziplin, Pull Requests und Merge-Strategien.

16.08.2026 · 6 dk okuma
SEO & Marketing
SEOGoogleSitemap

Was ist eine Sitemap und wie erstellt man eine XML-Sitemap

Was eine Sitemap ist, wie man eine XML-Sitemap erstellt und in der Search Console einreicht, mit Struktur, Tags und Fehlern.

15.08.2026 · 6 dk okuma
Game-Server
SunucuLinuxsystemdOyun Sunucusu

systemd-Service: Spielserver automatisch starten

Erstellen Sie einen systemd-Service, der Ihren Spielprozess beim Booten startet, nach Abstürzen neu startet und Logs per journalctl liefert.

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

Discord Autocomplete: dynamische Vorschläge für Slash-Befehle

Richte discord autocomplete mit discord.js v14 ein: füge Slash-Befehlsoptionen live gefilterte, datenbankgestützte Vorschläge hinzu.

15.08.2026 · 7 dk okuma
Webentwicklung
VuePiniaStateWeb

Vue Pinia für State-Verwaltung: Abschied von Vuex

Wie du mit Vue Pinia einen Store baust, warum es Vuex ablöst und wie state, getters und actions funktionieren — Schritt für Schritt erklärt.

14.08.2026 · 5 dk okuma
Metin2
Metin2ClientLauncherC#

Metin2-Patcher bauen: ein Launcher mit Auto-Update

Metin2-Patcher bauen Schritt für Schritt: Manifest, Hash-Prüfung und Download-Logik für einen Launcher mit Auto-Update.

14.08.2026 · 6 dk okuma
Design
TasarımUIRenkFigma

Button-Design: Klickbare und barrierefreie UI

Gutes Button-Design beginnt mit State, Größe und Kontrast. So baust du klickbare, barrierefreie und konsistente Buttons.

14.08.2026 · 6 dk okuma
Frontend & UI
FrontendPerformansCSSWeb

Web-Seitengeschwindigkeit: Praxisleitfaden zum Beschleunigen

Steigern Sie die Web-Seitengeschwindigkeit mit Lazy Load, Minify und Caching; verbessern Sie Core Web Vitals und verkürzen Sie die Ladezeit.

13.08.2026 · 6 dk okuma
Webentwicklung
VueJavaScriptFrontendWeb

Vue Composition API: moderne Komponenten schreiben

Lerne lesbare, wiederverwendbare Komponenten mit der Vue Composition API zu bauen: setup, ref und reactive, Schritt für Schritt.

13.08.2026 · 5 dk okuma
Metin2
Metin2QuestSistemServer

Metin2 Level Reward: Belohnungs-Quest fürs Aufsteigen

Ein Metin2 Level-Reward-System: eine Quest, die bei jedem Aufstieg Belohnungen vergibt, mit echtem Code.

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

Discord geplante Nachrichten: Automatischer Versand mit node-cron

Baue ein Discord-System für geplante Nachrichten mit node-cron: ein Bot, der automatisch zur richtigen Zeit und Zeitzone sendet.

12.08.2026 · 6 dk okuma
Tools & DevOps
DevOpsLinuxGitSSH

SSH-Key einrichten: sicherer Login ohne Passwort

Lerne Schritt für Schritt, wie du einen SSH-Key erzeugst und auf dem Server einrichtest für sicheren Login ohne Passwort.

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

Interne-Verlinkung-Strategie: SEO-Autorität verteilen

Erfahren Sie, wie interne Verlinkung Themencluster bildet und Link-Flow lenkt, um Autorität gezielt zu verteilen.

12.08.2026 · 5 dk okuma
Game-Server
SunucuGame LoopNetworkingC++

Game-Loop-Tick-Rate: Den Server-Loop Entwerfen

Was Game-Loop-Tick-Rate ist, warum ein fester Zeitschritt zählt und wie man einen stabilen Server-Loop baut. Mit praktischen C++-Beispielen.

11.08.2026 · 6 dk okuma
Webentwicklung
Next.jsReactWeb

Next.js Data Fetching: fetch und Caching-Strategien

Ein Next.js Data-Fetching-Leitfaden: Unterschiede zwischen fetch, static, SSR und ISR im App Router mit Beispielen.

11.08.2026 · 5 dk okuma
Metin2
Metin2QuestLuaSistem

Metin2 Quest Timer: Verwendung und Beispiele

Der Metin2 Quest Timer Schritt fur Schritt: verzogerte Events, Cooldowns und wiederholte Aufgaben mit q.start_timer und server_timer.

11.08.2026 · 6 dk okuma
Design
TasarımUIUXFigma

UI/UX Unterschied: klare Erklärung für Designer

Was ist der UI/UX Unterschied genau? Wir erklären die Grenzen, Aufgaben und das Zusammenspiel beider Disziplinen klar.

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

Discord Log-Bot: Serverereignisse protokollieren

Baue einen discord log bot, der gelöschte Nachrichten, Beitritte/Austritte und Rollenänderungen Schritt für Schritt protokolliert.

10.08.2026 · 6 dk okuma
Webentwicklung
Next.jsSEOReactWeb

Next.js SEO: Titel, OG und Canonical mit der Metadata-API

Praktischer Leitfaden zu Next.js SEO: Titel, Open Graph und Canonical korrekt setzen mit der App-Router-Metadata-API und generateMetadata.

10.08.2026 · 5 dk okuma