Bestes Interface ever.
Die neuen Modulfunktionen lassen es mit ein wenig Programmierkenntnissen einfach alles andere in den Schatten stellen. ;)
(Auch wenn der Thread ein wenig älter ist... Leben braucht das WoW Forum!)
Bestes Interface ever.
Die neuen Modulfunktionen lassen es mit ein wenig Programmierkenntnissen einfach alles andere in den Schatten stellen. ;)
(Auch wenn der Thread ein wenig älter ist... Leben braucht das WoW Forum!)
Mal abgesehen davon, dass die Homepage definitiv nicht von dir gemacht wurde, sollte auch ein bisschen mehr auf Rechtschreibung geachtet werden.
"Forten" werden z.B. nicht geöffnet.
Außerdem gibt es noch kleine Ungenauigkeiten, die einen schlechten Eindruck hinterlassen und leicht zu beheben wären:
- Ich bezweifel, dass e*PvP und M-Core Sponsoren deines PServers sind. Genaugenommen musst du den Link nur deshalb reinsetzen, weil du deinen Server sonst nicht auf den Foren anpreisen darfst.
- Wenn Two Worlds noch gar nicht oben ist und es keinen nicht eingehaltenen Termin zum Release gab, wieso gibt es dann eine verlängerte Serverwartung? Wenn das Bild schon geleecht wird, dann doch bitte wenigstens so anpassen, dass es passt. :o
- Selbiges für den Hintergrund: Man erkennt an den Rändern noch "Background-Tube.com" und einen unschönen schwarzen Balken, wenn man einen größeren Bildschirm hat.
- "Damit der Spielspass nicht verloren geht, werden wir fast Täglich Updates erstellen." -> Formuliert das am besten um, sodass es mehr nach einer Möglichkeitsform klingt und setzt euch nicht zu hohe Maßstäbe. Uneingehaltene Ankündigungen dieser Art hinterlassen definitiv keinen guten Eindruck. Auch hier besteht das Problem der Rechtschreibung, die HP durch eine Rechtschreibprüfung zu jagen würde vieles entdecken.
("Damit der Spielspaß nicht verloren geht, versuchen wir so häufig wie möglich Erweiterungen aufzuspielen.")
- Der Donate Button ist kaputt.
Bereits genannte Kritik wiederhole ich jetzt nicht, trifft aber auch in vielen Punkten zu.
Wenn der Privatserver wirklich erfolgreich werden soll, solltest du eventuell einen professionellen web-Developer finden oder ein bisschen Geld locker machen. ;)
(Oder dir die Arbeit machen, wirklich selbst eine Homepage zu erstellen und mehr Liebe zum Detail zu entwickeln.)
Zitat von TriLight;205491[...] Dann nehm ich ein Tool das mir den Parameter ausgibt, nenne es Neuz.exe und schiebe es in den gleichen Ordner wie deinen GM. GM startet die Fake-Neuz.exe und ich hab den Parameter. Und auch hier bin ich mir sicher: Es geht noch einfacher. ;)
Zitat von Sedrika;205474Parameter Scanner ?
Den GM kannse per Parameter starten ok, doch die "Neuz" startet sich mit nem anderen Parameter und es wird abgechecked, ob es die richtige neuz ist.
MD5 Hash ebend. [...]
Einfach so einen Paramscanner zu benutzen wird wegen dem Hash wohl nix.
Möglich wäre:
Hash der Neuz selbst bestimmen, ihn im GM per Hex suchen (oder im RAM nach dem Start) und entsprechend zu dem Hash des Paramscanners editieren.
Dazu die Lösung:
Den Hash nie offen im Programmcode oder im RAM haben sondern stets den Hash selbst noch zusätzlich verschlüsseln.
Erst dann wird's schwer, den noch in der Laufzeit zu ändern.
Somit gibt es nur noch die Möglichkeit, die Hash-Check Funktion des Programmes per ASM oder nem Hook so zu modifizieren, dass sie stets den Hashwert der Neuz zurückgibt.
Die wohl sicherste Methode wäre daher immernoch, eine Serverkomponente einzubauen, die über Alivepackets (mit anständiger Verschlüsselung und kompliziertem Aufbau) checkt, ob der GM läuft. Dann wäre das Problem mit dem Clientseitigen Umgehen bis auf die Emulation der Alivepackets behoben, was sicherlich die bestmögliche Variante ist. ;)
Dann blos noch automatische, grundlegende und häufige (!) Änderungen an den Alivepackets machen (am besten per Updates und nicht einem bestimmten Algorithmus folgend) machen und selbst die freaks, die's geknackt bekommen sitzen nach dem nächsten Update wieder auf dem Trockenen. ^^
Zitat von Sedrika;200738[...]
@Tom: Ich würd es gerne in die Neuz einbauen, doch so gut in C++ bin ich nicht, dass dieser den mitstartet und auch noch überwacht.Eventuell Tipps/hilfe ?
Am besten wäre es natürlich, wenn du deinen GM einfach in C++ re-codest und direkt in den FlyFF SRC einbaust.
(Noch besser wäre eine Bibliothek, sodass andere Leute deinen GM direkt in ihren SRC einbauen können, jedoch den SRC nicht sehen können.
Exkurs: Bibliothek bedeutet eine Art vorkompilierter SRC, den man gekoppelt mit den header (.h) Dateien in eigene Projekte einbauen kann.)
Auf jegliche andere Weise wüsste ich nicht, wie man den GM als extra Prozess mit einfachen Mitteln mit der Neuz verbinden könnte ohne es irgendwie umgehbar zu machen... Auf jedenfall müsste der Neuz Prozess und der GM Prozess über eine Art Pipe kommunizieren... und das mit 2 so unterschiedlichen Sprachen sicher hinzubekommen ist die nächste Geschichte. :X
Ich bleib dabei:
Versuch dich an C++ (C), lohnt sich und ist speziell im Fall FlyFF (aba auch bei den meisten anderen Games und größeren Apps) von Vorteil. ^^
Zitat von Sedrika;200462[...]
Ich freu mich schon auf den Flame hier.
Hat sich ja bewahrheitet...
Erstmal:
Gute Arbeit mit dem GM (endlich mal wieder was interessantes), wäre super, wenn ich endlich nicht mehr zugespammt werden würde, welche Bugs doch alle noch da sind... ^^
Dennoch muss ich Rynti Recht geben... VB.net ist nicht wirklich sicher, versuch dich mal an low-level Sprachen, man kann im endeffekt sogar mehr damit machen, und am Ende ein schnelleres und sichereres Programm zu haben, bringt auch so manch Freude. :)
Auf das Thema "Client-Server Kommunikation", solltest du wie Rynti besonderes Augenmerk legen, am besten die Packets verschlüsseln + keinen zu simplen Algorithmus für Verschlüsselung + den eigentlichen Inhalt vornehmen. :p
Was sicher eine noch bessere Idee wäre, wäre wenn du den GM direkt in die Neuz der benutzer einbauen würdest.
Dann wäre die Packet Authentifikation sogar universell für die Neuz ebenfalls gültig und es wird noch mehr Sicherheit gewährleistet. ^^
Außerdem könntest du dann die ganzen wichtigen Bugs direkt im Fehlercode fixen und müsstest nicht die Hacks fixen, somit kann auch niemand den selben Exploit mit einem eigenen Programm ausnutzen. :)
Mehr fällt mir im mom net ein... viel Erfolg mit dem Prog wünsch ich dir auf jeden Fall, mach was draus. xD
PS:
Nen komischen Umgang hast du... an gewissen '(Rechtschreib-) Dämonen' sieht man das ja... :p
PPS:
Zum thema Backdoors:
Ich rate dir nur, wenn welche drin sind, sag das dazu, und lass sie nur dein Programm betreffen, sonst kann das vom Gesetz her ganz schöne Probleme geben. ;)
CGuard ist schonmal der von JoJo, der vor einigen Monaten für RoS begonnen wurde, aber nie fertiggestellt wurde...
Funktioniert aber nicht unbedingt gut.
Die anderen werde ich evtl mal testen. ^^
Zitat von Kalli749;190338Virustotal?
Bei einer Website.... /facepalm
@topic:
Freut mich, dass jemand meine Input Funktionen mal so benutzt, wie sie gedacht sind! :)
Wenn man die Inputbox beim Admin Hinzufügen Canceln (oder per X schließen will / ohne einen Input auf OK drückt), schließt sich die Box nicht. (Ist es gewollt, dass der Titel der Inputbox 'AutoIt Input Box' ist?)
Ansonsten habe ich keine Fehler gefunden. ^^
Mir gefällt das Tool wirklich außerordentlich, Kalender und Notizblock sind sicherlich oft nützlich, falls der GM kein Equip-Proller ist. :)
Die Suchfunktion für Items/Monster ist ebenfalls eine ziemlich gute Idee...
Auch die ganze Dynamik gefällt mir... der Nutzer kann bei vielem Einträge machen und das ganze auf seine Bedürfnisse anpassen.
Alles ist sehr platzsparend angelegt und die unklaren Sachen sind einsteigerfreundlich erklärt.
Meiner Meinung nach (noch... Sedrika, musst dich ins Zeug legen ^^) das beste GM Tool! :)
Zitat von Pumaaa;177768Das einzige was mich stört ist der Bug in der letzten Version die ich bekommen habe, das manchmal Connections als Aktiv angezeigt werden obwohl die User längst ausgeloggt sind.
Dies führt manchmal dazu das sich verschiedene User nicht einloggen können..
Hab an dem Connect/Disconnect System nur komischerweise seit 4.X nix mehr geändert... :S
Entweder es ging von damals an nicht, oder es liegt nicht dran. ^^
Ich weiß ja die ganzen Vorschläge, meinen Antihack zu schützen, zu schätzen... dumm bin ich aber nicht.
Ich habe lediglich nicht die Zeit 100 Server einzeln zu kontrollieren oder meinen PF mit unterschiedlichen Lizenzen 100 Mal zu erstellen, immer wenn es ein Update gibt.
Im Bezug auf die unzähligen Bugs, die durch den SRC bereits im Umlauf sind, die ich in absehbarer Zeit sowieso nicht fixen kann, erübrigt sich dieses Problem denke ich auch...
Zitat von Chaosduckman;175668Der Source soll private belieben! ( Ach doch so eine andere Meinung wie beim letzten mal :D )
Dennoch habe ich eine kleine Frage an die Besitzer :D ( Nein ich will ihn nicht haben )
Lässt sich der Source ohne Fehler/Warnungen Compilen? xD
Ja. 0 Warnings, 0 Errors.
@Topic:
Abschließende worte:
Danke "Laymi", der mir die Analysierarbeit des PAckets abgenommen hat, habe ich das Crashpacket gefixed, danke nochmal.
Kunden bekommen diese Version 5.3.0 natürlich. :)
(Die Version hier packe ich in meinen Release Thread... is ja eh public jetzt.)
Zitat von Fixed;175586Ähm Source:
Das heißt du kannst mit dem nötigen Wissen alles ändern.
Du kannst dir anschauen wir ein großes MMORPG aufgebaut ist.
Da kann man viel lernen.Ist eigentlich auch der Client SRC im Umlauf?
v15/v16 Client + Server SRC natürlich. ;)
Zitat von yannickpapa;175587Öhm Tom ich versteh jetzt nicht wieso du alles aufeinmal aufgeben willst?
Das Crash Paket ist im Umlauf, und ich versteh den umwand nicht einfach ein Paket in den Filter einzutragen, und dann an die Käufer mit einer Lizenz zu verbreiten?
Das ist genau das Problem, jeder meint, es gibt 'das Crashpacket' und 'den Fix'.
Was, wenn das Crashpacket funktioniert, wenn man nur einen kleinen Teil abändert? Woher weiß ich, welcher Teil das ist? Wie bekomme ich heraus, die genau das Packet aufgebaut ist, um auch wirklich alle Crashenden Versionen des Packets zu blocken?
Noch viel schlimmer: Wenn sich das Packet auf Spielinhalte wie Items bezieht.
Wie bekomme ich raus, wie die stehen?
Wie gesagt:
Um das alles zu tun, müsste ich nen eigenen Emulator schreiben, oder alles in den Serverfiles direkt fixen.
Anders geht es nicht.
Punkt.
Und das schreibe ich als einer, der es weiß und nicht als einer, der es glaubt. :X
Zitat von Facker;175560Tom was machste jetz dagegen lässt du das eifach so auf dir sitzen?
Was soll ich tun?
Ich weiß von den Bugs, die's gibt, und es gibt zu viele, die mit dem PE unfixbar wären.
Das einzige, was bleibt, ist es aufm SRC zu fixen, mein Antihack is Geschichte. :p
(Und da kann mir keiner was vorwerfen... unmögliches kann ich auch nicht. ^^)
Zitat von Fixed;175558SRC von den offi Files wird public?
Hab davon gehört das der v5 am 10 realeased werden sollte, aber bis jetzt..Die neuen offi Files verschlüsseln ja schon die Pakete.
Ich rede von v15/v16 SRC.
Zitat von kyzu;175552Joaha vorallem mit Blackers komischen verkaufsstrategien kauft eh keiner sein AH weil ihr Support einfach grotte ist . :] und naja wenn er die source rummschickt sollte er wenigstens die backdoors entfernen
Im SRC von Blacker sind die Funktionen selbst drin, die Auslöser der Backdoors nicht.
Also nicht gleich Sachen annehmen, die net Stimmen.
Die Backdoors kenne ich alleine, andere kennen höchstens was sie bewirken. :)
Sassar
Wer mich Verklagt, würde in dieser Hinsicht wohl Geld verschwenden...
Blacker & co
Wäre nett, wenn ihr das dazuschreiben würdet. :X
Meinen Antihack wird's eh nicht mehr benötigen...
Gibt ja den Offi SRC (, der durch die ganzen Deppen, die ihn haben eh bald public geht). :D
Das ist unter anderem auch der Grund wieso ich aufgehört hab, es gibt einfach zu viele Bugs... das sieht man, wenn man den SRC hat. :X
Wer das alles gefixed bekommt, Hut ab, mit einem Packetfilter jedoch nicht machbar, ohne ihn zu 90% zu einem emulator zu machen... ! :)
Eines der wenigen Tools, die ich für Sinnvoll erachte.
Großartige Arbeit, solche Ideen sollte man haben anstatt einfach um des Codens Willen irgendeinen Mist zu fabrizieren! :)
Zitat von kimiabc;168083Alles anzeigenOk Tom, ich hab jetzt schon mehrere Antihacks ausprobiert - mit keinem will es funktionieren. Habe auch alles zu 100% richtig eingestellt ;) Aber immer, wenn ich mich nach der Char-Auswahl einloggen will, kommt im Antihack ne Fehlermeldung und ich komm nicht ins Game :o (man kann ewig lange warten, er loggt sich nicht ein)
Fehlermeldung:
[26/07/2010 18:52:07] | [SUCCESS] | Antihack initialized after 74 milliseconds.
[26/07/2010 18:52:07] | [] | ----------------------------------------------
[26/07/2010 18:52:53] | [CONNECT] | IP: 5.157.74.146
[26/07/2010 18:52:54] | [DROP] | IP: 5.157.74.146 | Reason: Invalid charname length.
[26/07/2010 18:53:04] | [CONNECT] | IP: 5.185.137.28
[26/07/2010 18:53:06] | [DROP] | IP: 5.185.137.28 | Reason: Invalid charname length.
[26/07/2010 18:53:21] | [CONNECT] | IP: 5.64.245.174
[26/07/2010 18:53:24] | [DROP] | IP: 5.64.245.174 | Reason: Invalid charname length.
[26/07/2010 18:54:25] | [CONNECT] | IP: 5.64.245.174
[26/07/2010 18:54:28] | [DROP] | IP: 5.64.245.174 | Reason: Invalid charname length.
[26/07/2010 18:55:30] | [CONNECT] | IP: 5.64.245.174
[26/07/2010 18:55:33] | [DROP] | IP: 5.64.245.174 | Reason: Invalid charname length.Dazu muss ich noch sagen, dass ich die offiziellen V11 Files benutze...
aber damit sollte es doch auch gehen!
Und an meinem Charnamen kann es nicht liegen, da sind keine Sonderzeichen oda so drin (Faint,Elementor,Knight1on1).Ich hoffe du kannst mir weiterhelfen! :/
Liegt wahrscheinlich daran, dass der Antihack nur mit v14/v15 kompatibel ist... habe ihn nie für v11 gemacht bzw. getestet. :S
Zitat von Cifres;169146Alles anzeigenHabe mir die neuste Version gesogen.
Habe aber ein kleines Problem:
Unzwar das mit dem Execute funtzt nicht im Dos fenster sagt er mir
andauernd egal was ich eingebe "Executing command from GUI"
"-> Invalid input command"Was bringt diese funktion und wie benutze ich die richtig.
Wäre nett wenn ich ne höfliche Antwort bekomme und nicht gleich
runtergemacht werden nur weil cih was nicht verstehe xD.Mfg Cifres
Direkt rechts neben dem Button kannst du Ingame-Commands eingeben (ohne das '%' am Anfang) und diese dann direkt mit Execute ausführen.
Beispiel:
add_admin tom94 99
-> Execute drücken.
-> Der Account 'tom94' wird Admin mit Mevel 99. ;)
Selbst wenn decompiled: Es ist der SRC Code, oder zumindest einer.
Auf jeden Fall jedoch keiner, mit dem man Arbeiten könnte...
Der von Aeonsoft ist es ebenfalls nicht.