Re: Chat Feedback
Verfasst: Freitag 6. Oktober 2017, 19:08
Dafür, dann wär ich wieder regelmäßig da (Sprich: täglich)
Das Forum des deutschsprachigen Terry Pratchett Fanclubs
https://forum.ankh-morpork.de/
Mächtigere Ban-Werkzeuge (wie die Möglichkeit, alle Nutzer aus Raum Köln zu sperren) müssen nicht genutzt werden, haben aber im Einzelfall auch vorteile. Ordendliches Rechte-Management und Richtlinien wie gebannt werden kann sind notwendig.Verwenden verschiedener Ban-Varianten durch verschiedene Mods.
Feste Nicknames mit logins sind auch bei IRC möglichNamensreservierungen und/oder Namensreservierungen, die dem Clubnick entsprechen.
Schriftfarben sollten sich Clientseitig ausschalten lassendie beste Schriftfarbe mit am wenigsten Kontrast
Auch nur eine wertfreie Anmerkung meinerseits:Ponder hat geschrieben: [*]Auto-Reconnect nervte manche Leute
Namensreservierungen hast du im derzeitigen Chat aber immer noch. Das Problem jetzt ist aber, dass sie an ein konkretes Gerät gebunden sind, weil Tod die Info auf User-Seite in einem Cookie ablegt.Ponder hat geschrieben:Namensreservierungen und/oder Namensreservierungen, die dem Clubnick entsprechen.
Wir könnten eine Checkbox hinzufügen, mit denen dann serverseitig die Ausgabe von Systemnachrichten unterdrückt wird.HooK hat geschrieben:Die Drehtür
Das Problem sollte allen bekannt sein, die schon mal im Chat waren: Ständige Begrüßungen und Verabschiedungen durch den Wirt füllen den Bildschirm und stören das Gespräch für den Betroffenen Chatter, sowie für alle anderen Anwesenden.
Automatische Nachrichten
Die Automatischen Nachrichten lassen sich nicht abschalten, sind genau so dargestellt wie die Systemnachrichten(der Wirt) und erzeugen ein Benachrichtigungs-Sternchen am Chat-Tab, obwohl niemand etwas geschrieben hat.
Jedes System ist irgendwo anfällig, auch verbreitete IRC Server-Software.HooK hat geschrieben: Sicherheit
Das Chat-System ist an mehreren Stellen anfällig. Mit böswilliger Absicht und Grundlegenden JS-Kenntnissen kann man:
Ist jetzt nicht das schlimmste, aber ein sehr lästiges Problem, wenn man sie mal benötigt. Wir (Hilfe sehr willkommen!) können die Liste der explizit unterstützten Sonderzeichen erweitern und ggf. hat ja auch jemand mit den entsprechenden Kenntnissen eine Idee, wie wir das Problem mit den verschiedenen Umkonvertierungen des Textes ganz beseitigen können. BTW: Ich erinnere mich noch sehr gut an die Kodierungsprobleme, die wir damals im IRC dank unterschiedlicher Clients hatten.HooK hat geschrieben: Zeichenkodierung
Manche Sonderzeichen werden manchmal nicht richtig dargestellt. Besonders URLs, in denen Sonderzeichen kodiert sind, werden im Chat fehlerhaft dargestellt.
Einer der vermutlich nervigsten Punkte für den ich leider nie eine Erklärung finden konnte, abgesehen vielleicht von Timing-Problemen zu den jeweiligen Clients. In der Datenbank landen die Texte auf jeden Fall nur einmal und werden dann mehrfach vom Client angezogen. Vielleicht kann auch hier jemand von euch eine Lösung im Code finden.HooK hat geschrieben: Doppelte Nachrichten
Manche Nachrichten werden doppelt bis 6-fach angezeigt.
Dazu zwei Vorschläge: Eine mobile Ansichtsseite, die nur Chat, ohne "Club" drumherum enthält und jemand mit HTML/CSS-Kenntnissen verbessert das Layout der bestehenden Chat-Seite.HooK hat geschrieben: Mobile Geräte
Bedienung und Darstellung auf mobilen Geräten ist nicht gut. Drehtür-Probleme treten auf mobilen Geräten deutlich verstärkt auf.
Chathöhe
Die Chathöhe ist je nach Bildschirm nicht optimal und sollte sich selbstständig an die Fenstergröße anpassen.
Bei horizontal schmalen Fenstern bleibt das Chat-Eingabefeld beim Verkleinern der Chat-Höhe unter der Benutzerliste "hängen"
Chatbreite
Viel horizontaler Platz wird durch das Seitenmenü und die Benutzerliste verbraucht. Chatten auf der (z.B.) linken Bildschirmhälfte ist dadurch erschwert, da der Chat-Verlauf nur auf weniger als der Hälfte des vorhandenen Platzes angezeigt wird.
Unübersichtliche Benutzerliste
Die Benutzerliste, besonders für mods und bei längeren Namen ist unübersichtlich. Flüster- und Ignorierfunktion sind durch umgebrochene Zeilen in der Namensliste sehr nah aneinander.
Zum einen könnten wir hier die Meldung anpassen und explizit auf das Neuladen hinweisen und zum anderen könnte man zudem ein Login-basiertes System anbieten, bei dem man zusätzlich ein Passwort mit angibt und wo dann der Name auch nach 3 Tagen verfällt. Das wäre dann geräteunhabhängig. Das sollte allerdings nur zusätzlich zur Verfügung stehen, um erstmalige Gäste nicht durch die Wahl eines Passworts abzuschrecken.HooK hat geschrieben: Einloggen als Gast
Beim Betreten des Chats als Gast muss man nach der Namenswahl manchmal zunächst die Seite neu laden, um einen Raum betreten zu können. Nach dem neu-laden wird man dann mit der Nachricht "Dieser Name wird bereits von einem anderen Gast verwendet! Bitte versuch es noch einmal!" verwirrt.
Die hatte unser IRC Server auch und bis ich ihn umgeschrieben habe, hat er Leute für zu lange Texte sogar gekickt. Also definitiv eine Verbesserung zu früherHooK hat geschrieben: 240 Zeichen
Die Begrenzung auf 240 Zeichen pro Nachricht ist oft störend.
Die Liste können wir gerne erweitern. Immer her mit Vorschlägen für Farbwerte und Namen. Alternativ oder zusätzlich könnten wir "für Expterten" die Möglichkeit zur Eingabe eines RGB Codes einführen.HooK hat geschrieben: Farben
Es gibt nur 5 Farben. Auswahl einer Farbe erzeugt ein unschönes "/farbe" im Eingabefenster. Nach auswahl einer Farbe ist es nicht direkt klar, wie man wieder schwarz schreiben kann.
Wenn das in der Form unpraktisch ist, müssen wir uns eine andere überlegen.HooK hat geschrieben: Auto-Complete
Das automatische Vervollständigen von Benutzernamen funktioniert nur am Anfang einer Nachricht, ohne dass man einen Buchstaben eingibt. Generell beachtet die Vervollständigung immer nur einen Buchstaben. Die automatische Vervollständigung funktioniert manchmal gar nicht. Erneutes tippen auf "Tab" führt je nach anwesenden Benutzern dazu, dass aus dem letzten Buchstaben eines Namens ein weiterer Name vervollständigt wird.
Siehe vorheriger Punkt. Wie wäre die Darstellung besser und ganz nebenbei: Will denn überhaupt jemand noch rollenspielen?HooK hat geschrieben: /nick
Die Darstellung der /nick-Funktion vermindert eventuelles Rollenspiel-Potential. Der tatsächliche Gebrauch der Funktion sieht oft so aus: HooK / halbda, während die automatische Nachricht verkündet, dass "HooK nun auch unter dem Namen halbda angesprochen werden darf"
Hier muss definitiv eine Lösung gefunden werden. Die Frage ist, was man Clientseitig machen könnte, um den Text an anderer Stelle darzustellen und aus den empfangenen Texten rauszufiltern. Da könnte man Serverseitig ggf. mehr Vorarbeit leisten.HooK hat geschrieben: Flüstern
Geflüsterte Nachrichten gehen schnell verloren, da sie einfach im restlichen Chat-Verlauf untergehen. Die Bedienung der Flüster-Funktion mit der Maus für jede einzelne Nachricht ist sehr aufwendig und verhindert ein "natürliches" Gespräch.
Darüber würde ich mich freuen. In den letzten Jahren kamen ab und zu mal solche Angebote, aber passiert ist dann leider nie etwasHooK hat geschrieben: Gerne mache ich für alle genannten Punkte Verbesserungsvorschläge und wirke an deren Umsetzung mit.
Die meisten davon nicht wirklich. Die Flüsterfunktion ist vermutlich der aufwändigste angesprochene Punkt.HooK hat geschrieben: Viele der Punkte sind jedoch vermutlich mit größerem Aufwand verbunden.
Wer kennt 1. eine IRC Software, die wir umschreiben dürfen und 2. können (Die meisten, die ich gefunden habe, sind in Sprachen, mit denen ich mich z.B. nicht auskenne.) und die 3. auf unserem Server noch installierbar ist? Wer kann die ganzen benötigten Umbauten für die Annehmlichkeiten machen?HooK hat geschrieben: Automatische Nachrichten, der Wirt und andere Annehmlichkeiten sollten auch in einem IRC-Chat umsetzbar sein, der ausserdem ein moderneres Aussehen, Erreichbarkeit für mobile Geräte, anpassbare Darstellung für einzelne Benutzer und eine stabilere Verbindung mit sich bringen würde.
Das Problem dabei ist, dass man einer IP-Adresse nicht ansehen kann, was sich dahinter verbirgt (z.B. das gesamte Telekomnetz). Und als dann Trolle immer wieder mit etwas abweichenden Adressen reinkamen, haben die Mods dann Adressbereiche gesperrt. So konnten sie sich z.B. auch selbst aussperren oder halt ganze Regionen in Deutschland ohne dies zu merken, da ja niemand mehr reinkam, um Bescheid zu sagen.Anjali hat geschrieben: Zu Ponders Aufzählung fällt mir auch nur ein, dass "falsches" Bannen für mich eher menschliches als technischen Versagen ist. Starke Bannmöglichkeiten sind ja gegen Trolle durchaus nützlich.
Müssten aber erstmal irgendwie an unsere Datenbank angeschlossen werden. Der pure IRC Standard unterstützt erstmal keine Logins, das wurde meist seitenabhängig oder mit Bots dazuprogrammiert. Unsere früher verwendete IRC Serversoftware hatte zu dem Thema beispielsweise nicht eine Zeile Code.HooK hat geschrieben: Feste Nicknames mit logins sind auch bei IRC möglich
Dafür könnten wir einen Schalter einbauen. Siehe Schaltervorschlag für keine Systemnachrichten.HooK hat geschrieben: Schriftfarben sollten sich Clientseitig ausschalten lassen
Meldungen der Bots und die Farben lassen sich jetzt Clientseitig ausschalten. Zudem ist ein Button dazugekommen, mit dem man (alternativ zum doppelt anklicken einer Farbe) zu Schwarz zurückkehren kann und Lila als weitere Farbe.Tod hat geschrieben:Wir könnten eine Checkbox hinzufügen, mit denen dann serverseitig die Ausgabe von Systemnachrichten unterdrückt wird.HooK hat geschrieben:Die Drehtür
Das Problem sollte allen bekannt sein, die schon mal im Chat waren: Ständige Begrüßungen und Verabschiedungen durch den Wirt füllen den Bildschirm und stören das Gespräch für den Betroffenen Chatter, sowie für alle anderen Anwesenden.
Automatische Nachrichten
Die Automatischen Nachrichten lassen sich nicht abschalten, sind genau so dargestellt wie die Systemnachrichten(der Wirt) und erzeugen ein Benachrichtigungs-Sternchen am Chat-Tab, obwohl niemand etwas geschrieben hat.
Die Liste können wir gerne erweitern. Immer her mit Vorschlägen für Farbwerte und Namen. Alternativ oder zusätzlich könnten wir "für Expterten" die Möglichkeit zur Eingabe eines RGB Codes einführen.HooK hat geschrieben: Farben
Es gibt nur 5 Farben. Auswahl einer Farbe erzeugt ein unschönes "/farbe" im Eingabefenster. Nach auswahl einer Farbe ist es nicht direkt klar, wie man wieder schwarz schreiben kann.
Dafür könnten wir einen Schalter einbauen. Siehe Schaltervorschlag für keine Systemnachrichten.HooK hat geschrieben: Schriftfarben sollten sich Clientseitig ausschalten lassen
Darüber habe ich gestern Abend auch schon nachgedacht und wollte es heute mal ausprobieren.Bat hat geschrieben: Edit: Wenn ich den Haken bei "Keine Botmeldungen" setze, hab ich trotzdem gerade ein Sternchen im Tab bekommen, im Chatfenster wurde dann aber keine Nachricht angezeigt. Soll das so sein?
Ich finde eine Möglichkeit, die das Sternchen/den Ton nur bei Nachrichten von anderen Chattern erzeugt sinnvoller, als das über einen Schalter zu steuern. Geht das?
Letzteres scheint zu passieren, wenn das Eingabefeld zu breit/lang ist. Wenn ich das so weit verkleinere, dass auch "Abschicken" noch hinpasst, springt das Feld hoch.HooK hat geschrieben: [*]Chathöhe
Die Chathöhe ist je nach Bildschirm nicht optimal und sollte sich selbstständig an die Fenstergröße anpassen.
Bei horizontal schmalen Fenstern bleibt das Chat-Eingabefeld beim Verkleinern der Chat-Höhe unter der Benutzerliste "hängen"
Gestern Abend hatte ich die Änderung hochgeladen, dass (unabhängig vom Haken) Meldungen von Bots nicht mehr "gezählt" werden und somit keine Sternchen/keinen Ton mehr auslösen sollten. Funktioniert das?Mam Summ hat geschrieben: Könnte der Haken nicht eher bewirken, dass kein Sternchen/Ton ausgegeben wird, aber es trotzdem im Fenster sichtbar bleibt? Denn beim Chatten selbst stören mich die Nachrichten nicht, ist nur nervig, deswegen in den Tab zu wechseln. Ich glaube, Bat meinte dasselbe.
Darüber grüble ich die letzten Tage schon und werde da bald was ausprobieren.Mam Summ hat geschrieben:
Es wäre schön, wenn Flüster-Unterhaltungen wie ein neuer Raum ein eigenes Fenster bekommen, ich also hin und herschalten kann und kein Gespräch untergeht. Ist sowas möglich?
Was du (und alle anderen) machen kannst (am besten in einem neuen Thema): Neue Nachrichtentexte und Bots ausdenken, damit mehr Abwechslung reinkommt. Wir haben im Moment die Kategorien: Uhrzeit (zweigeteilt mit automatischer Zeit in der Mitte des Textes), Primetime, Latenight und Wetter.Mam Summ hat geschrieben: Ich kann leider nur mit Anregungen/Meinungen "helfen", da ich nicht programmieren kann.
[...]
Das wiederum finde ich aber interessant (im Gegensatz zu den zwar prinzipiell guten, aber jeden Tag doch langweiligen Stundennachrichten).
Abschicken tut aus irgendwelchen Gründen nicht, ich kann also nur lesen, aber nicht mitchatten.Tod hat geschrieben:Könntet ihr vielleicht im Verlauf der Woche mal probeweise ausprobieren, ob beim Chatten unter http://www.ankh-morpork.de/?seite=999 irgendwelche ungewöhnlichen Probleme auftreten?
Abschicken geht jetzt (auch im ersten Raum ) und die separaten PM-Fenster machen gute Fortschritte. Bitte den Testraum weiter auf andere Fehler testen.TheLibrarian hat geschrieben: Abschicken tut aus irgendwelchen Gründen nicht, ich kann also nur lesen, aber nicht mitchatten.
Die Idee finde ich gut. Ist es möglich den ersten timeout zu erfassen? Ansonsten könnte der Zombiemodus auch beim ersten Verlassen aktiviert werden.HooK hat geschrieben: Die Drehtür [...]
Drehtürmeldungen von Nutzern im zombie-modus werden nicht mehr angezeigt. Der zombiemodus wird durch die nächste Chat-Nachricht oder andere Aktion im Chat wieder verlassen.
Das kann ich so nicht wirklich bestätigen. Bei den meisten Chats, die ich kenne, ist es tatsächlich so, dass sobald der Scrollbalken nicht mehr ganz unten ist, gar nicht mehr gescrollt wird. (Dafür geht dann das Scrollen meist auch noch zusätzlich über die Pfeiltasten.) Das mit dem Hinweis unten, sobald man in einem wie auch immer umgesetzten "Nachlese-Modus" ist, und weitere Nachrichten vorhanden sind, finde trotzdem sehr gut.HooK hat geschrieben: Nachlesen
Ein typisches verhalten von Chatprogrammen ist folgendes: Der Chat fließt mit der Geschwindigkeit der einkommenden Nachrichten weiter, auch wenn man etwas hochscrollt. [...]
Das ist mir neulich auch aufgefallen. Auch wenn bei manchen neueren Chatsystemen wie z.B. Discord (zumindest per Default) gar keine System-Meldungen mehr angezeigt werden , sollte es zumindest die Möglichkeit geben, diese getrennt zu Botnachrichten zu behandeln und dann bei ausgeblendeten Botnachrichten System-Nachrichten nicht automatisch mit aus zu blenden.HooK hat geschrieben:Automatische Nachrichten
Systemnachrichten, wie z.B. "der Wirt begrüßt .." sollten gesondert von automatischen Botnachrichten wie "Der Tourist besucht ..." behandelt werden. Besonders die letzteren sollten keinen Benachrichtigungs-Stern erzeugen.
Das hatte ich eigentlich vor ein paar Tagen auch im eigentlichen Chat gefixt. Bitte nochmal prüfen und Rückmeldung geben.HooK hat geschrieben: [...] Beide Arten von Nachrichten sollten den Chat weiterscrollen lassen (was momentan nicht zu funktionieren scheint).
Ja, der Chat verwendet eine MySQL-Datenbank und der Typ String hat eine maximale Länge von 255 Zeichen. Die 15 Zeichen, die Chatter nicht mit eingeben dürfen, sind Reserve für Zeichen, die Serverseitig ergänzt werden und mit in der Datenbank landen müssen.HooK hat geschrieben: [*]240 Zeichen
Gibt es einen technischen Grund für diese Begrenzung? Ich würde Vorschlagen, diese Grenze zu erhöhen.
Einfärben würde gehen, aber das Weglassen des Farbtags nicht, da dieser mit in die Datenbank muss und daher von den verfügbaren freien Zeichen mit abgezogen werden muss.HooK hat geschrieben: [*]Farben
Auswählen einer Farbe könnte den Text im Eingabefeld einfärben, anstatt ein sichtbares "/rot" in das Eingabefeld zu schreiben. Funktionen wie @Wirt oder /w (wunschfunktion - flüstern) sollten auch mit ausgewählter Farbe möglich sein.
Keine Antwort, aber die Idee noch mal Detailierter: Der erste Timeout versetzt den Nutzer in einen Zombiemodus. Nutzer im Zombiemodus, die 3 Minuten ((oder eine andere sinnvolle zeit)) keine verbindung mehr mit dem chat haben, verlassen den chat. Automatisches Betreten vom chat sollte danach nicht mehr möglich sein - man sollte nochmal "betreten" klicken müssen.Ponder hat geschrieben:Ist es möglich den ersten timeout zu erfassen? Ansonsten könnte der Zombiemodus auch beim ersten Verlassen aktiviert werden.
Auch fein, beide Varianten kommen ohne eine zusätzliche checkbox aus.Ponder hat geschrieben:Das kann ich so nicht wirklich bestätigen. Bei den meisten Chats, die ich kenne, ist es tatsächlich so, dass sobald der Scrollbalken nicht mehr ganz unten ist, gar nicht mehr gescrollt wird.
Ich nehme an, dass die Umstellung auf einen größeren datentyp (TEXT) unproblematisch sein sollte. Ich glaube die nächste Begrenzung würde dann die maximale URL Länge von 2500 Zeichen oderso sein, was aber nicht mehr so stark stören würde.Tod hat geschrieben: Ja, der Chat verwendet eine MySQL-Datenbank und der Typ String hat eine maximale Länge von 255 Zeichen.
Aber muss der Tag im Eingabefenster angezeigt werden? Beim Abschicken einer Nachricht könnte der Tag doch einfach vor dem abschicken hinzugefügt werden. Die erlaubte Zeichenzahl in einer Nachricht müsste dann halt an die Farbe angepasst werden.Tod hat geschrieben:Einfärben würde gehen, aber das Weglassen des Farbtags nicht