Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Chat mit 16 virtuellen räumen (https://www.delphipraxis.net/151653-chat-mit-16-virtuellen-raeumen.html)

Tron4U 26. Mai 2010 20:36


Chat mit 16 virtuellen räumen
 
hi leute,

ich hab mal einen chat geschrieben der mit hilfe der vielen tips aus diesem forum zustande gekommen ist.
vielen dank dafür. und zur belohnung darf jeder den chat kostenlos testen und benutzen.
es werden sicher noch viele fehler drin sein aber das lässt sich ja ändern.

geschrieben hab ich das programm mit delphi 7 und leider nur unter windows xp testen können.
ich benutze die alten server-client sockets. (mit indy komm ich nich klar, u.a. weil ich zu wenig englisch kann)
ich werde den chat noch um einige funktionen erweitern, aber vorher möchte ich den chat unter "last" testen.

ich freue mich über jeden der mir beim testen hilft, der server läuft z.z. (mit kurzen unterbrechungen) 24 std/tag.

seite:
http://prvserv.mine.nu

email:
Admin@prvserv.mine.nu

zukunftsaussichten:
user sollen räume öffnen und sperren können
user sollen zu sysops werden können

ausserdem habe ich vor spiele zu integrieren z.b. schach, dame usw. inklusive punktetabellen
und zwar so, dass die user gegeneinander spielen können

Ich habe das Projekt wegen mangelnder Interesse eingesellt.

H4ndy 26. Mai 2010 21:34

Re: Chat mit 16 virtuellen räumen
 
Screenshot und ein direkter Download waehre nicht schlecht, dann probier ichs auch mal...
Siehe auch mal hier: Wie stelle ich mein Programm vor?

Jens Hartmann 26. Mai 2010 21:49

Re: Chat mit 16 virtuellen räumen
 
Hallo,

ich würde es gerne probieren, allerdings gehen die Zugangsdaten bei mir nicht.

Gruß Jens

H4ndy 26. Mai 2010 21:54

Re: Chat mit 16 virtuellen räumen
 
Zitat:

Zitat von Jens Hartmann
ich würde es gerne probieren, allerdings gehen die Zugangsdaten bei mir nicht.

Zugang geht (gerade probiert). Pass auf, dass du keine Leerzeichen mit kopiert (am besten vorher nochmal in Notepad o.ae. einfuegen).

rollstuhlfahrer 26. Mai 2010 22:00

Re: Chat mit 16 virtuellen räumen
 
Zitat:

Nach dem Entpackvorgang die im Verzeichnis C:\ChacyChat
liegende Datei ChacyChat.exe mit Doppelklick Starten.
Diese Methode ist überaus nicht sinnvoll. Ab Windows Vista haben "normale" Benutzer keine Rechte mehr, um auf C:\ direkt zu schreiben. Dies sollte dein Installer dann am besten auch nicht. Nutze doch entweder das TEMP-Verzeichnis, das Programmverzeichnis oder die Eigenen Dateien. In einem der 3 ist es viel besser aufgehoben, als auf C:\ direkt.
Du schreibst, man kann in deinem Installer nur den LW-Buchstaben wählen -> Auch schlecht. Was, wenn jemand das übers Netzwerk in ein TMP-Verzeichnis haben will, weil das da hingehört, ohne ein Netzlaufwerk mit LW-Buchstaben zu haben? Du solltest also nochmal über die Entpackroutine nachdenken.

Bernhard

PS: Das Programm bleibt mal ungetestet.

PPS: Was hat sich ein Benutzer unter "Nachrichtensystem" oder "Schreib/Lese-Ecke" vorzustellen?

Tron4U 27. Mai 2010 15:20

Re: Chat mit 16 virtuellen räumen
 
hi,

Zitat:

ich würde es gerne probieren, allerdings gehen die Zugangsdaten bei mir nicht.

Gruß Jens
bei den zugangsdaten muss du auf groß- und kleinschreibung achten.


Zitat:

Diese Methode ist überaus nicht sinnvoll. Ab Windows Vista haben "normale" Benutzer keine Rechte mehr, um auf C:\ direkt zu schreiben. Dies sollte dein Installer dann am besten auch nicht. Nutze doch entweder das TEMP-Verzeichnis, das Programmverzeichnis oder die Eigenen Dateien. In einem der 3 ist es viel besser aufgehoben, als auf C:\ direkt.
Du schreibst, man kann in deinem Installer nur den LW-Buchstaben wählen -> Auch schlecht. Was, wenn jemand das übers Netzwerk in ein TMP-Verzeichnis haben will, weil das da hingehört, ohne ein Netzlaufwerk mit LW-Buchstaben zu haben? Du solltest also nochmal über die Entpackroutine nachdenken.

Bernhard
die installationssroutine is keine :)

das is einfach nur ein selbstendpackende datei welche mit winzip gepackt und mit dem winzip-selfextractor
bearbeitet wurde. du musst das programm nich auf laufwerk c: entpacken, das is nur eine vorgabe du kannst dort wo C: vorgegeben ist, vor dem
entpacken, den pfad eintragen oder über den durchsuchen-schalter ermitteln und dann auf extrahieren klicken.

ps.
ich kenn mich leider nur mit windows xp as, aber ich weiss warum ich xp drauflasse
ich finds nich schön wenn windows mir vorschreibt was ich auf meinem rechner nich machen darf :)

Zitat:

PPS: Was hat sich ein Benutzer unter "Nachrichtensystem" oder "Schreib/Lese-Ecke" vorzustellen?
mit dem nachrichtensystem kann man user, die gerade nicht im chat sind eine nachricht hinterlassen
schreib-lese ecke is ein bereich in dem man texte verfassen und für alle user lesbar auf dem server ablegen kann

so, ich hoffe ich konnte alle fragen ausreichend beantworten


Klaus

Tron4U 27. Mai 2010 15:28

Re: Chat mit 16 virtuellen räumen
 
hallo nochmal,

bisher war ich immer nur leser hier im forum daher kenn ich mich hier nich so aus.

ich versuch grad mal den chat hier hochzuladen, finde aber kein hinweis wie ich das machen kann.







verwirrter Klaus :)

rollstuhlfahrer 27. Mai 2010 15:29

Re: Chat mit 16 virtuellen räumen
 
Zitat:

Zitat von Tron4U
ps.
ich kenn mich leider nur mit windows xp as, aber ich weiss warum ich xp drauflasse
ich finds nich schön wenn windows mir vorschreibt was ich auf meinem rechner nich machen darf :)

a) es geht ja nicht um DEIN System, sondern das, was die meisten haben. Und Win7 ist auf dem Vormarsch. Viele Vista-Anwender werden auf 7 wechseln. Und alle neuen Recher werden mit Win7 ausgestattet. Genau deshalb solltest du jetzt schon dafür sorgen, dass das Programm Win7 fähig ist. Du wirst dann nämlich auch Anwender haben, die kein XP haben.
b) Das Sicherheitskonzept von Windows ist meiner Meinung nach gut durchdacht. Das merkt man aber erst, wenn man mit eingeschränkten Rechten arbeiten muss und sieht, dass das übrigens wirklich geht. Und zwar auch unter XP. Dort ist das Rechtesystem auch schon vorhanden, wird aber noch nicht konsequent umgesetzt. Das passiert erst ab Vista.
c) Ja, ich werde meine XP-CD auch pflegen. Ich habe zwar Ubuntu, aber XP war auch nicht schlecht.

Bernhard
PS: Die Diskussion, welches Windows man verwenden sollte ist mühsam und nicht zielführend. Sie gehört nicht hier her.
Der Königsweg ist übrigens Ubuntu (*nix) und Mac. (Wobei dich diese noch viel viel mehr in deiner Freiheit einschneiden.)

blackfin 27. Mai 2010 15:44

Re: Chat mit 16 virtuellen räumen
 
Habs auch grad getestet :)

Nett, ist aber noch mächtig ausbaufähig!

Eine üble Schwachstelle habe ich aber entdeckt: Du benutzt serverseitig wohl keine richtige Authentifizierung.
Ich habe mich mal per Telnet auf den Server konnektiert und Müll eingegeben, da wird der Client nicht gedroppt.
Wenn ich dann die Telnet-Verbdindung beende, steht im Chatfenster (mit dem ich regulär eingeloggt war)
"User Gast_2 hat den Chat verlassen", obwohl er ja vorher gar nicht da war sondern nur telnet-Müll empfangen wurde :D

Ich würde an deiner Stelle bei einem offenen Port wenigstens rudimentär prüfen, ob der Client auch passt, indem du einen Ident-Code oder sowas sendest, das muss erstmal nichtmal verschlüsselt sein, aber du solltest schon abfangen, wenn sich ein "Bösling" auf den Server konnektieren will, der gar kein Chatclient ist :)

Tron4U 27. Mai 2010 17:44

Re: Chat mit 16 virtuellen räumen
 
hi,

blackfin schrieb:
Zitat:

Nett, ist aber noch mächtig ausbaufähig!
ja das hab ich auch vor :)


Zitat:

Eine üble Schwachstelle habe ich aber entdeckt: Du benutzt serverseitig wohl keine richtige Authentifizierung.
Ich habe mich mal per Telnet auf den Server konnektiert und Müll eingegeben, da wird der Client nicht gedroppt.
Wenn ich dann die Telnet-Verbdindung beende, steht im Chatfenster (mit dem ich regulär eingeloggt war)
"User Gast_2 hat den Chat verlassen", obwohl er ja vorher gar nicht da war sondern nur telnet-Müll empfangen wurde Very Happy
danke für den hinweiss!

ich hab auch schon gesehen das jemand mit nem browswer auf den server kam :)
was es alles gibt

das mit den anderen clients bekomm ich au noch in den griff, zumindest das die disconnectet werden.
hab z.z. keine lust mich mit fremden protokollen zu befassen. :)




Klaus


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz