Hey,
ich wollte mal fragen wie das mit den proffesionellen Bot´s und dem Range/Routing system aussieht.
Mit Range meine ich das sie sich nicht über eine bestimmte schwelle bewegen.
Mit Routing system ist die navigation gemeint, z.b leere dein inventar in der stadt bevor du weiterlevelst.
Zum Schluss würde mich noch interessieren wie es mit der Gegner Detection aussieht, einen simplen farbwert suchen kann jeder aber wie ließt man die gegner aus der memory aus?
Naja, um Gegner zu erkennen gibt es viele Möglichkeiten, um was für ein Spiel geht es denn?
Eine Range, in der sich dein Bot bewegt, lässt sich wohl am einfachsten über Koordinaten lösen, falls dein Spiel dir die zur Verfügung stellt ;o (Und wenn es sie dir nicht direkt zur Verfügung stellt, findest du sie bestimmt irgendwo im Speicher).
Ein bestimmtes Spiel habe ich nicht im Sinn, nur frage ich mich schon seit jahren wie die großen bot´s das machen wie z.b M2Bob(Metin2), Honorbuddy(WoW) usw
Man könnte sich beispielsweise ein Netz von Knotenpunkten auf der Karte erstellen, auf dem Netz kann der Bot garantiert ohne Behinderung laufen, wenn du mit dem Netz alle Punkte abdeckst, zu denen du eventuell mal hin möchtest, kannst du nachher mittels Dijkstra-Algortihmus o.Ä. immer den schnellsten Weg zu einem beliebigen Ziel finden.
Eventuell gibt es bessere Möglichkeiten, das hängt aber sehr stark vom Spiel ab.
Hey,
ich wollte mal fragen wie das mit den proffesionellen Bot´s und dem Range/Routing system aussieht.
Mit Range meine ich das sie sich nicht über eine bestimmte schwelle bewegen.
Mit Routing system ist die navigation gemeint, z.b leere dein inventar in der stadt bevor du weiterlevelst.
Zum Schluss würde mich noch interessieren wie es mit der Gegner Detection aussieht, einen simplen farbwert suchen kann jeder aber wie ließt man die gegner aus der memory aus?
LG Chakratos
Du kannst waypoints setzen in dem du die Koordinaten speicherst und dich dann später dorthin bewegen/teleportieren.
Routing system wie du es beschreibst ist einfach nur eine Abfolge von Aufgaben z.B:
Gehe ins Gebiet X
Töte soviele Monster bis das Inventar voll ist
Gehe zum Händler in der Stadt
Verkaufe alle aus dem Inventar
und das halt dann in einer Endlosschleife.
eigentlich hat jedes Spiel sowas wie eine Entity-List vielleicht auch mehrere ( ich spreche jetzt mal von 4Story weil ich dafür einen Bot geschrieben hab ).
Also für 4Story gibt es afaik 2 Entity-Listen.
Spieler im Gebiet
Monster im Gebiet
Diese sind in einem Vektor gespeichert ( also zweit Vektoren einmal für Monster und einmal für die Spieler ), den du einfach nur durch iterieren musst, dadurch erhälst du die Adressen für jeden Mob welche lediglich ein Pointer auf die Monster-Klasse ist wo du jegliche Informationen über das Monster bekommst.
Ich hoffe du verstehst was ich meine, du kannst mir sonst auch eine Private Nachricht schreiben.
Das es nur eine abfolge von befehlen ist, ist mir klar. Doch frage ich mich welche art der bewegung man nutzt um auch sicher zum gewünschten punkt zu kommen:
Einfache W,A,S,D befehle wären zu ungenau.
Teleport zu aufällig.
Pakete sind mir zu hoch^^.
Du kannst waypoints setzen in dem du die Koordinaten speicherst und dich dann später dorthin bewegen/teleportieren.
Das ist wohl das schwierigste an einem Bot.
@TE: Wieso soll WASD zu ungenau sein? Das einzige Problem sehe ich darin, dass man eventuell sehr auffällige Bewegungen macht um die Richtung zu korrigieren.
Nun gut, wenn man vorher den blickwinkel hat könnte man ja sagen in welche richtung er dabei schauen soll.
Das mit der funktion hört sich auch sehr interessant an.
Persönlich kann ich nicht besonders viel mit Assembler anfangen, wenn ich mal unbedingt was brauchte, hab ich das meinen Vater machen lassen, der hats schließlich gelernt und arbeitet täglich damit D:
Aber bisher bin ich noch fast immer ohne hingekommen, es gibt wohl fast immer auch noch einen alternativen Weg
Insufficient range error in system chat window 09/09/2011 - Shaiya - 1 Replies working on implementing 70 gear on my testing server and i'm getting "Insufficient range" in the upper system notice box when logged into game. I can't find any errors in any of the server logs and also when I try and link lapis I'm getting a disconnect error 1. has anyone ran into this issue? I have deattached all data bases and have attached original databases that I set server up with. ( doesn't fix issue)
any ideas?
Edit :
here are my logs that have the errors. I also didnt'...
IP und Routing 10/29/2010 - Tutorials - 2 Replies IP und Routing, ist Spannend für Leute die z.B grade in der Ausbildung sind , was mit IT zu tun hat.(mir hat es geholfen smiley ). Das meisste kommt aus dem Buch TCP/IP-Grundlagen für Microsoft Windows
Es sind 20 Pdfs.Und alles in Deutsch.
Das sind 4 von den 20 Themen
Einführung in TCPIP.pdf
Internet Protocol Security.pdf
Subnetzbildung.pdf
VPN_IpCop1.4.8_RW.pdf
Hoster: uploaded
Request: Game fix - NPC range ? 04/10/2010 - RF Online - 1 Replies Right one thing about this game that really caught up to me is the NPC range of any player/mob.. Its just WAY too short. I mean I can hardly see someone before they bomb nukes on me n sh1t (I have NPC range on 7 ofc).
It's just not enough, its like, your almost blind playing this game rofl.
So what im wondering is if its possible to increase the range you can see? Its just retarded like it is now. You can't really do open PVP cause they just port almost next to you - its like as if its MADE...