Öğretici & eğitici makaleler
Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.
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.
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.
Mobiles UI-Design: Touch-Ziele, Navigation, Lesbarkeit
Die Grundregeln des mobilen UI-Designs: Touch-Ziele, daumenfreundliche Navigation und Lesbarkeit auf kleinen Bildschirmen.
Vue Router: Routen, Params und Navigation Guards
SPA-Routing mit Vue Router: Routendefinitionen, dynamische Params, programmatische Navigation und Zugriffskontrolle per Navigation Guards.
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.
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.
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.
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.
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.
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.
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.
Button-Design: Klickbare und barrierefreie UI
Gutes Button-Design beginnt mit State, Größe und Kontrast. So baust du klickbare, barrierefreie und konsistente Buttons.
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.
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.
Metin2 Level Reward: Belohnungs-Quest fürs Aufsteigen
Ein Metin2 Level-Reward-System: eine Quest, die bei jedem Aufstieg Belohnungen vergibt, mit echtem Code.
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.
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.
Interne-Verlinkung-Strategie: SEO-Autorität verteilen
Erfahren Sie, wie interne Verlinkung Themencluster bildet und Link-Flow lenkt, um Autorität gezielt zu verteilen.
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.
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.
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.
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.
Discord Log-Bot: Serverereignisse protokollieren
Baue einen discord log bot, der gelöschte Nachrichten, Beitritte/Austritte und Rollenänderungen Schritt für Schritt protokolliert.
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.