Jump to content

wo/wie zeigt client mobs


Captain09

Recommended Posts


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  36
  • Reputation:   0
  • Joined:  02/06/12
  • Last Seen:  

Hallo liebe Leute,

ich möchte gerne wissen wo man im client oder in der grf einsehen/verändern kann wo und wie der client die informationen vom server in mobs auf der map umwandelt.

LG

Captain09

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  764
  • Reputation:   220
  • Joined:  11/14/11
  • Last Seen:  

Das steht im Quelltext des Clients. Reverse engineering ist das einzige, was da hilft.
Im Groben läuft es aber so ab:

- Server sendet Datenpaket für einen Mobspawn

- Client empfängt Datenpaket

- Client wertet Datenpaket aus

- Client zeigt den Mob auf der Map an

Möglicherweise kannst du deinen Plan ja auch umsetzen, indem du die vom Server gesendeten Pakete modifizierst...

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  36
  • Reputation:   0
  • Joined:  02/06/12
  • Last Seen:  

ich möchte dass mein client mobs mit der selben id, anhand des namens, mit anderen sprites darstellt

geht das überhaupt?

ich meine von der theorie her wird ja die mob id und der name übermittelt, also müsste der client es doch eigentlich unterscheiden können oder liege ich da falsch?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  28
  • Topics Per Day:  0.01
  • Content Count:  562
  • Reputation:   152
  • Joined:  02/21/12
  • Last Seen:  

Dafür wäre eine Code Injection nötig denke ich. Würde mit einer .dll funktionieren die sich ins spiel injiziert und dann statt den selben sprites andere wählt, nach einem bestimmten Schema dann.

 

Also wenn ich jetzt richtig verstanden habe willst du das gleiche mob aber mit unterschiedlichen sprites anzeigen lassen ? also ein feld voller porings aber alle sehen anders aus ?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  36
  • Reputation:   0
  • Joined:  02/06/12
  • Last Seen:  

ja, undzwar sehen zb alle poringe die Blauring heißen blau aus, die die gelbring heißen gelb etc.

das lässt sich dann ja alles konfigurieren

gibt es so eine dll schon?

wenn nicht, wie erstellt man eine?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  28
  • Topics Per Day:  0.01
  • Content Count:  562
  • Reputation:   152
  • Joined:  02/21/12
  • Last Seen:  

jetzt verstehe ich nicht was du meinst, jedes mob hat doch seine eigene id, name, sprite ? Was versuchst du also ?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  36
  • Reputation:   0
  • Joined:  02/06/12
  • Last Seen:  

ich will, dass Poring1 und Poring2 unterschiedliche Farben haben obwohl sie beide die id 1002 haben

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  764
  • Reputation:   220
  • Joined:  11/14/11
  • Last Seen:  

Das geht nicht. Jedes Monster muss eine eindeutige ID besitzen. Woher sollten sowohl Server, als auch Client, sonst wissen, ob du nun gerade den blauen oder den grünen Poring meinst?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  86
  • Topics Per Day:  0.02
  • Content Count:  591
  • Reputation:   146
  • Joined:  06/19/12
  • Last Seen:  

für welchen nutzen willst du den so etwas überhaupt ?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  36
  • Reputation:   0
  • Joined:  02/06/12
  • Last Seen:  

Ich versuche den Poring Catcher zu knacken

bisher erfolglos

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  86
  • Topics Per Day:  0.02
  • Content Count:  591
  • Reputation:   146
  • Joined:  06/19/12
  • Last Seen:  

hmn das Poring Catcher wo 101 Porings sind und mann Muss das Richtige finden ? oder  welches meinst du 

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  36
  • Reputation:   0
  • Joined:  02/06/12
  • Last Seen:  

ja, genau das

in der item db steht ja:
1002,PORING,Poring,Poring,1,50...
 

die falschen porings sehen dann wohl folgendermaßen aus:

PORING,Poporing,Poporing,1,50...

PORING,Poing,Poing,1,50...

etc pp

 

jetzt muss es doch eine möglichkeit geben dem client zu sagen, dass er diese porings anhand des namens unterscheiden soll

Edited by Captain09
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  86
  • Topics Per Day:  0.02
  • Content Count:  591
  • Reputation:   146
  • Joined:  06/19/12
  • Last Seen:  

die falschen Poring's sehen ca. so aus

 

   monster "Map_name.gat",0,0,"Poring",1002,1,"poringwin::OnMobKilled";
   monster "Map_name.gat",0,0,"Pouring",1002,10,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"Proing",1002,10,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"Poirng",1002,10,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"Poing",1002,10,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"I'm not a Poring",1002,5,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"Gnirop",1002,1,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"Poring",1113,1,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"Poring",1062,1,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"Por|ng",1002,10,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"Por1ng",1002,10,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"Porong",1002,10,"poringlose::OnMobKilled";
   monster "Map_name.gat",0,0,"P0ring",1002,10,"poringlose::OnMobKilled";
 
Leg etlich der anzeige Name ist anders 
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  28
  • Topics Per Day:  0.01
  • Content Count:  562
  • Reputation:   152
  • Joined:  02/21/12
  • Last Seen:  

ich glaube er will ein clientside "hack" der ihm einfach den RICHTIGEN Poring mit dem richtigen "Poring" namen angezeigt wird. Damit er immer gewinnt.

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  36
  • Reputation:   0
  • Joined:  02/06/12
  • Last Seen:  

gibt es ein übersichtliches sniffing tool für ragnarok?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  86
  • Topics Per Day:  0.02
  • Content Count:  591
  • Reputation:   146
  • Joined:  06/19/12
  • Last Seen:  

ja dachte ich mir auch schon aber hier wird dir niemand Auskunft über so etwas geben, versuch es mal bei Ingammers das ist hier völlig fehl am platz 

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  764
  • Reputation:   220
  • Joined:  11/14/11
  • Last Seen:  

Wieso sollte das hier fehl am Platze sein, ist doch Client-Entwicklung? oO

 

@Topic: Guck dir den hier mal an: http://rathena.org/board/topic/65959-packetparser-yommys-amazing-ragnarok-packet-analyzer-framework/
 

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  86
  • Topics Per Day:  0.02
  • Content Count:  591
  • Reputation:   146
  • Joined:  06/19/12
  • Last Seen:  

er sucht letztlich ein  sniffing tool um das richtige * Poring * zu finden xD deshalb ist diese frage fehl am Platze

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  36
  • Reputation:   0
  • Joined:  02/06/12
  • Last Seen:  

eigentlich wollte ich meine eigene client so verändern, dass ich mir das einstellen kann wie ich will, nicht nur für poring catcher

Ich habe festgestellt:

auf einem server mit instant respawn von porings rennt der char wenn man CTRL + LinksKlick gedrückt hatte, nach dem töten des mobs, zu dem das nachspawnt

--> jedes mob muss durch eine eindeutige id unterschieden werden, die aber immer gleich ist beim respawn des mobs

dh. wenn ich meinen client dazu kriege die eindeutige id des richtigen Porings anzugreifen, rennt er immer sofort zum richtigen Poring und tötet es

wie bekomme ich jetzt die id des Porings raus?

 

@Kenpachi Vielen Dank, ich schau mir das tool gleich mal an ;)

Edited by Captain09
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...