Ingame Reportsystem

Ich freue mich, euch mein erstes eigenständig entwickeltes System in Metin2 vorzustellen! 🎉

Es handelt sich um ein Ingame-Reportsystem, das es Spielern ermöglicht, direkt im Spiel Meldungen abzugeben. Eine super praktische Funktion, oder? FIND ICH AUCH!! 

Die Funktionen des Reportsystems

1. Benutzeroberfläche (GUI)

Das System bietet eine übersichtliche Benutzeroberfläche, die es den Spielern erleichtert, schnell und einfach Meldungen zu erstellen:

  • Spielername: Der Name des zu meldenden Spielers kann hier eingegeben werden.
  • Meldegrund: Es stehen drei Gründe zur Auswahl: Spamming, Abuse oder Cheating. (Natürlich kann die Liste später erweitert werden.)
  • Berichtsfeld: Hier kann der User einen kurzen Bericht (max. 320 Zeichen) abgeben.
  • Beweissicherung: Ein optionales Feld für Links zu Screenshots oder Videos (z. B. YouTube), um Beweise für die Meldung bereitzustellen.
  • "Abschicken"-Button: Prüft die Angaben und speichert die Meldung in der Datenbanktabelle LOG_Reports. (Neu implementierter Befehl: /report)

2. Kategorien und Navigation

Links in der Benutzeroberfläche befinden sich verschiedene Kategorien-Buttons:

  • Melden: Hier können Spieler neue Meldungen erstellen.
  • Historie: Ermöglicht Spielern, ihre eigenen Meldungen einzusehen und den aktuellen Status zu überprüfen.
  • Verwaltung: Für Game Master (GM) zur Bearbeitung der Meldungen.
    (Die Kategorie "Belohnung" ist aktuell noch ohne Funktion - bitte ignorieren ^^)


Die Verwaltung – Das Highlight des Systems

Für die Verwaltung der Meldungen habe ich mich vom "Glas des Handels" inspirieren lassen und einige Elemente übernommen:

Funktionen für GMs

  • Übersicht: GMs können Meldungen einsehen und über den Button "Details" zusätzliche Informationen zum Fall abrufen.
  • Beweissicherung kopieren: Mit dem Button "kopieren" wird der Eintrag in der Zeile "Beweis" in die Zwischenablage gelegt – keine mühsame manuelle Arbeit mehr! (Diese Funktion musste erst in der Clientsource entwickelt werden, da sie bisher in Metin2 nicht verfügbar war.)
  • Strafen: Unterhalb der Beweiszeile befinden sich Radiobuttons, mit denen der GM entscheiden kann:
    • Fall schließen (z. B. bei unzureichenden Beweisen).
    • Temporäre Chatsperre verhängen.
    • Spieler bannen.
    • Handelsausschluss aussprechen.
      (Die Ban- und Handelsausschluss-Funktionen sind aktuell noch in Planung.)


Feedback und Vorschläge sind natürlich willkommen! 😊




Kommentare