Öğretici & eğitici makaleler
Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.
Discord-Musikbot bauen mit discord.js und Lavalink
So baust du einen Discord-Musikbot: Audio mit @discordjs/voice, stabile Warteschlange via Lavalink und Slash-Befehle, Schritt für Schritt.
Laravel Eloquent-Beziehungen: Leitfaden zu hasMany und belongsTo
Ein Leitfaden zu Laravel Eloquent-Beziehungen: Lernen Sie hasMany, belongsTo und Eager Loading, um das N+1-Problem mit Beispielen zu lösen.
Metin2 Client Source Kompilieren Anleitung (Visual Studio)
Kompiliere die Metin2 Client Source von Grund auf mit Visual Studio: Abhängigkeiten, Platform-Toolset-Einstellungen, Include/Lib-Pfade und häufige LNK-Fehler.
Ausrichtung und Layout mit CSS Flexbox
Lerne die Grundlagen von CSS Flexbox: Haupt- und Querachse, justify-content, align-items, gap, flex-grow/shrink/basis und praxisnahe Layout-Muster.
Git-Grundlagen: commit, branch, merge
Git-Grundlagen: eine praktische Einführung in die Versionskontrolle, die Repository, Staging-Area, Commit und Branch mit korrekten Befehlsbeispielen klar erklärt.
Keyword-Recherche richtig durchführen
Eine praxisnahe, Schritt-für-Schritt-Methode für die Keyword-Recherche mit korrekter Einschätzung von Suchintention, Volumen und Wettbewerb.
Den richtigen VPS für einen Game-Server wählen: Worauf es ankommt
Beim VPS für einen Game-Server: Warum Single-Core-CPU-Leistung, RAM, NVMe-Disk, Netzwerk, Standort und Virtualisierung zählen. Praktische Entscheidungskriterien und Beispiel-Mindestanforderungen.
Leitfaden zur Farbpsychologie im Logodesign
Wie prägt Farbpsychologie die Markenwahrnehmung im Logo? Ein ausgewogener Leitfaden zu Farbe-Emotion, Branche, Kontrast, Barrierefreiheit und Kultur.
Discord-Slash-Befehle erstellen (discord.js v14)
Lerne Discord-Slash-Befehle mit discord.js v14 zu erstellen: SlashCommandBuilder, ein REST-Deploy-Skript, das interactionCreate-Event und lauffähige Codebeispiele.
Die Neuerungen in Laravel 12 und die neue Starter-Struktur
Ein praktischer Leitfaden zu den Neuerungen in Laravel 12, den neuen Starter Kits und dem Upgrade: was sich ändert, was bleibt und wie der Umstieg mit Composer reibungslos gelingt.
Metin2 Server Files Installation: Schritt für Schritt
Praktische Anleitung zur Metin2 Server Files Installation: vom leeren VPS zum laufenden Server mit MySQL-Import, Rechten und erstem Start.
Automatisiere deinen Discord-Server mit Bots: Moderation & Wachstum
Auto-Rolle, Begrüßung, Moderation, Event-Ankündigungen und Spiel-DB-Integration: ein Leitfaden zur Automatisierung deines Discord-Servers mit Bots.
Website-SEO-Leitfaden: 2026 an die Spitze von Google
Technisches SEO, On-Page, Inhalt, strukturierte Daten und Messung: die SEO-Grundprinzipien, die eine Website bei Google sichtbar machen.
Ein C++-Spielserver-Kern: ein Architekturüberblick
Hauptschleife, Netzwerkschicht, Paketverarbeitung und Weltverwaltung: ein Überblick, wie ein Metin2-C++-Kern funktioniert.
MySQL-Optimierung für einen Spielserver mit hohem Traffic
EXPLAIN, Indizes, zusammengesetzte Indizes und die SELECT-*-Falle: die MySQL-Optimierungsprinzipien, die einen ausgelasteten Metin2-Server schnell halten.
Professionelles Logo-Design: 7 Schritte von der Idee zur Marke
Briefing, Recherche, Skizze, Vektor und Varianten: der 7-Schritte-Prozess, der ein einprägsames, skalierbares Logo von der Idee zur Lieferung führt.
Wie man eine moderne Portfolio- & Blog-Seite mit Laravel baut
Routes, Controller, Blade und Eloquent: die Logik einer mehrsprachigen Laravel-Seite, die Inhalte aus einer Datenbank zieht und per Panel verwaltet wird.
Ein Discord-Bot in Python: Einstiegsleitfaden mit discord.py
Slash-Befehle mit discord.py 2.x, der Command-Tree und Verbindung zu einer Spieldatenbank mit aiomysql: einen Discord-Bot in Python bauen.
Discord-Bot mit Node.js bauen: Schritt für Schritt (discord.js)
Vom ersten Slash-Befehl mit discord.js v14 bis zu einem Bot, der sich mit einer Spieldatenbank verbindet: einen Discord-Bot mit Node.js bauen.
Das Metin2-Questsystem: Quests in Lua von Grund auf schreiben
Von quest-, state- und when-Blöcken bis zu say, select und pc.give_item2: schreibe deine erste kompilierbare Metin2-Quest in Lua, Schritt für Schritt.
Metin2-PvP-Server von Grund auf einrichten (Leitfaden 2026)
C++-Kern, MySQL, Lua-Quests und Client: eine Schritt-für-Schritt-Anleitung aus dem Aufbau meines Metin2-PvP-Servers (Runa2).
Willkommen im aslain.dev-Journal
Eine kurze Einführung darüber, was ich hier teilen werde: Spieleentwicklung, Web, Discord-Bots und Design.