GASTHOF GERMANY
Konto wird geladen…
Games
←Alle News
Gasthof News

Gasthof Germany wächst zur eigenen Gaming-Plattform!

Was als Community-Projekt für Gamer begonnen hat, entwickelt sich Schritt für Schritt zu einer eigenen technischen Plattform.

Gasthof Germany·
Gasthof Germany wächst zur eigenen Gaming-Plattform!

Gasthof Germany soll nicht einfach nur eine Website mit Teams, Profilen und ein paar Game-Seiten sein. Unser Ziel ist eine Plattform, auf der Spieler, Teams, Games, Matchmaking, Community und externe Dienste miteinander verbunden werden und auf gemeinsamen Systemen aufbauen.

◆ PROJECT SNAPSHOT

51.000+ Zeilen eigener Projektcode 45.000+ Zeilen Plattformcode 80 React-Komponenten 30 Seiten 16 APIs 27 Datenbank-Migrationen 6.300 Zeilen Tests 152 Commits

Gebaut mit Next.js · TypeScript · React · Supabase/PostgreSQL · Vercel

◆ MEHR ALS NUR EINE COMMUNITY-WEBSITE

Gasthof Germany ist mittlerweile deutlich mehr als eine klassische Clan- oder Community-Seite.

Hinter der sichtbaren Oberfläche arbeiten eigene Systeme für Accounts, Spielerprofile, Teams, Game Hubs, Matchmaking, Matches, Rankings, Discord, Steam, Twitch, News und viele weitere Bereiche.

Diese Systeme sollen nicht als einzelne Inseln nebeneinander existieren.

Ein Spieler soll nicht für jedes Modul wieder bei null anfangen müssen. Sein Profil, seine Games, sein Team, seine Matches, sein Competitive-Fortschritt und seine verbundenen Dienste sollen langfristig Teil eines gemeinsamen Gasthof-Netzwerks sein.

Genau dafür entsteht im Hintergrund eine modulare Plattformarchitektur, auf der neue Funktionen und Games Schritt für Schritt aufbauen können.

◆ WAS HEUTE BEREITS TEIL VON GASTHOF GERMANY IST

Der aktuelle Stand umfasst bereits eine ganze Reihe eigener Systeme und Funktionen.

◆ COMMUNITY, ACCOUNTS & TEAMS

• ACCOUNTS & AUTHENTIFIZIERUNG Registrierung, Login und geschützte Mitgliederbereiche bilden die Grundlage der Plattform.

• SPIELERPROFILE Eigene Profile mit Benutzername, Avatar, Bio, Rollen, Verknüpfungen und persönlichen Gaming-Daten.

• TEAMSYSTEM Mitglieder können eigene Teams erstellen, Teamstrukturen verwalten und sich über öffentliche Teamprofile präsentieren.

• TEAM HQ Jedes Team kann einen privaten Organisationsbereich nutzen – mit Dashboard, Kalender, Terminen, Zusagen, wöchentlicher Verfügbarkeit, Roster, Aufgaben, Ankündigungen, Ressourcen und Aktivitätsverlauf.

• COMMUNITY-BEREICH Eine zentrale Anlaufstelle für Mitglieder, Teams, Aktivitäten und Community-Inhalte.

• COMMUNITY ACTIVITY FEED Aktivitäten und Entwicklungen innerhalb der Community können direkt auf der Plattform sichtbar gemacht werden.

• TEAM- & GAME-EVENTS Termine und Events können spiel- und teambezogen organisiert und innerhalb der Plattform dargestellt werden.

◆ GAME HUBS & GAME CONTENT

• GAME HUBS Ausgewählte Spiele erhalten eigene Bereiche mit individueller Optik, Community-Inhalten und spieltypischen Funktionen.

• CS2 PREMIUM HUB Counter-Strike 2 besitzt bereits einen umfangreichen Premium-Hub mit League, Gather, Competitive-Bereichen, Community, Live-Inhalten, Discord, TeamSpeak, Events, Stack Finder und News.

• BATTLEFIELD HUB Battlefield besitzt einen eigenen Hub mit vorbereiteten Server-, Community- und Netzwerkbereichen.

• ARC RAIDERS HUB ARC Raiders verfügt ebenfalls über einen individuell aufgebauten Game Hub mit eigener visueller und inhaltlicher Identität.

• NEWS-SYSTEM Gasthof Germany kann sowohl eigene Plattform-News als auch externe Game-News verwalten und darstellen.

• AUTOMATISCHER NEWS-IMPORTER Nachrichten aus Quellen wie Steam, Electronic Arts, Rockstar sowie RSS- und Atom-Feeds können automatisch eingelesen und verarbeitet werden.

◆ COMPETITIVE, LEAGUE & MATCHMAKING

• GHoF LEAGUE Ein eigenes Competitive-System für 1v1, 2v2, 3v3 und 5v5 mit Challenges, Matchmaking, Matches, Ergebnissen, Rankings und Rating.

• INSTANT CHALLENGER Spieler und Teams können direkt nach einem passenden Gegner suchen. Die verschiedenen Matchformate besitzen getrennte Queues.

• GHoF GATHER Ein eigenes Gather-System bringt Spieler und Gruppen für gemeinsame Matches zusammen. Gather läuft bewusst getrennt von der regulären League-Wertung.

• MATCHMAKING-CORE Hinter der Oberfläche arbeitet ein eigener Matchmaking-Core mit Queues, Match-Angeboten, Accept/Decline, Zeitlimits, Cooldowns, Reservierungen und atomarer Match-Erstellung.

• MATCH FOUND & ACCEPT Wird ein Gegner gefunden, erhalten die beteiligten Seiten ein zeitlich begrenztes Match-Angebot und müssen dieses bestätigen.

• MATCH ROOMS Jedes Match besitzt einen eigenen Bereich mit Teilnehmern, Ready-Status, Matchstatus, Serverdaten, Ergebnissen und Match-Ablauf.

• ERGEBNIS- & BESTÄTIGUNGSSYSTEM Ergebnisse werden nicht einfach nur als Zahl gespeichert. Meldung, Bestätigung und der endgültige Matchstatus sind Teil eines eigenen kontrollierten Ablaufs.

• DISPUTE-SYSTEM Uneinigkeit über ein Match-Ergebnis kann als Dispute behandelt werden und bleibt innerhalb des Match- und League-Systems nachvollziehbar.

• GCR – GHoF COMPETITIVE RATING Das eigene GCR-Rating ist aktiv und bildet die Competitive-Entwicklung von Spielern beziehungsweise Teams innerhalb der League ab.

• RANKINGS League-Ergebnisse und GCR bilden die Grundlage für Rankings und persönliche Competitive-Auswertungen.

• ACHIEVEMENTS Das Achievement-System ist aktiv. Erfolge können anhand tatsächlicher Match- und League-Daten automatisch freigeschaltet werden.

• PERSÖNLICHER LEAGUE-BEREICH Spieler erhalten eine eigene Übersicht über relevante Challenges, Matches, Rankings und Competitive-Aktivitäten.

• NOTIFICATION-CORE Wichtige Plattform- und Competitive-Ereignisse können über ein eigenes privates Benachrichtigungssystem an Mitglieder weitergegeben werden.

• LFG & STACK FINDER Erste Systeme helfen bereits dabei, andere Spieler und Gruppen für gemeinsame Sessions zu finden.

◆ DISCORD, STEAM & EXTERNE VERBINDUNGEN

• EIGENER DISCORD-SERVER Discord ist Bestandteil des Gasthof-Netzwerks und nicht einfach nur ein externer Community-Link.

• GHoF DISCORD BOT Ein eigener Bot verbindet Discord technisch mit der Gasthof-Plattform.

• DISCORD ACCOUNT LINKING Mitglieder können ihren Discord-Account direkt mit ihrem Gasthof-Profil verbinden.

• DISCORD SYNC Rollen, Mitgliedschaften und Teamzugehörigkeiten können zwischen Gasthof Germany und Discord miteinander synchronisiert werden.

• STEAM-ANBINDUNG Steam-Login und die Verknüpfung eines Steam-Accounts mit dem Gasthof-Profil funktionieren bereits.

• TWITCH-INTEGRATION Live-Streamer können erkannt und direkt innerhalb der Plattform dargestellt werden.

• TEAMSpeak / VOICE-NETZWERK TeamSpeak ist ebenfalls als Bestandteil des Gasthof-Netzwerks vorgesehen und bereits in entsprechenden Plattformbereichen eingebunden.

◆ DIE TECHNIK HINTER DER PLATTFORM

Was Besucher auf der Website sehen, ist nur ein Teil von Gasthof Germany.

Ein großer Teil der bisherigen Entwicklung steckt unter der Oberfläche.

• RECHTE- & ROLLENSYSTEM Funktionen und Inhalte können abhängig von Benutzer-, Team- und Verwaltungsrechten geschützt werden.

• PRIVATE & ÖFFENTLICHE DATENBEREICHE Sensible Account- und Providerinformationen werden gezielt von öffentlich sichtbaren Profildaten getrennt.

• POSTGRESQL-DATENBANKLOGIK Ein Teil der zentralen Plattformlogik liegt direkt in PostgreSQL-Funktionen und RPCs und nicht ausschließlich im Frontend.

• SUPABASE SECURITY / RLS Tabellen, Funktionen und Datenzugriffe sind über gezielte Berechtigungen und Row Level Security abgesichert.

• MIGRATIONS-SYSTEM Die Datenbankstruktur wird über versionierte Migrationen reproduzierbar aufgebaut und weiterentwickelt.

• PERFORMANCE-ARCHITEKTUR Serverstandort, Datenbankzugriffe und Seitenabfragen wurden gezielt optimiert. Unabhängige Daten werden parallel geladen, statt unnötig nacheinander abgefragt zu werden.

• PROVIDER-UNABHÄNGIGE ARCHITEKTUR Externe Dienste sollen die interne Struktur von Gasthof Germany nicht bestimmen. Sie werden über klar abgegrenzte Verbindungen beziehungsweise Provider-Adapter in die Plattform eingebunden.

• AUTOMATISIERTE TESTS Mehr als 6.300 Zeilen Testcode sichern bereits zentrale Datenbank-, League-, Matchmaking- und Migrationslogik ab.

◆ DISCORD IST TEIL DER PLATTFORM

Ein gutes Beispiel dafür, wohin sich Gasthof Germany entwickelt, ist unser Discord.

Der Discord-Server ist nicht einfach nur ein zusätzlicher Chat- oder Voice-Server neben der Website.

Mit dem eigenen GHoF Bot und dem Discord Account Linking besteht eine direkte technische Verbindung zwischen Gasthof-Profil und Discord-Account.

Dadurch können Website und Discord immer stärker zusammenspielen. Rollen, Teamzugehörigkeiten, Mitgliederbereiche und weitere Plattformfunktionen können miteinander synchronisiert werden.

Discord wird damit vom einfachen Community-Server zu einem Bestandteil des Gasthof-Netzwerks.

Das Grundprinzip dahinter ist einfach:

Gasthof Germany organisiert – Discord verbindet.

◆ EINE PLATTFORM, DIE MIT JEDEM GAME WACHSEN KANN

Eine der wichtigsten Architekturentscheidungen betrifft die Games selbst.

Wir wollen nicht bei jedem neuen Spiel sämtliche Funktionen noch einmal von Grund auf entwickeln.

Stattdessen entstehen zentrale und wiederverwendbare GHoF Cores.

Der Core bestimmt, was das System kann.

Der Game Hub bestimmt, wie das jeweilige Spiel diese Funktionen präsentiert.

Dadurch können Systeme wie Spielerstatus, Matchmaking, LFG, Einstellungen, Wissen, Progression, Loadouts, Events oder externe Daten einmal sauber entwickelt und anschließend von mehreren Games genutzt werden.

Trotzdem soll jedes Spiel seine eigene Identität behalten.

Ein CS2-Hub darf deshalb völlig anders aussehen und funktionieren als ein ARC-Raiders-, Battlefield-, DayZ- oder zukünftiger Game Hub.

Gemeinsame technische Grundlagen müssen dafür nicht jedes Mal neu erfunden werden.

◆ EXTERNE DATEN – ABER GASTHOF BLEIBT UNABHÄNGIG

Steam, Discord, Twitch, IGDB und zukünftige Game- oder Community-APIs sollen wichtige Daten liefern können.

Sie sollen aber nicht bestimmen, wie Gasthof Germany intern aufgebaut ist.

Externe Informationen werden deshalb über eigene Verbindungen und Provider-Strukturen eingebunden und anschließend in die internen Gasthof-Systeme überführt.

Ändert ein Anbieter später seine API oder fällt ein Dienst weg, soll deshalb nicht ein kompletter Game Hub oder Plattform-Core neu gebaut werden müssen.

Gasthof Germany soll externe Dienste nutzen können, ohne von einem einzelnen Anbieter abhängig zu sein.

◆ DAS TECHNISCHE FUNDAMENT STEHT

In den vergangenen Wochen lag der Fokus deshalb nicht nur auf sichtbaren neuen Funktionen.

Ein erheblicher Teil der Arbeit floss bewusst in das Fundament der Plattform.

◆ SICHERHEIT & BERECHTIGUNGEN

Datenbankzugriffe, öffentliche Profile, private Accountdaten, Provider-Identitäten, Funktionen und Rollen wurden gezielt voneinander getrennt.

Funktionsrechte und sicherheitskritische Abläufe wurden überprüft und gehärtet.

◆ DATENBANK & MIGRATIONEN

Die Supabase-/PostgreSQL-Struktur wurde auf einen nachvollziehbaren und reproduzierbaren Stand gebracht.

Aktuell besteht die Plattform aus 27 aktiven Datenbank-Migrationen und fast 6.000 Zeilen SQL.

◆ PERFORMANCE

Auch die Geschwindigkeit der Plattform wurde gezielt überarbeitet.

Gasthof Germany läuft serverseitig inzwischen in Frankfurt und damit deutlich näher an der eingesetzten Infrastruktur.

Gleichzeitig wurden größere Datenabfragen auf der Startseite und in den Game Hubs von seriellen Abläufen auf parallele Datenwellen umgestellt.

Viele Seiten und Funktionen reagieren dadurch inzwischen erheblich schneller.

◆ REPOSITORY & CODEPFLEGE

Alte Sicherungsdateien und ungenutzte Assets wurden entfernt, bestehende Strukturen überprüft und technische Altlasten dokumentiert.

Große Bereiche werden nicht einfach blind aufgeteilt oder refaktoriert.

Sie werden dann modularisiert, wenn der dazugehörige Core weiterentwickelt wird und eine saubere fachliche Grenze dafür existiert.

◆ ÜBER 51.000 ZEILEN EIGENER PROJEKTCODE

Der aktuelle Codebase-Snapshot umfasst:

39.316 Zeilen Application-Code

5.848 Zeilen Supabase-/PostgreSQL-Code

6.297 Zeilen Tests

Damit besteht Gasthof Germany inzwischen aus mehr als 51.000 Zeilen eigenem Projektcode inklusive Tests.

Dazu kommen:

80 React-Komponenten 30 Next.js-Seiten 16 API-Routen 27 aktive Datenbank-Migrationen 152 Git-Commits

Mehr Code bedeutet dabei nicht automatisch eine bessere Plattform.

Die Zahlen zeigen aber sehr deutlich, dass hinter Gasthof Germany inzwischen weit mehr steckt als ein paar Webseiten, Profile und Formulare.

◆ DER NÄCHSTE GROSSE SCHRITT: UNIVERSAL GAMES

Der nächste große Plattform-Core soll Gasthof Germany noch einmal grundlegend erweitern.

Mit Universal Games soll künftig grundsätzlich jedes Spiel Teil der Plattform werden können – ohne dass dafür vorher ein individuell entwickelter Premium-Hub existieren muss.

Spieler sollen Games zu ihrem Profil hinzufügen und angeben können, welche Titel sie hauptsächlich, regelmäßig oder gelegentlich spielen.

Dazu kommt ein echter Game Presence Layer.

Damit kann künftig unterschieden werden zwischen:

Ein Spieler besitzt oder kennt ein Game.

Ein Spieler spielt dieses Game regelmäßig.

Ein Spieler spielt es gerade.

Ein Spieler sucht aktuell Mitspieler.

Darauf können anschließend LFG, „Jetzt zocken“, Parties und weitere Community-Systeme aufbauen.

Spiele ohne eigenen Premium-Hub erhalten dynamische Universal- beziehungsweise Light-Seiten.

Ausgewählte Titel können später jederzeit zu vollständigen Premium-Hubs ausgebaut werden.

Die bestehenden Spieler-, Community- und Game-Daten bleiben dabei erhalten.

◆ DANACH WÄCHST DAS GASTHOF-NETZWERK WEITER

Universal Games ist nicht das Ende der Roadmap.

Auf diesem Fundament können anschließend weitere gemeinsame Plattform-Cores aufgebaut werden.

Dazu gehören unter anderem:

External Identity & Connections

Player Profile 2.0

universelles LFG / Jetzt zocken / Party-System

Game Knowledge Core

Game Settings Core

Loadout Core

Progression Core

weitere Game- und Plattform-Events

Creator- und Media-Funktionen

Clips und Streams

erweiterte Voice-Integration

Gameserver-Core

Preisalarme und Deals

weitere externe Gaming-Verbindungen

Das Prinzip bleibt dabei immer dasselbe:

Neue Funktionen sollen nicht einfach irgendwo an die Website angebaut werden.

Sie sollen Teil eines gemeinsamen Systems werden.

◆ GASTHOF GERMANY ENTWICKELT SICH WEITER

Der aktuelle Stand ist nur ein Zwischenstand.

Was als Gaming-Community begonnen hat, besitzt heute bereits eigene Accounts und Spielerprofile, ein vollständiges Teamsystem mit Team HQ, individuelle Game Hubs, League und Gather, eigenes Matchmaking, Match Rooms, GCR, Rankings, Achievements, Discord Bot und Discord-Linking, Steam- und Twitch-Anbindungen, Community- und News-Systeme sowie eine umfangreiche eigene Datenbank- und Sicherheitsarchitektur.

Und das Ganze wächst nicht als Sammlung voneinander unabhängiger Features.

Es wächst als zusammenhängende Plattform.

Mit mehr als 51.000 Zeilen eigenem Projektcode, über 150 Commits und einem inzwischen belastbaren technischen Fundament ist aus der ursprünglichen Community-Seite bereits etwas deutlich Größeres entstanden.

Unser Ziel bleibt dabei trotzdem einfach:

SPIELER VERBINDEN.

TEAMS ORGANISIEREN.

GAMES ZUSAMMENBRINGEN.

◆

EINE EIGENE GAMING-PLATTFORM FÜR DIE COMMUNITY.