[Projekt/Hilfe gesucht] DarkOrbit ChatClient

03/09/2011 19:03 XXCoolgamerXX#1
Hallo zusammen,

ich habe vor, mit C++ einen alternativen Chatclient für DarkOrbit zu erstellen. (Weil zum Beispiel einige Funktionen fehlen, und ich nicht glaube, dass Bigpoint da seinen Entwickler, der wahrscheinlich mit dem serverseitigen System genug zu tun hat, dranschicken wird.) Doch dafür brauche ich EURE Hilfe:
  • Ich benötige die Pakete, die beim Chatten entstehen, zusammen mit möglichst vielen Daten, um das System hinter dem aktuellen Chatclient möglichst genau analysieren zu können. Und das geht so:
  • Es wäre nett, wenn sich die Möglichkeit ergibt, mit einigen erfahrenen C++ern und anderen DO-Scriptern zusammenarbeiten oder anderen, die gerne noch über das Protokollieren hinaus helfen möchten.
  • Falls ihr gute Ideen habt, was man noch einbauen könnte, einfach schreiben. ;)
    Vorab: Ich werde keine Proxy-Funktion einbauen, damit das, auch wenn es andere Wege gibt, nicht als Spambot o.ä. missbraucht wird.
  • Bitte stimmt ab, damit ich eine Übersicht davon bekomme, wie ihr dazu steht.

Kommentare zu den Finanzierungsoptionen:

Das Ganze würde nicht benötigt, wenn jemand einen performanten Server sponsorn könnte, den er sowieso kaum/wenig benutzt.

Bei der Basic-Version werden viele Funktionen fehlen, um die Leute dazu zu animieren, die Pro-Version zu kaufen.
Durch Werbung kann man es nicht finanzieren, weil man dann mehr Werbung als normalen Text lesen müsste.
Server-Funktionen sind blau, welche die auch ohne (dann aber eleganter) o.ä. gelöst werden können königsblau.


Bisherige Ideen-Liste (die meisten Funktionen davon werden über ein Menü ausschalt- und adaptierbar sein):

EDIT: Habs, nur um mal zu sehen, was BP davon hält, am Nachmittag des 2.11. auch mal ins BP-Forum gestellt. Am nächsten Morgen war der Thread ohne jede Spur verschwunden. Schade eigentlich.
Außerdem Ideenliste hinzugefügt und die Sprache geändert.

2nd EDIT: Einige Ideen hinzugefügt.

Außerdem (Zitat aus meinem letzen Post, um es hier nochmal zu zeigen):
Quote:
Originally Posted by XXCoolgamerXX View Post
Mir ist bewusst, dass für einige der im ersten Post angegebenen ein eigener Server (Root oder Virtual) von Nöten ist; ich selber kann, da ich noch Schüler bin, schwer einen stellen, möchte den Client aber auch nicht unbedingt kostenpflichtig machen oder diese Funktionen weglassen.
Sieht da jemand eine Lösung?
3rd EDIT: ""

4th EDIT: Ideen und Umfrage hinzugefügt. Umgestaltung der Ideenliste aus Übersichtlichkeitsgründen folgt noch, sowie einige zusaätzliche Ideen und Veränderung einiger.

Mit [positives Adjektiv]en Grüßen

Coolgamer
03/09/2011 19:27 aj1987#2
Hab ich schon mal gemacht, man kann so einiges "lUstiges" damit machen
Das in Autoit ist quatsch....finde ich.
Welche funktion fehlt dir denn? Fluten? xD
03/09/2011 20:06 XXCoolgamerXX#3
Nein, nicht ganz.^^
Zum Beispiel möchte ich nicht immer in den Channels hin und herwechseln müssen, möchte Filter und ne FAQ Funktion. Außerdem soll direkt auf der Map angezeigt werden, was Leute um einen herum schreiben.
Und AutoIt will ich benutzen, weil ichs kann.^^
Und selbst wenn es Quatsch ist, dann ist es doch nur noch eine noch größere Herausforderung. Zusätzlich ist AutoIt einfach, weshalb es viele Leute können.
03/09/2011 20:40 Serraniel#4
dann ist das spielfenster ja nochmehr überflutet

Quote:
Originally Posted by XXCoolgamerXX View Post
Zusätzlich ist AutoIt einfach, weshalb es viele Leute können.
Gerade deswegen kann ich kein AutoIT^^
03/09/2011 21:01 mape68#5
Quote:
Originally Posted by gähn View Post
dann ist das spielfenster ja nochmehr überflutet



Gerade deswegen kann ich kein AutoIT^^
Na so einfach ist es auch wieder nicht ...
Die Pixelsachen usw. sind einfach aber die TCP Sachen erfordern schon ein bisschen mehr "können"...
@XXCoolgamerXX

Nichtsdestotrotz empfehle ich dir den Chatclient in VB oder C++ zu schreiben ... die Sprachen sind nur auf den ersten Blick etwas "anspruchsvoller" als Autoit...
03/09/2011 23:20 guapopaul#6
Visual Basic ist vom Schwierigkeitsgrad auch unterstes Niveau - wie Autoit. Aber ich kann mir nicht vorstellen dass du das in Autoit schreibst, das wird echt besser funktionieren wenn du es mit Visual Basic probierst. Den Chat in ein extra Fenster zu machen... darüber habe ich auch schon nachgedacht. Allerdings bringt es nicht viel, außer dass der Chat im Spielfenster keinen Platz mehr benötigt. Außerdem habe ich nicht genug Ahnung von PacketBots :P
03/10/2011 18:16 XXCoolgamerXX#7
Nett, dass hier gleich einige Antworten reingekommen sind. Habe nun, nach dem ich ja von allen Seiten beklopft wurde ^^, eingesehen, dass C++ wahrscheinlich das Beste dafür ist und werde mich da mal etwas dransetzen (kann es bisher noch nicht wirklich, aber das wird noch, bestelle wahrscheinlich heute noch einige Bücher). Ansonsten bleibt alles beim Alten, Hilfe kann ich gut gebrauchen, genauso wie Protokolle.
03/10/2011 18:28 matintop#8
ganz ehrlich, autoit scheint nur immer so eine "baby"sprache zu sein. Es stimmt, sie ist perfekt für anfänger geeignet. Aber autoit ist auch (wenn man weiß, wie man sie benutzen muss) eine mächtige sprache. Und ich denke, dass der chat sowohl in autoit als auch in c++ und visual basic möglich ist zu programmieren. Und ich denke, dass es in jeder sprache genausogut möglich ist.

In autoit könnte ich dir auch helfen, in den anderen sprachen kenne ich mich jetzt nicht sosehr mit tcp usw aus...

Bei fragen oder ähnlichem kannst du mich gerne anschreiben.
03/10/2011 19:57 XXCoolgamerXX#9
Nunja, AutoIT kann nunmal kein Multithreading, was die Sache um einiges umständlicher macht. Zusätzlich ist C++ etwas schneller.
03/14/2011 14:50 XXCoolgamerXX#10
  1. Mir ist bewusst, dass für einige der im ersten Post angegebenen ein eigener Server von Nöten ist; ich selber kann, da ich noch Schüler bin, schwer einen stellen, möchte den Client aber auch nicht kostenpflichtig machen oder diese Funktionen weglassen. Sieht da jemand eine Lösung?
  2. Ist es möglich, dass sich 2 Clients unter einem Account gleichzeitig zum Server verbinden (was ich eher nicht glaube)? Ansonsten müsste man das ganze über Sniffing regeln.
03/14/2011 14:58 Assazinz_#11
wäre toll sowas zu machen
03/14/2011 15:36 DrackenDarck#12
Wie wärs mit Extra Chat CLient? also, ich bin Chatter *g*
Und würde auch einfach so Chatten ohne einzuloggen und ohne meine Booster zu verschwenden :P
Also reiner Chatloggin, so wie die CM´s es können.
Bin ex CM, vllt kann ich euch ja bissl helfen. (Cm von DO)
Lg Dracken
03/14/2011 15:44 XXCoolgamerXX#13
Ja, ein Ex-CM ist sicher brauchbar. ;)
Bin mir nur nicht sicher, ob man sich (als Normalsterblicher^^) nur als Chatclient zum Server verbinden kann. aj1987 hat schon etwas Erfahrung mit einem Chatclient für DarkOrbit, ich frag ihn mal, ob man sich nur mit dem Chatserver verbinden kann. (Könnte es auch selber probieren, aber der Aufwand lohnt nicht.)
03/14/2011 15:45 DrackenDarck#14
[Only registered and activated users can see links. Click Here To Register...]
Da loggen wir CM´s uns ein ;)
falls bei dir sich nichts tut, rechtsklick und speicher erlauben issn Flashplayer.
Hoffe du weißt was ich meine^^
Musst nur den CM Name eingeben und sein PW knacken xD SM-Dana pw keine ahnung xD
Nur bezweifel, dass ein CM ein einfaches PW genommen hat :P
03/15/2011 14:15 XXCoolgamerXX#15
Werde ich mal decompilen und versuchen, zu analysieren (kann eig. kein Flash, sollte aber zu machen sein); Versprechen kann ich aber nichts, möglicherweise ist sowas nur für CMs möglich, doch vielleicht kann man sogar rauskriegen, wie man als CM schreibt. ;P (Würde ich aber nicht veröffentlichen oder einbauen, damit ich 1. keine Probleme mit BP bekomme und 2. die nicht ihr ganzes Chatsystem recoden.)
Jedoch streikt mein PC im Moment, was das Ganze leicht verzögern könnte.

Coolgamer