Das leidige Thema... Chat

0 Mitglieder und 1 Gast betrachten dieses Thema.

Hallo liebe Forenmitglieder.

Ich begrüße alle, so kurz vor dem alljährlichen Weihnachtsfest, zu einer weiteren Folge aus der Reihe "Das leidige Thema". Heute wenden wir uns erneut dem Chat zu.

Da es in den vergangenen Wochen immer wieder Klagen bezüglich randalierender Kleinkinder gab, habe ich mich enschlossen einige Minuten in meine Programmierkünste zu stecken und ein wenig Dr. Frankenstein zu spielen. Heraus gekommen ist ein äußerst bissiger Wachhund, der auf den Namen HF-Watchdog hört. Er hat den ganzen Tag über nichts besseres zu tun als im Chat rumzulümmeln und dafür zu sorgen, daß kein Unerlaubter bzw. jemand mit falschem Namen den Chat betritt.

Technisch funktioniert das Ganze folgendermaßen:
Zitat
1. Ihr verbindet euch wie gewohnt. Ich gehe hier mal davon aus, daß ihr das Webinterface gebraucht.
2. Das Webinterface geht direkt in den #horror-forum.de Channel. Der Wachhund wirft euch da sofort wieder raus (klingt unsinning, ich weiß).
3. Der Wachhund öffnet gleichzeitig aber einen privaten Kanal (oben ist der dann aufgeführt: HF-Watchdog) Dort gebt ihr, entsprechend den Anweisungen, den Befehl passwd gefolgt von eurem HF Passwort ein.
4. Der Wachhund lädt euch (sofern das Passwort korrekt war) in den Channel ein. Leider wechselt das Webinterface nicht automatisch, aber der Hund erklärt euch was ihr eingeben müßt.
5. Anschließend könnt ihr frei chatten. Wer im Channel ist, ist HF Mitglied. Dafür garantiert der fleissige Wachhund!
6. Ein simples Ausloggen (Fenster schließen genügt) und der Hund vergisst euch, sodaß anschließend auch keiner in eurem Namen in den Chat kommt.


Das klingt jetzt beim Lesen sicher kompliziert, ist aber einfacher als man denkt. Und einfacher als bisher ist es auf jeden Fall. Der Hund ist auch ganz freundlich und erklärt genau was zu tun ist.

Der Hund hat noch einige weitere Vorzüge:
    - Beispielsweise ist eine Registrierung des Nicks nun nicht mehr zwingend notwendig. Daher habe ich auch alle Nicks aus der Chat-DB gelöscht. Wer seinen Namen dennoch registrieren möchte, kann das natürlich tun.
    - Auch wird die Chat Statistik auf der Webseite nun sofort aktualisert, nicht mehr per Cronjob.
    - Wem das (wie mir) noch nicht einfach genug ist, kann statt dem "langen"
passwd auch ein viel kürzeres p verwenden. ;-)[/list]

Viel Spaß und ärgert den lieben Hund nicht zu sehr,
Criena

P.S. Natürlich eignet sich HF-Watchdog auch für andere nette Spielereien die die Verknüpfung des Chats mit dem Forum erweitern. Momentan fehlen mir noch sinnvolle Ideen, aber vielleicht fällt mir oder einem anderen über die Feiertage ja was ein. Hier wäre der richtige Ort um die Idee kund zu tun.


Zitat von: "-=
[:3XqUi§iToR:][=-"]hab probleme mit dem nick
darum beantrage ich eine umbenennung meinerseits in Exquisitor ;)


Ok.

Einen der ersten Bugs hat nemesis schon entdeckt. Der Hund überprüft nicht ob Accounts deaktiviert sind. Das wird sich in den nächsten Minuten ändern, der Liebe ist nämlich sehr gelehrig.
Ich weiß nicht wie die Verarschung aussah, aber aus diesem Grund könnte das möglich gewesen sein.

Zum Passwort Ausspähen: Nein, das ist nicht möglich, da du dein Passwort in einem privaten Kanal nur HF-Watchdog mitteilst.


Ok, mir liegen nun Einzelheiten zu den Kindern vor. Ihre Vorgehensweise hatte ich nicht bedacht.
Der brave Hund hat nun zum einen gelernt nur aktivierte User reinzulassen. Und zum anderen ahndet er Nickchanges mit einem Kick.

Auf meiner Liste steht nun nur noch ein Bug der mir selbst aufgefallen ist: der Counter oben zählt nich korrekt runter nach dem Abmelden eines Users.

An dieser Stelle an alle die Frage ob es Probleme mit dem Chat gibt. Der Hund wird zukünftig eventuell auch mit Funktionen ausgestattet um Moderatoren das Sperren von (Foren-)Usern zu ermöglichen. Das geht natürlich nur wenn der Chat bei den Leuten funktioniert.


Ich mag den Hund. Statt mich um den Bug zu kümmern, bin ich auf die Suche nach einem Avatar gegangen. Das Ergebnis gefällt mir aber nicht wirklich. Etwas gefährlicher und bissiger wäre angebrachter. :D


Der letzte Bug ist jetzt auch behoben.

Vier Postings hintereinander. Jetzt sind die anderen wieder dran. ;-) N8


Zitat von: "Elena Marcos"
Bei mir geht das nicht...

Ich kann mich nicht mit meinem Forenname anmelden, da er das Leerzeichen nicht erkennt...
Im normalen Channel - kickt der mich und ich kann mich nicht umbenennen und im HF Channel - sagt der irgendwas von valid commands...tja - tas wars...*heul*


Das ist kein Ding der Unmöglichkeit. Ich schau mal wo es hängt.


Zitat von: "Elena Marcos"
Bei mir geht das nicht...

Ich kann mich nicht mit meinem Forenname anmelden, da er das Leerzeichen nicht erkennt...
Im normalen Channel - kickt der mich und ich kann mich nicht umbenennen und im HF Channel - sagt der irgendwas von valid commands...tja - tas wars...*heul*


Jaja, die Probleme mit den extravaganten Usernames... Ich habe ein Usermapping integriert. Du solltest nun mit dem Namen ElenaMarcos reinkommen.

@Exquisitor: Wenn du magst kann ich das auch für dich einrichten. Dann machen wir die Namensänderung wieder rückgängig.


Um den Quelltext nicht zu groß werden zu lassen (es sind schon über 300 Zeilen Code), kümmert sich "Dog Holiday" ;-) nur um seinen Channel.

Daher könnte es zu folgender Situation kommen:
"Jemand" nimmt sich einen im Forum gebräuchlichen Nickname und geht auf den Server. Ohne das korrekte Passwort kommt er zwar nicht in den Channel #horror-forum.de, aber ihn zwingt auch niemand den Namen abzugeben.

Wenn das der Fall ist, kann man den hilfbereiten Hund bitten diesen Schmarotzer zu entfernen. Dazu dient der RECOVER Befehl. Man loggt sich mit einem beliebigen Namen ein und bittet im privaten Kanal HF-Watchdog durch RECOVER Nickname Passwort (Bsp: RECOVER Ketzer 12345) den Nick zu killen. Wenn die Angaben korrekt sind, entfernt Wuff den Übeltäter vom Server und erklärt auch gleich das weitere Vorgehen (Ändern des Nicknames in den Eigenen und Anmelden). Wie immer ist das Hündchen auch hier wieder sehr hilfsbereit und erklärt alles Schritt für Schritt.

Eine weitere Neuerung ist der Operator-Status für alle SuperMods.

P.S. Eine Auflistung aller unterstützten Befehle bringt ein simples HELP zu Tage.