Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request [DE] - Altersverifizierung (Servergruppe zuweisen) #794

Open
K1ller0561 opened this issue Dec 5, 2020 · 14 comments
Open

Comments

@K1ller0561
Copy link

K1ller0561 commented Dec 5, 2020

Vorhandenes Feature

1) Ich beziehe mich auf das folgende bestehende Feature:**

Servergruppe zuweisen (ranksystem/stats/assign_groups.php)
https://teamspeak.egu-multigaming.de/ranksystem/stats/assign_groups.php

2) Was möchtest du hinzufügen oder ändern?**

Hinzufügen > Servergruppe zuweisen > Eine Altersverifizierung (mit Geburtsdatum z.B. 17.02.1993).
Hierfür werden dann die Altersgruppen erstellt auf dem Teamspeak Server: 0, 6, 12, 16, 18, 20, 30, 40, 50 etc.

3) Was wäre der Vorteil?**

Eine bessere Kontrolle über die User auf dem Teamspeak Server.
Minderjährige Teamspeak User können aus Channeln bei +16, +18 ausgeschlossen werden.
Kennzeichnung der User mit der richtigen Altersgruppe.

Neue Funktion

1) Was sollte dieses Feature tun?**

Es soll auf der Rankseite nach dem Alter gefragt werden, in einem Drop Down Feld kann das Datum ausgewählt werden.
Das Ranksystem aktualisiert dann automatisch die Altersgruppe, wenn z.B. ein User 29 ist und dann das 30. Lebensjahr erreicht.

2) Wo soll es sich befinden?**

Hinzufügen > Servergruppe zuweisen > Eine Altersverifizierung

3) Was wäre der Nutzen?**

Eine bessere Organistation auf dem Teamspeak Server.

Ich freue mich auf eine Rückmeldung.

Gruß, Killer0561 (Sascha)

@Shad86
Copy link
Collaborator

Shad86 commented Dec 5, 2020

Darüber haben wir (newcomer und ich) intern auch schon gesprochen. Dennoch sehen wir darin ein zu großes Problem, das die Nutzer einfach irgendwelche Daten eintragen können und von daher macht eine spezielle Programmierung einer Altersverifikation keinen wirklichen Sinn.

@K1ller0561
Copy link
Author

K1ller0561 commented Dec 5, 2020

Ich hab zwar aktuell ein externes Script für die Altersverifizierung, allerdings ist dieses sehr veraltet und funktioniert nur noch teilweise. Deswegen bin ich auf der Suche nach einer zuverlässigeren Lösung. Man kann als Admin auch Kontrollen durchführen und es in den Teamspeak Regeln erwähnen, das Falschangaben nicht tolleriert werden. Da ich sehr von dem TSN Ranksystem überzeugt bin und es sehr zuverlässig arbeitet, war halt so meine Idee, diese Altersverifizierung hier vorzuschlagen. Bitte gebt der Idee eine Chance, ich könnte mir durch aus vorstellen, das dieses Feature vielen Usern gefallen wird.

Gruß, Killer0561 (Sascha)

@Shad86
Copy link
Collaborator

Shad86 commented Dec 5, 2020

Dann müsstest du einen Vorschlag bringen, dass dieses Feature nützlich machen würde.
Denn stand deines Vorschlags kann sich eben jeder, einfach jegliche Altersgruppen zuweisen, die er gerne haben möchte.

Derzeit kann man deinen Vorschlag einfach durch ein "Multiplizierbares Adddonsystem" lösen. (Siehe Bild)
altersangabe

dort könntest du dann einmal Spiele Gruppen angeben und dann nochmal getrennt das Alter, wovon man bei beiden eine maximalzahl bestimmen kann, wieviel Gruppen man sich geben kann. (Das Feature ist bereits in der Beta und wird wenn alles glatt läuft, mit der nächsten Stable released)

@K1ller0561
Copy link
Author

K1ller0561 commented Dec 6, 2020

Man könnte als Option eine Bestätigung des Admins einbauen, bevor die Gruppe dem User zugewiesen wird. Dieser überprüft erst die Eingabe des Users und bestätigt, ob es sich um eine realistische Eingabe handelt. Sollte dies gefälscht sein, wird der User zu einem Gespräch gebeten oder des Teamspeak Servers verwiesen. So haben auch andere Besitzer eines Teamspeak Servers dies gehandhabt. Nach dem Personalausweis kann man auf keinen Fall fragen, weil dies gegen Datenschutzgründe verstoßen würde.

Gruß, Killer0561 (Sascha)

@Newcomer1989
Copy link
Owner

Das könnte man so machen. Ich sehe das dann aber als komplett eigenes Add-On. Mit der Assign Servergroup Geschichte hat es dann weniger zu tun. Wie du es eingangs beschreibst, sollen die Altersgruppen automatisch vergeben werden.
Fraglich ist nur, wie das Geburtsdatum gespeichert wird. Das könnte z.B. ein Admin hinterlegen oder der User selbst. Mit einer Servergruppen-Auswahl sehe ich da dann aber keinen Zusammenhang mehr.

Vielen Dank für die Idee! Wir nehmen es als Feature-Request auf. Wie immer können wir aber kein ETA nennen.

@K1ller0561
Copy link
Author

K1ller0561 commented Dec 6, 2020

Man könnte das Geburtsdatum in der Datenbank speichern. So würde das Ranksystem selbstständig die Servergruppe austauschen. Natürlich soll das Geburtsdatum nicht in der Rank Statistik angezeigt werden. Ich freue mich auf die Entwicklung des Addons! Danke erstmal für das Feedback.

Gruß, Killer0561 (Sascha)

@K1ller0561
Copy link
Author

Es ist jetzt über ein 1/2 Jahr her, wo ich dieses Feature angefragt hatte. Gibt es bereits neue Erkenntnisse? Gibt es Hoffnung, das dieses Feature umgesetzt werden könnte?

Gruß, Killer0561 (Sascha)

Repository owner deleted a comment from wilkens-florian Aug 6, 2021
@Newcomer1989
Copy link
Owner

Es hat sich sonst niemand anderes gemeldet. Die meisten werden wohl über den Self-Service mit den Servergruppen auskommen und dort die Altersgruppen abbilden.

Daher ist die Priorität hiervon sehr niedrig und wird definitiv nicht in absehbarer Zeit umgesetzt.

Fraglich ist, ob es überhaupt Sinn macht.. Die Prüfung müsste doch sowieso von einem Admin (etc:) erfolgen, was Handarbeit bedeutet. Ist es dann so aufwendig gleich die ensprechende Servergruppe manuell auf dem TS zuzuweisen? Einziger Mehrwert wäre das Wechseln der Servergruppe bei Geburtstagen. Wie viele User sind denn bei euch auf dem TS unterwegs? Ich glaube, der Programmieraufwand wäre um ein vielfaches höher, als die manuelle Arbeit auf Jahre hinweg gerechnet..

Andererseits ist auch fraglich, inwieweit man das überhaupt möchte, da durch ein solches System der exakte Geburtstag bekannt würde (durch den autom. Servergruppenwechsel). Ich kann mir vorstellen, dass hier sehr viele unterschiedliche Wünsche folgen würden, die dann aber alles Einzelfälle wären...

@K1ller0561
Copy link
Author

K1ller0561 commented Aug 11, 2021

Das Problem ist, die meisten Geburtstags Scripts mit Servergruppen Funktion sind viele Jahre alt und werden nicht mehr supportet. Einige funktionieren zwar schon noch, bringen aber viele php Error‘s, weil diese noch von der php Version 5 sind.

Ich finde halt, es ist eindeutig einfacher, das Geburtstagsdatum im Browser einzugeben. Deswegen suche ich halt die Möglichkeit, den Usern auf meinem TS Server die Vergabe der Geburtstagsgruppe so einfach wie möglich zu gestalten.

Auf unserem TS Server sind am Tag ca. 20-30 Leute aktiv, aber meistens nicht immer die gleichen. Wir hatten damals Probleme mit minderjährigen Usern und seitdem begrenzen wir diese auf bestimmte Channel.

@Sebbo94BY
Copy link

Hallo 👋
Wenn ein User daran interessiert ist, entsprechende Servergruppen und z.B. automatische Geburtstagswünsche zu erhalten, möchte sich dieser doch sicherlich irgendwie vom Alter / Geburtstag her verifizieren (können).

Ab dem 16. Lebensjahr ist ein Personalausweis Pflicht. Seit 2007 stellen Gemeinden auch u.U. jüngeren Kindern bereits entsprechende Personalausweise aus. Alternativ könnte man einen Reisepass oder ähnliches prüfen.

Wieso also nicht eine kleine, einfache Funktion einbauen, die es den Usern auf freiwilliger Basis erlaubt, das eigene Alter mittels eines Persos zu verifizieren?

Beispiel:

  1. User möchte sein Alter gerne verifizieren und besucht dafür eine Webseite oder "kontaktiert" einen Bot auf dem TeamSpeak Server
  2. Webseite/Bot fragt ein paar Informationen vom z.B. Personalausweis, die der User entsprechend angibt
  3. Optional könnte es z.B. noch eine Checkbox bzw. eine Frage (vom Bot) geben, ob relevante Daten wie z.B. der Geburtsdatum gespeichert werden darf, um entsprechende Features wie "Geburtstagswünsche" erhalten zu können.
  4. Webseite/Bot validiert die übergebenen Daten
  5. Webseite/Bot gibt dem User eine Rückmeldung zu den übergebenen Daten
  6. Webseite/Bot gibt dem User z.B. autom. entsprechende Servergruppen ("16+"; "Geburtstagswünsche erlaubt")

Ohne irgendwelche Personenbezogenen Daten vom User abzufragen und zu speichern, kann man sich vom Personalausweis die eindeutige ID (oder wie man die offiziell nennt) geben lassen und diese prüfen. Dann kann ein User auch kein falsches Alter angeben, da das Alter nicht eingegeben wird - dieses wird anhand der eindeutigen ID errechnet.

Ich habe da eine Lösung von 2018 gefunden und diese mal in eine Klasse umgebaut, etwas optimiert, sowie (grob) getestet: https://gist.github.com/Sebi94nbg/f5b5813d9344cbb658f8517fdcbb7412

Ich denke, damit lässt sich eine Altersverifizierung ziemlich gut lösen.

@monster010
Copy link

@Sebi94nbg Weißt du was das Problem an der Klasse ist? Wenn du weißt wie die Ausweisnummer funktioniert, kannst du es recht leicht um gehen.

@Killer0561 Desweitern bin ich mir sicher, dass es (dank DSGVO) nicht sooo gut ist, wenn das Geburtsdatum in einer Datenbank gespeichert wird.

@Newcomer1989 @Killer0561 Ich kann mal schauen, ob ich das ganze als Add-On fürs Ranksystem zusammen bekomme, aber halt ohne Ausweis eingabe und ohne Geburtsdatum speichern. Muss mal schauen ob ich ne Einstellung mache, um den Admin zu kontaktieren oder nicht.
Btw. wenn ein Admin es eh überprüfen muss, macht es eigentlich keinen Sinn per Add-On zu lösen. Dann ist es einfach die Gruppe einfach zu vergeben. Was btw. auch einfacher für User ist, wenn sie sich die Gruppe einfach geben können. (Und ja das geht, habs mal gemacht, aber ist schon länger her ^^)

@Sebbo94BY
Copy link

Das ist korrekt. Alternativ könnte man auch die Online-Ausweisfunktion der neueren Ausweise nutzen. Das setzt allerdings wieder eine API, sowie einen dafür freigeschalteten Ausweis voraus. ;)

Du darfst das Geburtsdatum in der Datenbank speichern, sobald der User das explizit erlaubt. Du musst ihm natürlich die Möglichkeit geben, dass die Speicherung auch jederzeit widerrufen werden kann.

@Newcomer1989
Copy link
Owner

Es ist nun einige Zeit vergangen.

Ich fasse mal zusammen. Seiher hat sich kein weiterer Interessent für eine etwaige Funktion gemeldet. Dieses liegt immer noch bei einer Person. 2 weitere Personen haben sich im Thread gemeldet, aber selbst kein Interesse geäußert, eine solche Funktion produktiv einzusetzen.

Es ist aber schon genau das passiert, was ich zuvor beschrieben habe. Es sind einige weitere Ideen / Anforderungen hinzugekommen.

Ich bin gerne gewillt neue Features zu implementieren, wenn sie auch Sinn machen. In diesem Fall sehe ich leider keine Kosten-/ Nutzen Relation.

@Killer0561 Schaue gerne mal in einer ruhigen Minute bei uns auf dem TS (ts-ranksystem.com) vorbei. Dann können wir uns gerne mal abstimmen. Vielleicht findet sich ein Kompromiss, welcher sich mit geringem Aufwand umsetzen lässt.

@K1ller0561
Copy link
Author

Ich komme gerne morgen Abend vorbei, so gegen 20 Uhr wenn es in Ordnung ist.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants