Wichtige Informationen zu unseren Backend- und Sicherheitssystemen / Important Information Regarding Our Backend and Security Systems

  • 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

  • Hello everyone,

    Over the past few weeks, we have been working extensively on the further development and fundamental restructuring of our backend systems.

    As part of this work, we have modernized numerous existing components, developed several in-house solutions, and optimized various internal processes. Our goal is to make our servers more stable, efficient, and secure in the long term while also creating a solid foundation for future development.

    We would like to take this opportunity to provide you with an overview of the most important changes.

    infiSTAR Punishment System

    We have fundamentally reworked the way punishments are processed.

    Previously, bans were processed through the local server application. Going forward, corresponding actions will be transmitted to our backend through internal interfaces and processed centrally. The actual punishment will then be carried out as a regular kick or ban.

    This change allows us to record punishments in a more consistent and transparent manner while also providing improved logging and traceability.

    At the same time, we have addressed existing gaps in the previous punishment system, providing a more reliable foundation for the management and enforcement of sanctions across our servers.

    Loot Spawning

    For many years, we have relied on ExileLootDrop, developed by maca134, for spawning loot on our servers.

    The project served us well for a long time. However, it has become technically outdated and is no longer actively maintained. Several alternative solutions we evaluated are either no longer maintained or no longer meet our requirements.

    For this reason, we have decided to completely replace the existing loot spawning system with our own solution.

    Our new system has been specifically developed for our server environment and allows us to process loot spawning significantly faster and more efficiently. It also gives us much greater flexibility when adapting the system to our requirements and implementing future features.

    Database

    The database layer has also undergone a complete overhaul.

    Until now, we have been using extDB3 for database communication. However, the project has also become outdated, and there are compatibility limitations with newer versions of MySQL and MariaDB.

    A modern and properly maintained database interface is essential for the secure and reliable operation of our infrastructure. We have therefore decided to replace extDB3 with our own solution in this area as well.

    Our new database interface allows for significantly more efficient communication between our servers and the database. At the same time, we have much greater control over its future development, allowing us to integrate new Hive systems and other backend features more quickly and flexibly.

    This provides us with a modern technical foundation that will allow us to continue developing our server infrastructure over the long term.

    Security and Anti-Cheat Measures

    Another major focus of our recent work has been improving our security measures.

    Over the past months, we have repeatedly encountered situations in which players were able to manipulate certain game mechanics or bypass existing protection mechanisms despite the use of BattlEye and infiSTAR.

    In particular, it became apparent that repeated bans alone were not always sufficient when affected players subsequently returned to our servers using new accounts.

    To improve our ability to detect and prevent this type of ban evasion, we have developed our own client-side plugin.

    The plugin transmits certain technical information to our backend systems whenever a player logs in. This includes:

    - IPv4 address
    - IPv6 address
    - a hardware ID calculated from various hardware components

    The hardware ID is not transmitted to our systems as directly readable hardware information, but rather in a technically processed form.

    The information listed above is requested and processed on every login. Under normal circumstances, the data is stored for a maximum of 7 days after the player's last login.

    Different retention periods apply to banned accounts. In such cases, the relevant technical information may be retained for the duration of the active ban. This is intended in particular to make it more difficult to circumvent existing sanctions and to help protect the security of our servers and community.

    All personal data is processed in accordance with applicable German and European data protection regulations. The data is stored and processed exclusively within Germany.

    Final Remarks

    With these changes, we have moved a significant part of our technical infrastructure to a modern foundation specifically designed around our requirements.

    Many of these changes may not be immediately noticeable during everyday gameplay. However, they provide an important foundation for operating our servers more reliably, further improving our security measures, and implementing new features more quickly and flexibly.

    We will continue to work on improving our systems and maintaining the quality and reliability of our servers.

    Thank you for your continued support and trust.

    We hope you continue to enjoy playing on our servers!

    Your AVMG.EU Team

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!