- Official Post
Hallo zusammen,
in den vergangenen Wochen haben wir intensiv an der Weiterentwicklung und grundlegenden Überarbeitung unserer Backend-Systeme gearbeitet.
Dabei haben wir zahlreiche bestehende Komponenten modernisiert, eigene Lösungen entwickelt und verschiedene interne Prozesse optimiert. Ziel dieser Arbeiten ist es, unsere Server langfristig stabiler, leistungsfähiger und sicherer zu betreiben und gleichzeitig eine bessere Grundlage für zukünftige Entwicklungen zu schaffen.
Nachfolgend möchten wir euch über die wichtigsten Änderungen informieren.
infiSTAR-Bestrafungssystem
Das bisherige Verfahren zur Verarbeitung von Bestrafungen wurde grundlegend überarbeitet.
Während Bans bislang über die lokale Serveranwendung verarbeitet wurden, werden entsprechende Maßnahmen künftig über interne Schnittstellen an unser Backend übermittelt und dort zentral verarbeitet. Die eigentliche Bestrafung erfolgt anschließend als regulärer Kick bzw. Bann.
Durch diese Umstellung können wir Bestrafungen einheitlicher erfassen und nachvollziehbarer protokollieren. Gleichzeitig wurden bestehende Lücken in der bisherigen Verarbeitung geschlossen.
Damit schaffen wir eine zuverlässigere Grundlage für die Verwaltung und Durchsetzung von Sanktionen auf unseren Servern.
Loot-Spawn
Über viele Jahre haben wir für den Spawn von Loot auf ExileLootDrop von maca134 gesetzt.
Das Projekt hat uns lange gute Dienste geleistet, ist mittlerweile jedoch technisch veraltet und wird nicht mehr aktiv weiterentwickelt. Auch verschiedene alternative Lösungen, die wir geprüft haben, entsprechen inzwischen nicht mehr unseren Anforderungen oder werden ebenfalls nicht mehr gepflegt.
Daher haben wir uns dazu entschieden, den Loot-Spawn vollständig durch eine eigene Lösung zu ersetzen.
Unsere neue Lösung wurde speziell für unsere Serverumgebung entwickelt und ermöglicht uns eine deutlich schnellere und effizientere Verarbeitung. Gleichzeitig haben wir wesentlich mehr Möglichkeiten, das System an unsere eigenen Anforderungen anzupassen und zukünftig neue Funktionen umzusetzen.
Datenbank
Auch die bisher verwendete Datenbankanbindung wurde vollständig überarbeitet.
Bislang kam hierfür extDB3 zum Einsatz. Auch dieses Projekt ist inzwischen veraltet. Darüber hinaus bestehen Einschränkungen bei der Kompatibilität mit aktuellen Versionen von MySQL und MariaDB.
Da eine moderne und dauerhaft gepflegte Datenbankanbindung für den sicheren und zuverlässigen Betrieb unserer Systeme unerlässlich ist, haben wir uns auch in diesem Bereich für eine eigene Lösung entschieden.
Die neue Datenbankanbindung ermöglicht eine deutlich effizientere Kommunikation zwischen unseren Servern und der Datenbank. Gleichzeitig erhalten wir deutlich mehr Kontrolle über die weitere Entwicklung und können neue Hive-Systeme sowie andere Backend-Funktionen schneller und flexibler integrieren.
Damit schaffen wir eine moderne technische Grundlage, auf der wir unsere Serverinfrastruktur auch langfristig weiterentwickeln können.
Sicherheit und Maßnahmen gegen Cheating
Ein weiterer Schwerpunkt unserer Arbeiten lag auf der Verbesserung unserer Sicherheitsmaßnahmen.
In der vergangenen Zeit ist es wiederholt vorgekommen, dass Spieler trotz bestehender Schutzmechanismen wie BattlEye und infiSTAR in der Lage waren, bestimmte Spielmechaniken zu manipulieren oder vorhandene Schutzmaßnahmen zu umgehen.
Insbesondere hat sich gezeigt, dass wiederholte Bans allein nicht immer ausreichend sind, wenn anschließend mit neuen Accounts erneut auf unsere Server zugegriffen wird.
Um diese Form der Umgehung künftig besser erkennen und verhindern zu können, haben wir ein eigenes clientseitiges Plugin entwickelt.
Das Plugin übermittelt bei jedem Login bestimmte technische Informationen an unsere Backend-Systeme. Dazu gehören:
- IPv4-Adresse
- IPv6-Adresse
- eine aus verschiedenen Hardwarekomponenten berechnete Hardware-ID
Die Hardware-ID wird dabei nicht als auslesbare Hardwareinformation an unsere Systeme übermittelt, sondern in einer technisch verarbeiteten Form übertragen.
Die genannten Informationen werden bei jedem Login erneut abgefragt und verarbeitet. Die Speicherung erfolgt grundsätzlich für maximal 7 Tage nach dem letzten Login.
Für gebannte Accounts gelten abweichende Speicherfristen. In diesen Fällen können die entsprechenden technischen Informationen für die Dauer des bestehenden Banns gespeichert werden. Dies dient insbesondere dazu, eine Umgehung bestehender Sanktionen zu erschweren und die Sicherheit unserer Server und unserer Community zu gewährleisten.
Sämtliche personenbezogenen Daten werden entsprechend den geltenden deutschen und europäischen Datenschutzvorschriften verarbeitet. Die Verarbeitung und Speicherung der Daten erfolgt ausschließlich innerhalb Deutschlands.
Abschließende Worte
Mit den vorgenommenen Änderungen haben wir einen großen Teil unserer technischen Infrastruktur auf eine moderne und speziell auf unsere Anforderungen zugeschnittene Basis gestellt.
Viele dieser Änderungen sind für euch im täglichen Spielbetrieb möglicherweise gar nicht unmittelbar sichtbar. Sie bilden jedoch eine wichtige Grundlage dafür, dass wir unsere Server künftig zuverlässiger betreiben, Sicherheitsmaßnahmen weiterentwickeln und neue Funktionen schneller und flexibler umsetzen können.
Wir werden auch in Zukunft daran arbeiten, unsere Systeme kontinuierlich zu verbessern und die Qualität unserer Server weiter zu erhöhen.
Vielen Dank für eure Unterstützung und euer Vertrauen.
Wir wünschen euch weiterhin viel Spaß auf unseren Servern!
Euer AVMG.EU-Team