Hallo Grischabock,
die Erklärung, die Seite sei von einem Kollegen unabhängig nachgebaut worden und die Ähnlichkeiten seien zufällig entstanden, lässt sich anhand des vorliegenden Quelltextes technisch eindeutig widerlegen.
Man generiert nicht zufällig exakt dieselbe proprietäre DOM-Struktur und spezifische Backend-Logik. Besonders deutlich wird dies bei der Integration der Farming Simulator Server (LS19, 22, 25). Es gibt aktuell keinen anderen Gameserver Viewer auf dem Markt, der LS-Server in dieser Form unterstützt. Diese spezifische Lösung ist das Resultat langer Entwicklungsarbeit, vieler Tests und iterativer Anpassungen.
Darüber hinaus belegt der Quelltext der betroffenen Seite unmissverständlich, dass der Code nicht neu geschrieben, sondern unser Code systematisch modifiziert wurde und nun deine Signatur trägt:
1. Manipulation des Namespaces:
Im HTML-Code wird der WoltLab-Identifier data-page-identifier="ch.grischamedia.gameserver.page.GameServers" geladen. Unser ursprünglicher Namespace (de.gone.wsc) wurde demnach durch deinen eigenen Namespace (ch.grischamedia) ersetzt, wodurch die Seite als dein eigenes Plugin im System geladen wird.
2. Strukturelle Duplikation und Präfix-Änderung:
Die komplette CSS- und DOM-Struktur ist identisch mit unserer. Es wurde lediglich per Suchen-und-Ersetzen unser Präfix gone durch dein Kürzel gm- (GrischaMedia) ausgetauscht (z. B. gm-statusBadge, gm-sparkline).
3. Übernahme der JavaScript-Logik:
Unsere Chart.js-Logik wurde aus unseren RequireJS-Modulen entnommen und als Inline-Skript in euer Template integriert. Dabei wurden die JavaScript-Selektoren ebenfalls gezielt auf die gm--IDs umgeschrieben.
Grüße,
Eranio


