Öğretici & eğitici makaleler
Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.
Fluid-Typografie mit CSS clamp(): Praxisleitfaden
Lerne mit CSS clamp() Schriftgrößen zu bauen, die fluid mit dem Viewport skalieren – inklusive Formel und Stolperfallen.
MySQL Deadlock: Was es ist und wie man es löst
Warum entsteht ein MySQL Deadlock und wie behebt man ihn? InnoDB-Sperrlogik, Log lesen und Transaktionen ordnen, Schritt für Schritt.
Inertia.js: Ein Laravel + Vue/React SPA bauen
Erfahre, wie Inertia js dir ein modernes Vue- oder React-SPA auf Laravel ohne separate API ermöglicht.
Neue Metin2-Klasse hinzufügen: Geht das und wie?
Die technischen Grenzen einer neuen Metin2-Klasse: Job-Index, Skill-Tabellen, Item-Flags und warum ein Source-Rebuild unvermeidlich ist.
Discord temporärer Sprachkanal (Temp Voice) System
Ein Discord temporärer Sprachkanal: Baue mit discord.js v14 einen Temp-Voice-Bot, der beim Beitritt automatisch einen privaten Raum erstellt.
Negativraum-Logos: Clevere Beispiele
Negativraum-Logos verwandeln Leerraum in ein verstecktes Symbol. Echte Beispiele, Grundprinzipien und praktische Methoden für dein Logo.
Eloquent vs Query Builder: Wann was nutzen
Wir erklären den Performance-Kompromiss zwischen Eloquent und dem Query Builder in Laravel und wann ORM oder direkte Abfragen sinnvoll sind.
Metin2 Server Launch-Checkliste: Test vor der Eröffnung
Eine vollständige Metin2 Server Launch-Checkliste: jedes System vor der Eröffnung testen, von Registrierung bis PvP-Balance und Backups.
Docker-Image verkleinern: Multi-Stage- und Alpine-Leitfaden
Verkleinern Sie Docker-Images um bis zu 80 % mit Multi-Stage-Builds, Alpine, .dockerignore und Layer-Optimierung.
Organischer Traffic eingebrochen: Diagnose und Erholung
Bevor du in Panik gerätst, weil der organische Traffic eingebrochen ist: so findest du die Ursache und erholst dich Schritt für Schritt.
Server-Log-Management: Größenkontrolle mit logrotate
Server-Log-Management mit logrotate: Logs rotieren, komprimieren und die Platte nicht volllaufen lassen.
Discord Anti Raid: Schutz vor Massen-Beitritten und Spam
Ein mehrschichtiges discord anti raid-Setup mit discord.js v14: Account-Alter-Filter, automatischer Lockdown bei einer Beitrittswelle und Link/Spam-Schutz.
PHP Session und Cookie: sichere Zustandsverwaltung
Lerne sichere Zustandsverwaltung mit PHP Session und Cookies, die richtigen Cookie-Flags und Schutz vor Session-Fixation.
Metin2 Server-Werbung: Strategien zum Spielergewinn
Metin2 Server-Werbung richtig machen: Spieler gewinnen über Toplist-Seiten, Social Media und eine starke Launch-Kampagne.
Typografische Hierarchie: Überschrift und Fließtext im Gleichgewicht
Typografische Hierarchie lenkt den Lesefluss über Größe und Gewicht: praktische Wege, Überschrift und Fließtext auszubalancieren.
Sticky Header: Leiste fixieren und beim Scrollen ausblenden
So baust du einen Sticky Header, der beim Scrollen fixiert, beim Runterscrollen ausblendet und beim Hochscrollen wieder erscheint — mit sauberem CSS und JavaScript.
Vite Laravel-Leitfaden: Bundling, HMR und Manifest
Vite Laravel-Setup: Asset-Bundling, HMR in der Entwicklung und das Produktions-Manifest Schritt fuer Schritt mit echtem Code.
Metin2-Ökonomie: Yang-Inflation beherrschen
Metin2-Wirtschaft im Gleichgewicht: Geldquellen und -senken justieren, um Yang-Inflation auf dem Server zu zügeln.
Discord-Verifizierungsbot: Mitglieder mit Captcha prüfen
Baue einen Discord-Verifizierungsbot: neue Mitglieder per Button und Captcha prüfen und Raids sowie Bot-Angriffe Schritt für Schritt blockieren.
Certbot SSL: automatische Zertifikate mit Let's Encrypt
Richten Sie Certbot SSL Schritt für Schritt ein: Plugins, certonly/webroot, DNS-01-Wildcards, Deploy-Hooks und zuverlässige automatische Erneuerung.
Topic-Cluster-Strategie: thematische Autorität aufbauen
Erfahren Sie, wie das Topic-Cluster-Modell eine Pillar-Seite mit Unterstützungsinhalten verknüpft und thematische Autorität aufbaut.
Linux Performance-Befehle: Engpässe finden
Mit den Linux Performance-Befehlen top, htop, iostat und vmstat finden Sie Engpässe bei CPU, RAM und Festplatten-I/O.
Laravel Tailwind einrichten und mit Blade nutzen
Komplette Laravel-Tailwind-Einrichtung mit Vite sowie Utility-Klassen und Komponenten in Blade mit praktischen Beispielen.
Metin2 Packet-Struktur: Client-Server-Kommunikation
Wie die Metin2 Packet-Struktur funktioniert: Header-Bytes, feste/dynamische Packets, Handshake und das Lesen am Server.