Entwickler-Ecke
Freeware Projekte - LanChat2 1.0.0: Dezentraler Chat fürs LAN
emteg - Mi 15.06.05 02:23
Titel: LanChat2 1.0.0: Dezentraler Chat fürs LAN
Ok, ich gebs ja zu: die idee einen chat zu schreiben ist nicht gerade neu, aber ich wollte meinen halt mal vorstellen und hätte natürlich auch gerne ein paar kritische anmerkungen gehört. Außerdem muss ich zugeben, dass mir die möglichkeit zum ausgiebigen testen nicht gerade bietet, weil ich ein netzwerk mit gerade mal 2 rechnern bei mir habe :oops: Ich denke zwar nicht, dass das programm mit 3 rechnern plötzlich nicht mehr zurecht kommt, aber...ihr wisst schon wie das ist.
Also, der chat selber ist vollkommen dezentral und beruht auf UDP broadcasts. Der datenverkehr läuft dabei auf dem einfallsreichen port 33333 ab.
Die bedienung des programms sollte eigentlich kein problem darstellen, für den zweifelsfall hab ich mir aber grade eben noch die mühe gemacht und eine kleine html geschrieben. da gibts außerdem die erklärung von meinem message protokoll und allen konsolen befehlen.
Ein kleiner tipp für die, die nicht viel lesen wollen: einfach mal /help im chat eingeben!
Also danke mal für euer interesse und ich hoffe, ihr habt mir was zu sagen :P
UPDATE 27.12.2005:
Nach längerer Zeit hab ich mal wieder die links und versionsangaben in dem thread hier aktualisiert. Inzwischen liegt das programm in der stabilen version 1.6.5 vor. Viel wichtiger wäre mir aber feedback zur neusten version 1.7 dev. Weitere details dazu gibts auf Seite 2 von dem beitrag!
Version 1.6.5 (Stable):
Download [
http://www.lanchat2.de/include.php?path=content/download.php&contentid=7&download=go] (445 KB)
Version 1.7 dev5 04.01.06(latest):
Download [
http://www.lanchat2.de/content/download/LanChat2%20Standard%2017dev.zip]
megaperlz - Mi 15.06.05 14:16
hm habs mir mal gezogen und werd heut abend mal ausprobieren...
emteg - Mi 15.06.05 15:15
Ich habe das programm jetzt mal auf 2 fremdrechnern ausprobiert, bei denen läuft es. Abgesehen davon, dass bei windows 2000 beim beenden eine fehlermeldung kommt. (lc.exe hat einen fehler verursacht und wird geschlossen.). Ich muss mal sehen, woran das liegt.
emteg - Do 16.06.05 02:32
Inzwischen ist der bug mit der fehlermeldung am ende behoben. Außerdem gibts noch ein paar neue features wie z.b. die möglichkeit des ausführens von scripten und ein paar neue consolenbefehle.
Und jetzt bitte mal ein paar meinungen!
huhn - Do 16.06.05 14:06
Erst mal was mir beim ersten mal aufgefallen ist:
-ich wüsste gerne zu welchen server der verbindet
-den port sollte man selber einstellen können
-ich hab xp und wenn ich enter drück kommt immer ein sound(typisch)
den kannste mit onkeypress und if key=bla then begin key:=0;
-dann find ich des ding mit dem funktionsumfang viel zu groß!!!
wennschon exe upx packen oder eigene abgespeckte units/komponente machen
-en manueller send-button wär net schlecht
- naja is net viel los in dem chat .. aber dafür kann ich dich nicht verantwortlich machen :D
ansonsten find ichs nicht schlecht. hast du einen eigenen server wo dein serverprogramm die ganze zeit läuft oder wie machst du das?
mfg huhn
emteg - Do 16.06.05 15:41
| Zitat: |
Erst mal was mir beim ersten mal aufgefallen ist:
-ich wüsste gerne zu welchen server der verbindet
-den port sollte man selber einstellen können
-ich hab xp und wenn ich enter drück kommt immer ein sound(typisch)
den kannste mit onkeypress und if key=bla then begin key:=0;
-dann find ich des ding mit dem funktionsumfang viel zu groß!!!
wennschon exe upx packen oder eigene abgespeckte units/komponente machen
-en manueller send-button wär net schlecht
- naja is net viel los in dem chat .. aber dafür kann ich dich nicht verantwortlich machen
ansonsten find ichs nicht schlecht. hast du einen eigenen server wo dein serverprogramm die ganze zeit läuft oder wie machst du das?
mfg huhn |
Du hast da zunächst was falsch verstanden: im titel steht "dezentraler chat" -> es gibt keinen server! Und du verbindest auch nicht ins internet sondern ins lan. (ich nehm ma an, dass ein upd broadcast ins internet nicht besonders viele ergebnise bringen würde ^^)
Das mit den einstellbaren ports ist schon für die nächste version geplant!
Das mit dem sound muss ich fixen, richtig.
Wie meinste das mit zu groß? die dateigröße? naja, es ist so, dass da noch ein paar funktionen drin sind, die momentan deaktiviert sind. Ich plane ja, noch einen kleinen filetransfer einzubauen. Dafür sind schon die grundlagen gelegt, aber das ist noch nicht fertig.
Ein manueller sendbutton? mal sehen :)
huhn - Do 16.06.05 19:58
OK hast recht hab nicht genau gelesen :oops: .
naja wie schon gesagt wenn du upx nimmst halbiert sich die größe von deiner exe-datei(auch wenn des in heutiger zeit keine bedeutung mehr hat).du kannst auch noch einiges an platz sparen wenn du eben eigene komponenten zusammenstellst, also die vorhandenen abspeckst und nur noch des reinnimst was du auch wirklich benützt.aber für den anfang is des net wichtig(wenn es eh erstmal nur ne beta is*g*).
mfg huhn
emteg - Fr 17.06.05 11:42
So, mal wieder in update, jetzt auf Version 1.2.1
Ich hab mir das meißte hier zu Herzen genommen und viel neues eingebaut. Hier nochmal das changelog:
Bugfix: Fehlendes Verhalten bei doppelten Nicknames.
Bugfix: Nicht aktualisierte Ignoreliste bei Offline events.
Bugfix: Nicht mehr wirksames Ignore nach änderung des Nicknames.
Bugfix: Programmabsturz bei sich selbst aufrufenden scripten.
Änderung: LCMP Update auf Version 1.1
Neu: Versenden privater Nachrichten.
Neu: Erweiterte Menüs, mehr Funktionen durch klicken erreichbar.
Neu: Frei wählbarer Port.
Neu: Einstellung: Ignorieren eines Benutzers auch nach Trennen der Verbindung.
Neu: Einstellung: Automatisches Verbinden beim Start
Neu: Unignore von allen ignorierten Usern mit /unignore all.
Neu: Kommandobefehle: /pm; /pmsend.
emteg - Mo 20.06.05 16:25
Es gibt mal wieder in update, diesmal auf Version 1.4.3. Neuigkeiten diesmal: PMs, Filetransfer und farben im chatlog.
Version 1.4.3 (20.06.05):
Download [
http://www.emteg.homepage.t-online.de/files/Version%201.4.3.zip]
Changelog:
Bugfix: Fehler, bei dem Benutzer nach Unignore weiterhin ignoriert wurden.
Änderung: LCMP Update auf Version 1.3
Neu: Unterstützung beliebig vieler Sprachen. Mitgeliefert: Englisch, Deutsch.
Neu: Verschiedene Farben im Chat.
Neu: Programm kann zum Trayicon minimiert werden.
Neu: Filetransfer! Aufgerufen wird ein filetransfer mit /sendfile Username
Neu: Neue Kommandozeilen: /me; /sendfile.
huhn - Di 21.06.05 18:29
Also gleich mal wieder anfangen 8) :
-du hast schon wieder vergessen den systemsound beim enterdrücken zu eliminieren
-das mit den private messages ist unübersichtlich und klappt net richtig(glaub ich)
-mein sende button ist noch immer nicht drinne :cry:
-kann keine 2 programme laufen lassen auf einem rechner(is aber egal,liegt sicher daran das du irgendwelche threads oder so registriest und benützt)
-traystatus wird erst nach neustart gemacht!warum?
-die letzten 2 teile bei kommandos werden nicht immer dargestellt(wenn man auf deutsch stellt)
-ähm was meinst mit "script beim verbinden ausführen"?vielleicht ne kurze erklärung oder so wäre net schlecht
mehr ist mir erstmal net aufgefallen.dein programm macht sich richtig!find ich gut!
sag mal wie ermittelst du die geschwindigkeit beim transfer?
mfg huhn
emteg - Do 23.06.05 02:14
Das mit dem systemsound wird beim nächsten mal auf jedenfall gefixt! Und die PMs muss ich auch noch ein bischen umbauen.
Das mit dem senden button hab ich deshalb noch nicht reingemacht, weil ich mich frage, ob man sowas überhaupt braucht :?:
Das mit den zwei programmen liegt am port, wenn schon müstest du das zweite auf nem anderen port laufen lassen.
Das mit dem traystatus kapier ich nicht, was meinst du?
Auf die sache mit den Kommandos werde ich mal einen blick werfen. Was ist denn der fehler?
Script beim verbinden ausführen heißt einfach, dass die angegebe datei beim verbinden ausgelesen wird und eben ein script ausführt. Ich nenn das label vielleicht um auf etwas in der art von "diese scriptdatei beim verbinden ausführen".
huhn - Do 23.06.05 17:02
naja ich find ein sendebutton gehört einfach dazu! man muss ihn ja nicht benützen.
so nun zum traymodus! warum dauert des 1.start bis er in den traystatus gehen kann? wenn ich auf save drückke will ich au glei in den traystatus gehen können! :twisted:
ich hab die ports übrigens bei beiden umgestellt-->hat au nicht funktioniert!hab leider keinen portwächter im moment aber tut der sicher die ports umstellen??
so nun zum letzten was für möglichkeiten gibt es mit dem script?? solltest vielleicht irgendeine hilfedatei zum erstellen eines scriptes machen, denn außer dir weiß keiner wie das geht*g*
mfg huhn
emteg - Do 23.06.05 21:13
| Zitat: |
| naja ich find ein sendebutton gehört einfach dazu! man muss ihn ja nicht benützen. |
Das ist doch mal ein richtig hübscher feature request :lol: Aber ok, auf deinen speziellen wunsch mach ich einen optionalen senden button rein.
Das mit dem traystatus war ein bug. Die änderung wurde zwar in die config.ini geschrieben, aber programm intern nicht übernommen. Das wurde erst beim start korrekt gelesen. Ist schon gefixt. Außerdem mach ihc ne option, ob man das trayicon lieber blinkend oder nur rot "leuchtend" haben möchte.
Das mit den ports werde ich mal genauer untersuchen!
Scripts funzen eigentlich genau wie konsolen eingaben, alle kommandos funktionieren gleich. Um ein script zu erstellen, schreibst du einfach ne textdatei mit den kommandos drin. Die datei muss sich im ordner von LC2 befinden. Ein script ausführen kannst du mit /exec filename oder halt mit der autofunktion von den settings. Dabei wird das angegeben scriptdatei halt jedes mal beim connecten ausgeführt.
Ich werd noch eine ausführliche hilfe schreiben, aber das bringt halt noch nicht wirklich was, solange sich ständig sachen ändern weil ich quasi noch mitten in der entwicklung bin. Wenn du noch eine etwas ältere version hast, kanns du auch in der documentation.html lesen, die hab ich bei der neusten version leider vergessen :oops:
JayEff - Do 23.06.05 21:41
download im ersten post ist kaput... vielleicht schreibst du die url noch kurz um...? danke ^^
Testen kann ichs jetzt grad nich... aber vll später.
emteg - Fr 24.06.05 00:39
ist gefixt :D
huhn - Sa 25.06.05 15:40
Wie wärs eigentlich mit nem internet-update?? nur so als idee mal reingeworfen :roll:
wenn du schon dateien schicken kanns/tust vielleicht wäre es ja noch ein anreiz videostreaming oder voice-conference zu proggen. kannst ja vielleicht au noch verschiedene räume machen(wobei ich glaub des is net notwendig*g*).
sind nur mal en paar anreizideen, hoffe es is was für dich dabei*g*
mfg huehni!
emteg - Mo 27.06.05 01:22
Und mal wieder gibts ein update:
Version 1.5.3 (27.06.05):
Download [
http://www.emteg.homepage.t-online.de/files/Version%201.5.3.zip]
Changelog:
Bugfix: Fehler, bei dem beim Drücken der Entertaste der standard Systemsound gespielt wurde.
Bugfix: Fehlerhafte Anzeigen von bestimmten Einträgen im Kommandomenü
Bugfix: Die Einstellung "Zum Trayicon minimieren" wird jetzt sofort übernommen.
Bugfix: Nach einem Portwechsel wird der Benutzer zum Neustart von LC2 aufgefordert.
Bugfix: Fehler, bei dem das Kommando /pm als unbekannt gemeldet wurde.
Änderung: Trayicon kann entweder blinken oder "lechten", wenn eine neuer Nachricht eintrifft.
Neu: Einstellen der Farben von LC2 und erstellen von Farbprofilen.
Neu: Eintrag im Kommandomenü: Datei senden
Neu: Wiedereinblenden des Filetransferdialogs über das Menü ansicht.
Über das Thema Internetupdate habe ich mir auch schon mal Gedanken gemacht, das steht zur Zeit aber noch nicht ganz oben auf meiner Wunschliste. Den Stress mit den häufigen Updates gibt es zur Zeit ja nur deshalb, weil ich zur Zeit halt in einer Test und Entwicklunsphase bin, bei der ich versuche, alle wünsche und vorschläge einzubauen. Wenn ich irgendwann mal mit meinem Programm "fertig" bin, sollte sich die Updaterate auch verringern.
Der rest von deinen vorschläge ist jetzt mal dankend "zur kenntnis genommen" *g*
huhn - Mo 27.06.05 14:39
hehe ok
also beim normalen Fenster kommt kein systemsound mehr aber beim pn-fenster.
mein sende-button is no immer net drauf :cry:
find ich cool mit den farbenverändern.
es geht noch immer net, dass ich 2 mal das prog auf einen rechner lafen lassen kann(schade, vor allem für testzwecke).
Mir is nomal was eingefallen, was du noch reinmachen könntest :roll:
- wie wärs mit en paar smilies?
- vielleicht für ein intranet eine admin-möglichkeit?(mit kick ban etc)
- en paar mehr kommandos?
naja also dann:frohes schaffen und very nice dein prog bis jetzt :wink:
mfg huhn
emteg - Mo 27.06.05 15:23
Ups, ich habs beim pm fenster doch glatt vergessen :oops:
Dass du das programm nicht zweimal laufen lassen kannst, liegt daran, dass lc2 nur einen port zum senden/empfangen verwenden kann. wenn du das programm zweimal startest, ist der port halt belegt. Ich nehme an, du willst mit 127.0.0.1 oder so rumspielen, ich habe aber keine ahnung, wie ich es realisieren könnte.
Den vorschlag mit dem intranet admin habe ich mir auch schon überlegt. Ist halt die frage, wie sich sowas realisieren ließe. Das klassische kick gibts halt nicht, weil mein programm eben ohne server auskommt. Man könnte aber überlegen, dass alle benutzer den störenden einfach gleichzeitig ignorieren. Ist halt die frage, wer admin ist/wird.
Für kommandovorschläge bin ich offen, mach mal welche! Ich habe jetzt alles eingebaut, was ich persönlich brauchen würde, aber ich bin sicher, dass es noch ein paar sinnvolle kommandos zu implementieren gäbe.
ultra2k - Mi 29.06.05 01:50
Hi!
Also ich hab mir dein Programm noch nicht angeguckt, das vorweg, aber das werde ich noch... Dafür habe ich alle Posts gelesen und ich denke du hast da ein sehr schönes Programm entwickelt.
1. Wenn du Smileys einbaust, dann so, dass man diese anpassen kann, also wenns einen Ordner Smileys gibt, dann muss es möglich sein die Dateien darin auszutauschen, oder durch andere zu erweitern. Damit meine ich, dass du alle möglichen smileys in einer Alias-Datei festhälst, also so ne art ini-datei:
Quelltext
1: 2:
| ';-)'=grins1.gif 'xD'=rofl.gif |
(Diese option MUSS drin sein, weil mir sonst wie bei allen anderen progs der Smiley für xD fehlt *ggg*)
2. Zu der Sache mit dem Admin: Klar isses irgendwie schwer zu realisieren und es is ja unbekannt wer wirklich admin ist, bei Online-Spielen wird für sowas immer ein Vote gestartet. Vielleicht wäre das möglich, praktisch einen Ignore-Vote zu starten. Zwar kann das nirgends festgehalten werden, aber es wäre eine vereinfachung für alle User. Einer startet einen Vote, und dann wird jeder Client befragt ob er diesen User ignorieren möchte. So würde ich es machen. (Zur sicherheit darf jeder User nur einen Vote pro Minute (oder so ähnlich) abgeben).
3. Um gar nicht erst in die Situation eines nervenden Dauerposters zu kommen, würde ich deinen Client mit einer art Access-Flood-Abfrage ausrüsten, die nur gestattet vier oder fünf nachrichten schnell hintereinander zu senden, aber dann ein kleines Delay reinhängt, und nach 5-10 sekunden darf man wieder schnell schreiben...
(PS: Und bei dem gegen den der Vote gestartet wurde erscheint dann kein Vote sondern der Text: "An ignore-vote has been placed against you, seems like you've been naughty :twisted: ")
EDIT: Ach und zu den befehlen, du könntest ja ein paar lustige befehle integrieren, so, dass im chat fenster nicht mehr standart-mäßig "[21:30] userX: ihr seid alle doof" steht, sondern: "
userX denkt ihr seid alle doof" mit dem Befehl "/think ihr seid alle doof". Verstanden? Da gibts ne ganze menge Möglichkeiten :-P
ultra2k - Mi 29.06.05 02:34
Okay habs mir mal grob angeschaut, falls du noch mehr vorschläge haben willst:
1. Schriftart muss änderbar sein *g*
2. Verschiedene Farben für eigene Nachrichten und die anderer
3. Splitter einbauen für Userliste
4. Verbinden und Trennen? Ich denke es gibt keine Server! Ich würde es ändern in Online/Offline gehen...
5. Aktuelles Farbschema wird nicht auf Private Nachrichten angewendet
6. WAS IST DIESES "CHECK" IM LOG????
8. Ich muss nochmal zur Schriftart kommen... änder die in Verdana oder so *ggg*
Und noch ein paar geschmackssachen:
- Ich persönlich würde den timestamp ja in [hh:mm] ändern, oder einstellbar machen
- Ich würde keine Buttons im PageControl nehmen sondern die Reiter mit TabPosition := tpBottom und dafür oben eine Schöne Icon-Leiste mit den wichtigsten Funktionen (Online/Offline, Away/Awailable, Ignore, etc)
- Reiter anders anordnen (Besser: Chat, Privat, Log, Settings. Einfach mit Index ändern, is übersichtlicher)
- Unter Constraints "MinHeight" und "MinWidth" auf die größe von der Settings-Seite einstellen, weil die nicht "Sizeable" ist. Oder halt ne extra Form für die Settings.
- Ton beim eintreffen von Nachrichten wiedergeben (muss ein/ausschaltbar sein) und muss ausgeschaltet sein, wenn man Away ist
Summa summarum halt ein wenig durchstylen... :)
Ansonsten find ichs ziemlich gut, konnte halt nich alle Funktionen testen, weil ich hier gerade keinen zweiten rechner habe, aber das kommt noch! (Ach und in ner Woche is LAN in der Nähe, das ist DIE Chance für dich berühmt zu werden :wink: )
emteg - Mi 29.06.05 12:25
Danke erstmal für dein feedback und deine vorschläge, hast dir ja richtig mühe gegeben!!
Ich hab mir schon gedacht, dass eine auswählbare schriftart früher oder später gewünscht wird. :D Kommt rein, ok.
Verschiedene farben für eigene und fremde nachrichten kann ich auch rein machen.
Splitter sind eingebaut, man kann die user und ignorelist jetzt beliebig in der breite ändern, außerdem kann man die user und die ignoreliste noch in der höhe verändern.
Ok, wird in online/offline geändert. (kannst du wenn du willst aber auch einstweilen selbst machen, schau dir mal die dateien im ordner ldf an, die kannst du mit dem ganz normalen texteditor öffnen und bearbeiten.)
Die privaten nachrichten werd ich sowieso (wiedermal :D ) umbauen. Zur zeit ist das nämlich noch ziemlich verbuggt.
Das check ist die online überprüfung. in der 4.3er version gabs halt ein bug, wo das check dauern als fehler behandelt wurde, obwohl es ordnungsgemäß abgearbeitet wurde. Ist behoben. Ansonsten werde ich den log tab sowieso default ausblenden.
Das mit den timestamps scheint mir auch sinnvoll, das kommt auch. zur zeit benutze ich halt einfach nur TimeToStr(Now)...
Das GUI muss ich sowieso neu überarbeiten, den wunsch hab ich schon mehrfach bekommen :D Ich frage mich halt, wo ich entsprechende bunte bilder für bitbuttons herkriege :(
Ich weiß halt nicht, ob es sinn macht, den settinstab beweglich zu machen. Durch das großziehen der boxen ergibt sich halt kein vorteil. Es kann aber durchaus sein, dass ich den settingstab noch ein wenig umbaue, weil der zusehends unübersichtlich wird.
Ton bei neuen nachrichten kann ich auch einbauen.
Danke nochmal für deine anregungen und wenn du willst kannst du ja auf der lanparty ein wenig werbung machen :D
JayEff - Mi 29.06.05 13:16
das den xD smilie betrifft: MUSS SEIN!
so ein smilie rult :D wenn du so n cooles chatprog hinkrieegst, findischs geil :D
ultra2k - Do 30.06.05 00:19
Okay wenn du willst kann ich mal nach schönen icons gucken, da gibts jede menge schöne und vor allem auch freie im netz..
Also ich würde evtl. in den settings ne option "show log/Log anzeigen" machen dann kann jeder gucken wenn er will, und denk mal drüber nach die settings u.U. auf ne andere Form zu verlagern (so ungefähr wie rechtsklick->eingenschaften aufm desktop), dann hat man ein schönes leichtes programm...
Und schau mal hier im Forum, eine snap-to-screen eigenschaft deines fensters wäre geil, so wie winamp.
emteg - Fr 01.07.05 14:39
also, ich mache ganz gute fortschritte. Das snap-to-screen ist schon eingebaut, die forms haben da so eine praktische eigenschaft 8)
Auch beim gui gibts fortschritte, mit dem neu gestalteten settingstab bin ich schon sehr zufrieden.
emteg - Di 12.07.05 08:35
So, ich hab mir inzwischen ne homepage zusammengebastelt, bzw. ich tus immernoch. Schaut also mal vorbei auf
[url=
http://www.lanchat2.tk]www.lanchat2.tk[/url]
und besucht auch mal das forum und sagt hallo :D
emteg - Di 12.07.05 21:45
Mal ne frage zum thema channels: was würdet ihr besser finden
- das man sobald man online geht automatisch eine liste mit allen channels und den usern darn kriegt
- oder das man details (existens des channels, benutzer) über channels erst dann erfährt, wenn man ihnen beitritt?
JayEff - Di 12.07.05 23:09
soll man ruhig gleich erfahren!
Wäre meineransicht nach blödsinn, das so wie bei IRC zu machen. man macht join #huhublabla und man bemerkt garnicht dass man sich vertippt hat, weil man in einem völlig neuen raum landet. dann sagt man seinen freunden "ihr wart garnicht da..." und in wirklichkeit... das is doch doof. Da hab ich lieber sofort eine übersicht aller channles inklusive useranzahl darin.
emteg - Mi 13.07.05 22:47
So, ich hab die neue version 1.6.3 mal fertig gemacht (jetzt noch ohne channels).
Version 1.6.5 (31/07/05)
Download [
http://www.lanchat2.de/include.php?path=content/download.php&contentid=7&download=go] (441 KB)
Im forum dort gibts auch einen detailierten changelog, aber ich werde hier mal die größten verbesserungen zusammenfassen :D
- es gibt ein hübsches, neu designtes GUI (das man aber, wenn man will, auch ausschalten kann).
- Die userliste ist jetzt keine liste mehr sondern ein baum.
- Man kann jetzt beliebig viele pm sessions aufmachen
- man kann die Schriftart einstellen
und dann mal bitte her mit dem feedback 8)
Der Link wurde an die aktuelle stable Version angepasst.
maxk - Mi 13.07.05 23:03
Hallo,
ich kann das Programm nicht runterladen, da die Datei nicht gefunden wurde (Link aus dem ersten Post) :(
Gruß,
maxk
alias5000 - Mi 03.08.05 18:56
So vielleicht noch ein kurzer Hinweis, LanChat2 befindet sich inzwischen in der Version 1.6.5 die nächste Version ist in Arbeit und ich hab noch eine neue grafische Oberfläche geschrieben(der Name ist dann TBXLanChat2).
Gruß´alias5000
Speedmaster - Mi 03.08.05 19:32
Ich weiss nicht ob es schon Vorgeschlagen wurde, aber...:
- Einstellungen -> In Autostart Eintragen
- Skriptsprache, anstatt einzelles hinzufügen von Befehlen( Sowie in IRC halt )
- Konfortables Pop-Up Menü
alias5000 - Do 04.08.05 18:02
Danke fürs Feedback das können wir jederzeit brauchen! Gerade so "Kleinigkeiten" die man gerne mal vergisst sind da praktisch.. Aber nätürlich auch anderes :!:
adler - Fr 05.08.05 00:02
Naja, wenn man in keinem Channel ist und auf Away klickt, sollte man eine Fehlermeldung des Programms ausgeben, käm besser
als ein Access violation...
alias5000 - Sa 06.08.05 17:14
....oder halt dann deaktivieren. Wird verbessert. Danke!
emteg - Di 27.12.05 15:55
Nach längerer Zeit habe ich mal wieder Zeitgefunden, diesen Beitrag hier zu aktualisieren :)
Also die aktuelle Programmversion ist 1.6.5, aber zur Zeit arbeite ich zusammen mit alias5000 an Version 1.7.
Die kann man zur Zeit auch schon testen, hier ist der link:
LanChat2 1.7 dev4
Download [
http://www.lanchat2.de/content/download/LanChat2%20Standard%2017dev.zip]
Dieses Programm ist von Grund auf neu programmiert und auch im inneren Design verändert. Die größte Neuerung ist die Unterstützung von mehreren Chat-Kanälen. Zur Zeit geht das meißte noch über commands, aber ich arbeite am Klick-Bunt interface :)
Die kommandos gibt es alle in der hilfe und außerdem wenn man /help eingibt. Das ist zwar nur eine kurz übersicht, aber immerhin. Außerdem kann man sich zu bestimmten Kommandos mit "/kommando ?" hilfe anzeigen lassen.
Mit der alten version 1.6.5 kann man zwar schon teilweise kommunizieren, das ist aber noch nicht ganz optimal. Diese schwierigkeiten kommen daher, dass ich zusammen mit alias5000 das komplette Protokoll umgeschrieben habe, um den Anforderungen von mehreren channels gerecht zu werden.
Zur Zeit arbeite ich noch so, dass ich zunächst features implementiere, aber noch keine bugs abfange. In der version, die ihr jetzt runterladen könnt, habe ich schon eine ganze ladung an bugs gefixt und die Hilfe in sachen kommands verbessert.
Trotzdem möchte ich gerne jede Form von rückmeldungen und bug reports haben!
Gerne auch zur Version 1.6.5, am liebsten aber zur 1.7
alias5000 - Mi 28.12.05 21:53
Was man vllcht noch hinzufügen muss, ist, dass emteg und ich zwar eng zusammenarbeiten, wir entwickeln aber zwei verschiedene Clients, die dasselbe Protokoll benutzen. Dieses Protokoll haben wir schlicht LCMP (Lan Chat Message Protocol) genannt.
Emtegs Client besitzt später den vollen Namen "[LanChat2 1.6] Standard 1.7"
Meiner wird dann "[LanChat2 1.6] TBX 1.1 heißen.
Der Unterschied zwischen den beiden bestand bisher nur darin, dass meiner (TBX) dasselbe Interface in dem Layout der TBX-Komponenten hatte. D.h. dass ich den Client praktisch nicht selber geschrieben hatte, sondern nur die Oberfläche manipuliert habe.
Das hat sich jetzt geändert: Wir schreiben parallel zwei Clients, die dieselbe Sprachdatei und dasselbe Protokoll benutzen, aber eine komplett andere Oberfläche und ein anderes Innenleben besitzen.
Wir haben noch erste Überlegungen, noch hinterher zwei weitere Clients zu entwickeln:
Emteg will einfach ein anderes Layout noch mit einbringen, ein MDI-Design.
Mir kam noch die Idee einen s.g. "MiniClient" zu schreiben. Er soll nicht das komplette neue Protokoll unterstützen (z.B. soll er nicht die verschiedenen Chat-Kanäle unterstützen). Die Absicht ist, dass man einen kleinen Chat fürs Heimnetzwerk hat, bei dem ein kleines Edit unten auf/über der Taskleiste hat, über das man jederzeit was eingeben kann.
Was aus den beiden wird, müssen wir noch schaun (Feedback dazu würde mich natürlich freuen), jetzt gilt es erstmal, die 2 Hauptclients nach einer Beta-Phase möglichst Fehlerfrei rauszubringen.
Bis dann! Gruß alias5000
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!