elitepvpers

elitepvpers (https://www.elitepvpers.com/forum/)
-   Metin2 PServer Guides & Strategies (https://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/)
-   -   [How To] 2010er Clienten benutzen *HOT* (https://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/725929-how-2010er-clienten-benutzen-hot.html)

xCYR0x 09/08/2010 01:01

Nice Danke.

the_panda 09/08/2010 01:47

Toll. aber was bringt das ganze ohne 2010 ServerFiles??

Und: Wie versucht ihr das zu entbuggen? - Wenn mir jemand das Prinzip erklärt(gibts ein HowTo?), helf ich euch gerne;) - soweit ich kann.

~Casi~ 09/08/2010 01:58

Quote:

Originally Posted by the_panda (Post 6728209)
Toll. aber was bringt das ganze ohne 2010 ServerFiles??

Und: Wie versucht ihr das zu entbuggen? - Wenn mir jemand das Prinzip erklärt(gibts ein HowTo?), helf ich euch gerne;) - soweit ich kann.

gibt kein howto und man braucht keine 2010 Files

WaeCo 09/08/2010 02:07

wenn man 2010files hätte bräuchte man net den chat etc entbuggen
weil dann der server die packets ja an nimmt

the_panda 09/08/2010 04:05

Ach... okay.
Man muss quasi die Packete so ändern, dass sie auf den älteren SFs laufen?

Ist dann das schlagen vom Pferd, etc. was der neue Client so Tolles mit sich bringt nur Clientseitig realisiert?

Bananenwerfer 09/08/2010 08:44

Ja warum amcht nichmal Casi nen HowTo wie man schreiben kann D:

Dan würd ich auch mal anfangen mich mit den 2010er CLient zu beschäftigen.

Nur mit dem shchreiben bekomm ichs einfach nich hin >,<

alg0r!thm 09/08/2010 09:00

Quote:

Originally Posted by Bananenwerfer (Post 6729441)
Ja warum amcht nichmal Casi nen HowTo wie man schreiben kann D:

Dan würd ich auch mal anfangen mich mit den 2010er CLient zu beschäftigen.

Nur mit dem shchreiben bekomm ichs einfach nich hin >,<

Weil ihr zur Zeit eh viel zu viel in den Arsch geschoben bekommt.
Die Rettiere sind nun auch public was nun noch?!
Versucht selber mal rum und lest nicht nur alles von Tutorials ab.



Lg

.achi 09/08/2010 09:02

Dafür sind Tutorials doch da? :rolleyes:

Risao 09/08/2010 09:02

Quote:

Originally Posted by xPhinix (Post 6729512)
Weil ihr zur Zeit eh viel zu viel in den Arsch geschoben bekommt.
Die Rettiere sind nun auch public was nun noch?!
Versucht selber mal rum und lest nicht nur alles von Tutorials ab.



Lg

Ich denke jeder fängt klein ^^
Durch das machen der Tut's "lernt" man teilweise die "Sprache". :awesome:

Bananenwerfer 09/08/2010 09:16

Quote:

Weil ihr zur Zeit eh viel zu viel in den Arsch geschoben bekommt.
Die Rettiere sind nun auch public was nun noch?!
Versucht selber mal rum und lest nicht nur alles von Tutorials ab.
Trotzdem wir"normale" user,
werden sowas eh nie rausfinden,
für solche sachen gibts dann eben Casi und so.

Aber ich versteh nicht warum nicht mal wer das pubm achen will.

.achi 09/08/2010 09:18

Wir "normalen" User beschäftigen uns auch gar net mit sowas :O

:Speedi 09/08/2010 09:18

@xPhinix: Du weißt doch selbst noch nicht wie man im 2010er Client schreibt und außerdem wir sind eine Community die zusammen halten sollte aba hier sind auch fast nur Egos :facepalm:

Lg.

Bananenwerfer 09/08/2010 09:23

Quote:

@xPhinix: Du weißt doch selbst noch nicht wie man im 2010er Client schreibt und außerdem wir sind eine Community die zusammen halten sollte aba hier sind auch fast nur Egos
Und ich kann das auch nicht verstehen,
Reittiere machen sie Pub(so was "großes"),
aber dann wie man schreiben kann,
was ja jetzt nicht wirklich "groß" ist,
wollen sie nicht pub machen,
sowas kann ich nicht verstehen.

alg0r!thm 09/08/2010 09:56

Quote:

Originally Posted by :Speedi (Post 6729582)
@xPhinix: Du weißt doch selbst noch nicht wie man im 2010er Client schreibt und außerdem wir sind eine Community die zusammen halten sollte aba hier sind auch fast nur Egos :facepalm:

Lg.

Aha und das weisst du woher ?!
Naya ist ja auch egal.
Klar sind wir ne Community aber das was hier getan wird hat nix damit zu tun.
Community heisst nicht das jeder der Ahnung hat auch alles was er weiss public machen muss und am Ende bekommt er eh nix dafür.
Und die Kiddies lesen alles nur von den Tuts ab und wissen am Ende genauso wenig wie davor.
Soo mein ich das.... und das hat rein gar nix mit der Community zu tun.



Lg

WaeCo 09/08/2010 10:09

Quote:

Originally Posted by Achiiii (Post 6729580)
Wir "normalen" User beschäftigen uns auch gar net mit sowas :O

das heist ich bin nicht normal oder was ?
ich beschäfige mich damit aber ich bekomms net hin

deswegen lasst uns mal wieder aufs thema zurück kommen
könnte mir einer sagen ein bei welcher addresse die net.* funktionen beginnen ?
das wäre doch nur ein kleiner tipp der mir hoffentlich helfen würde

.Hass 09/08/2010 11:27

Also ich hoffe Tim ist mir nicht Böse aber ich werde mal die pn´s hier posten die ich von ihm erhalten habe...weil ich damit nicht soviel anfangen kann und es euch vielleicht weiter hilft :rolleyes:

Quote:

Die Implementierung des Chat-Packets musst du ersetzen.
Also
.net Module Def --> netSendChatPacket --> PythonNetworkStream

Kind Regards Tim
Quote:

Die Funktion initnet(void) ruft Py_InitModule4 mit der Module-Def und dem Module-Name ("net") auf.

Die musst du finden.
Dann musst du das net Module-Def richtig parsen und die SendChatPacket API Suchen

Alternativ kannst du auch nach den XREFS auf die Strings "/logout" und "/phase_select" suchen. Dann kommst du auch zur eigentl. Funktion.

Voraussetzung: IDA

Kind Regards Tim
Quote:

Tipp:
"/phase_select" hat nur eine XREF. Zu der gehst du. In der Funktion wird nur eine andere Funktion gecallt. DAS ist die eigentliche Chat-Packet Funktion.
Sry für die schlechte Erklärung, aber ich wollte Fachausdrücke vermeiden.

Kind Regards Tim
Falls von euch jemand schlau wird aus dem fach chinesisch postet es bitte hier damit alle etwas davon haben :)

ps.falls Tim es nicht möchte das ich seine Pn´s hier veröffentliche Editiere ich es natürlich raus

Best Regards BunteKnete

Bananenwerfer 09/08/2010 13:33

Nur so ne kleien Frage :D
Wer ist den eig. Tim?
Wei lso wies aussieht hat der ne zimliche Ahnung :O

Weil ich versteh kein Wort von dem was der da alles geschrieben hat :D

.Hass 09/08/2010 13:36

Quote:

Originally Posted by Bananenwerfer (Post 6731376)
Nur so ne kleien Frage :D
Wer ist den eig. Tim?
Wei lso wies aussieht hat der ne zimliche Ahnung :O

Weil ich versteh kein Wort von dem was der da alles geschrieben hat :D

Tim hat bis jetzt für alle großen Server die clients benutzbar und auch die Verschlüsselung gemacht

.Link 09/08/2010 13:48

Solange man eine Programmiersprache der höheren Klasse kann ist das da kein Problem die Hinweise von Tim reichen um das alles zu beheben. Chat probleme und so weiter.

Es gibt 2 Möglichkeiten.

Entweder ihr ändert es im Client sowie Tim es vorschlägt oder ihr ändert es Am Server selbst das er die Daten empfangen kann ;D

Bananenwerfer 09/08/2010 13:48

Aber in E*Pvpers is der nich so aktiv oder ? >;<

Aber wenn er dir so viele Tipps gibt,
warum sagt ers dir dann nich gleich ganz ? :D

.Link 09/08/2010 13:52

ich denke mal er sagt es Knete nicht ganz damit man überlegt und es selber rausfindet und damit es was besonderes ist sonst hat das wieder jeder ;D

Aber ich setzt mich später mal dran ;d hatte ziemlich viel um die Ohren in letzter Zeit mit roots etc ;D

Ihr werdet von uns hören ^^

Bananenwerfer 09/08/2010 14:01

Würdest dus dann pubm achen wenn dus raus hast ? :D

xZ´ 09/08/2010 14:16

Quote:

Originally Posted by Bananenwerfer (Post 6731820)
Würdest dus dann pubm achen wenn dus raus hast ? :D

Kannst du auch eigentlich was alleine?

Man muss ja auch nicht alles PUB machen.

Bananenwerfer 09/08/2010 14:23

Quote:

Kannst du auch eigentlich was alleine?

Man muss ja auch nicht alles PUB machen.
ich befasse mich mich anderen Dingen.

.Hazel 09/08/2010 14:28

Ja aber wenn du einen Server machen willst (ka ob de' das willst) dann musst du dich auch mit sowas beschäftigen.

.Link 09/08/2010 14:58

Ja warum nicht heder logsiche verstand findet das auch so raus ;D

Aber nun bin ich erstmal draussen hab genug gescriptet und gecodet für heute.

Vll mache ich heute abend was public über uns / das was ihr wollt für weitere fragen an

Bunteknete ;D

the_panda 09/08/2010 15:04

Ich würde anstatt etwas "pub" zu machen lieber eine etwas ausführliche erklärung wie das von Tim posten. Das wäre interessanter für die ganze community!

Dann kann es jeder machen, der sich ein wenig damit beschäftigt und die Kiddies die nur copy&paste werden auch mal dazu bewegt, etwas selber zu lernen.

@Buntknete... Fettes Danke. Genau sowas habe ich gebraucht.

patrickstaar7x 09/08/2010 15:10

Ich bekomme Fehler beim Verbinden ...

Was mach ich falsch?

the_panda 09/08/2010 16:27

Beim verbinden mit was? - Wann? - Und was hast du gemacht?

WaeCo 09/08/2010 17:08

hab glaube die function gefunden
sub_41A810
ist das richtig ?

aber wie bearbeitet man jetzt den code ^^

°~Dennis~° 09/08/2010 19:23

Quote:

Originally Posted by HansWuRrst (Post 6735116)
hab glaube die function gefunden
sub_41A810
ist das richtig ?

aber wie bearbeitet man jetzt den code ^^

glaube nicht das es was damit zutun hat da das nur eine pfad addresse ist wenn ich mich nicht irre ich denke mal das es was mit

arg_0 = dword ptr 0
arg_4 = byte ptr 10Ch

zutun hat bin mir aber nicht sicher sobald ich weiss wie ich das richtig editieren kann werde ich es einfachmal testen mehr als falsch machen kann ich net

.Hazel 09/08/2010 19:59

Ich laufe im Moment auch nur im Kreis, schon viele Sachen getestet aber noch nichts Weltbewegendes.

THEDARK007 09/08/2010 20:44

Scuse me but with this root the client doesn't start... can u tell me why?

WaeCo 09/08/2010 21:03

Quote:

arg_0 = dword ptr 0
arg_4 = byte ptr 10Ch
das ist genau eine zeile unten drunter
ich meine damit die ganze funktion
nicht nur die zeile
und wenn du die alte exe mit der 2010 an dieser stelle vergleichst
erkennt man einige unterschiede
nur ich weis nicht wie man da etwas ändert
könnte das mir wer erklären

~Casi~ 09/08/2010 21:19

Quote:

Originally Posted by HansWuRrst (Post 6739553)
das ist genau eine zeile unten drunter
ich meine damit die ganze funktion
nicht nur die zeile
und wenn du die alte exe mit der 2010 an dieser stelle vergleichst
erkennt man einige unterschiede
nur ich weis nicht wie man da etwas ändert
könnte das mir wer erklären

Ich glaub musste mit hex editor machen

MC_Muffin 09/08/2010 21:25

Tim sagte..

Vorrausetzungen: IDA..

WaeCo 09/08/2010 21:38

in ida ist ein hexeditor intigriert

aber das wäre doch ziemlich kompliziert
ich denke das das auch noch anderest gehen muss

€: Im IDA editor kann man auch in der Hex ansicht nix verändern
deswegen versuch ich es jetzt mal mit einem normalem hex editor

Hazard۶-٩ 09/08/2010 22:22

mhhh ich weiß es auch nicht viel schon probiert... kaum was raus bekommen. ...

edit: es liegt an der bin?.. wen ja welche metin2.bin oder metin2client.bin..?

WaeCo 09/08/2010 22:27

es liegt an metin2client.bin
habs zwar geschaft den code zu änden nur
und der client startet auch und alles läuft normal
nur wenn ich jetzt chatten will kommt ein ??????? error
ich denke mal das ich dann iwas falsch gemacht hab
vieleicht hab ich mich auch einfach nur vertippt
(musste alles per hand abtippen)
aber das er gerade an der stelle abkackt heist schonmal das es die richtige funktion war
bzw. das sie was mit dem chat zu tun hatte

tim66613 09/08/2010 22:40

Quote:

Originally Posted by HansWuRrst (Post 6741052)
es liegt an metin2client.bin
habs zwar geschaft den code zu änden nur
und der client startet auch und alles läuft normal
nur wenn ich jetzt chatten will kommt ein ??????? error
ich denke mal das ich dann iwas falsch gemacht hab
vieleicht hab ich mich auch einfach nur vertippt
(musste alles per hand abtippen)
aber das er gerade an der stelle abkackt heist schonmal das es die richtige funktion war
bzw. das sie was mit dem chat zu tun hatte

Genauere Info's !?

Kind Regards Tim


All times are GMT +2. The time now is 19:54.

Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.