iChat Server & Client (2.11b Released!)

    • Beta

    Es gibt 100 Antworten in diesem Thema. Der letzte Beitrag () ist von dennis*<3.

      iChat Server & Client (2.11b Released!)

      Hallo Com,

      Es handelt sich bei meinem neuesten Streich um einen TCP/IP Chatserver.
      Die Idee (und nur die) kommt von kevin89

      Name: iChat
      Version: 2.11b
      Lizenz: Freeware

      Screenshots: (ALTE VERSIONEN - NEUERE BEI GELEGENHEIT)




      Features:
      -Rechte-Flag System (Admin Chat, Kick, Ban, Shutdown, Rcon (= Serverkonsole))
      -Remote Steuerung des Servers, sobald er oben ist
      -Kicken/ Muten von Mitgliedern
      -Adminpasswort oder durch Server-Terminal Admins erstellen
      -Flüstern und Normales Sprechen, Der Server protokolliert alles
      -Accountsystem
      -Sichere Übertragung (Eigenes Protokoll, Sessionkey-basiert mit AES, Authentifizierung mittels Challenge-Response (= keine direkte Passwortübertragung, auch nicht als Hash))

      Steuerung per GUI, Serverkonsole siehe kommando "help"

      Startup:
      -Auf "Server klicken"
      -Warten, bis alle IPs angezeigt werden (nicht notwendig)
      -Parameter links einstellen
      -Auf "Start" klicken
      -Serverlog kann mit RCON "getlog" an den jeweiligen Client geschickt werden (Muss RCON flag haben)
      getlog - das gesamte log (ACHTUNG: das log kann schon was länger sein ;) lieber getlog <n> nutzen.)
      getlog <n> - die letzten n Zeilen des logs
      getlog <a> <b> - Zeilen a bis b (enschließlich) des logs

      ToDo:
      -Smileys (Mehr/ Dokumentiert etc.)

      Download:

      Im Anhang
      213 KiB 7-zip
      447 KiB Zip

      Enthalten zwei Dateien:

      iChat 2.exe
      FARunTime.dll

      Im Selben Ordner werden erstellt:

      userDB.ini - Nicknames/Passwörter/Rechte
      server-##.##.####-##-##-##.log - Serverlogs

      Daten:
      .NET FW 3.5
      VB 2010 Professional
      Dateien

      Dieser Beitrag wurde bereits 18 mal editiert, zuletzt von „FAtheone“ () aus folgendem Grund: Statusupdate 2.11b

      Achja auch wenn du das oben schon erwähnt hast, das Design vom Client ist kacke aber wirklich^^.
      Ansonsten könntest du noch Funktionen wie Mitgliederliste, Kontaktliste etc. Hinzufügen was ich noch gut fände wäre eine Audio/ VIdeo unterstütztung wie oben schon gesagt Audio / Video könnte in Bytearrays ausgelagert werden und erstmal z.b geschickt werden Audio1234<> und dann die nächste Nachricht wär dann das Bytearray mit audio dass an ein Client weiter geschickt wird.
      Also eigentlich ist das nicht schwer aber wenn du es nicht hinzufügen willst kann ich nichts machen.
      Also Smileys wären auch noch gut auch wenn die um einiges schwerer werden<.<, ein Anpassbarer Client wäre gut also Background Position der Controls etc. lässt sich ja alles per Mysettings speichern.
      Ich hab dir nicht gesagt wie man Programmiert glaube ich :P
      Öhm ich finde Smileys schwerer weil da liegt folgendes Problem:
      Listbox - Nur Text
      Richtextbox - geht nur mit Clipboard & Paste
      Listview - Schlecht dafür geeignet

      Im großen und ganzen
      Eigenes Control

      Edit:
      Mhh habs mal überlegt wozu gibs eigentlich split ? :P
      Ja okay ist dann doch nicht soo schwer.
      Danke :D
      Das mit den SErvern geht nicht wirklich, da es TCP ist.
      Man muss sich halt mal schnell die IP geben lassen.
      BTW:
      Eine Liste aller mitglieder kann man als Admin sehen.
      Ich werde vllt. noch eine Abgespeckte liste für Normaluser machen.
      Kommt in den Queue.

      FAtheone schrieb:

      Danke :D
      Das mit den SErvern geht nicht wirklich, da es TCP ist.
      Man muss sich halt mal schnell die IP geben lassen.
      BTW:
      Eine Liste aller mitglieder kann man als Admin sehen.
      Ich werde vllt. noch eine Abgespeckte liste für Normaluser machen.
      Kommt in den Queue.


      ne meins anders ^^
      gab hier ja schon solche chats, wo andere dann no-ip adressen von ihren servern angegeben haben.
      ich fände es hält besser wenn beim starten des clients ein fenster kommt,
      wo man die ip eingibt, eine combobox, wo z.b. eine server.txt eingelesen wird, welche der benutzer
      auch editieren kann :D

      ja, so ne liste halt wie bei irc oder so :D