[Tutorial] Write your own bot

10/09/2014 22:09 Corthez#1
Hallo,
ich habe auf meinem blog eine kleine tutorial serie angefangen, in der schritt für schritt ein eigener kleiner grindbot mit vendoring, ghostwalking und all den anderen kleinen sachen programmiert wird.
der bot wird für die 1.12.1 version, sprich vanilla, entwickelt, da die zeit sogesehen "still steht" und sich der client nicht mehr ändern wird, sodass das tutorial immer, auch nach einigen jahren, reproduzierbar sein wird.
das ganze wird in c# gehalten und mit jedem neuen post wird ein simples beispielprojekt angehangen, sodass man das ganze auch testen und evtl modifizieren kann (ein backlink zu epvpers ist natürlich auch auf der seite):
[Only registered and activated users can see links. Click Here To Register...]

ich bin für kritik echt dankbar, weil es für mich reine zeitverschwendung wäre etwas zu schreiben, was am ende kein arsch versteht.
in dem sinne: einfach schreiben, wenn was unklar ist :)
10/10/2014 03:06 Crossside#2
Vorschlag: Ich würde es so machen das man nicht den Kompletten Code Spoonfeedet, sondern eventuell mehr auf die Theorie und Praktik eingeht damit nicht jeder Vollhorst einfach Copy Paste macht ohne wirklich begriffen zu haben wieso die einzelnen Dinge im Code stehen, das hat dann sonst nämlich den Sinn verloren.
Am besten wäre es wenn du erklärst warum die jeweils die Dinge machst die du machst, wie du an die Offsets etc kommst, wieso du bestimmte Techniken nutzt, wie der Objektmanager aufgebaut ist und wie man ihn nutzt (von der Theorie,nicht Code) und solche Dinge. Das ist dann auch Lehrreich und Interessant.

Halte das ganze für eine gute Idee von dir, wäre Nett wenn dadurch eventuell eine Art "Open Source Bot" entstehen würde der dann als Beispielprojekt für Bots dienen könnte.
Werde da ab und an mal vorbeischauen und sehen wie sich das ganze entwickelt ;)

grüße
10/10/2014 10:37 John Marston#3
Finde ich nett von dir, da mich das ganze sehr interessiert werde ich den Blog mal verfolgen.
10/17/2014 20:28 AT0MiX#4
Quote:
Originally Posted by Crossside View Post
Vorschlag: Ich würde es so machen das man nicht den Kompletten Code Spoonfeedet, sondern eventuell mehr auf die Theorie und Praktik eingeht damit nicht jeder Vollhorst einfach Copy Paste macht ohne wirklich begriffen zu haben wieso die einzelnen Dinge im Code stehen, das hat dann sonst nämlich den Sinn verloren.


Halte das ganze für eine gute Idee von dir, wäre Nett wenn dadurch eventuell eine Art "Open Source Bot" entstehen würde der dann als Beispielprojekt für Bots dienen könnte.
Werde da ab und an mal vorbeischauen und sehen wie sich das ganze entwickelt ;)

grüße
hmm?
10/18/2014 02:46 HaseHarry#5
Super!!!
Ich kann zwar Prozessoren programmieren aber bots etc haben mich schon immer interessiert ( das selber schreiben ) hab bisher nie den Arsch hochbekommen weil ich auch gar nicht wusste wo ich Anfang soll.
Jetzt kann ich mir selbst in den Arsch treten danke dir :)
10/18/2014 09:27 ClOuDy.#6
Quote:
Originally Posted by HaseHarry View Post
Super!!!
Ich kann zwar Prozessoren programmieren aber bots etc haben mich schon immer interessiert ( das selber schreiben ) hab bisher nie den Arsch hochbekommen weil ich auch gar nicht wusste wo ich Anfang soll.
Jetzt kann ich mir selbst in den Arsch treten danke dir :)
April April

achne is ja Halloween
10/18/2014 09:44 HaseHarry#7
Quote:
Originally Posted by ClOuDy. View Post
April April

achne is ja Halloween
mhmh?
10/18/2014 11:34 Crossside#8
Quote:
Originally Posted by AT0MiX View Post
hmm?
Das eine schließt das andere ja nicht aus.

Open Source Bot der als Anschauprojekt dient, natürlich nicht 100% komplett fertig Kompilierbar und Nutzbar. Man könnte hier z.b die jeweiligen Offsets etc. weglassen, so das die Leute das ganze selbst anpassen müssen auf die entsprechenden Versionen. Hätte es vielleicht besser erklären sollen was damit gemeint war :D

Also..
Meinte damit folgendes:

Eine Art Projekt wo man verschiedene Teile eines Bots in Code erläutert.
Nicht so das mans nur noch runterladen + compilieren muss, sondern so das man sieht (mit etwas Ahnung vom proggn) "Aha, dieser Teil eines Bots funktioniert also so und so". So das diejenigen die keine Ahnung haben wie sie bestimmte Aspekte eines Bots aufbauen könnten dann eine Halteschnur haben woran sie sich etwas orientieren können. Jenachdem worum es sich handelt, sind einige Aspekte eines Bots dann schon komplexer als man denkt.
Mit so einem "Vorschau Projekt" könnte man dann wenn man selbst einen Bot bauen möchte nachschauen wie man es möglichst effektiv & gut umsetzen kann woran man selbst scheitert. Beispielsweise Implentierung von Lua-Ausführung vom Bot aus, Umgang mit dem Objektmanager, Kampfklassen so gestalten das die Bot Nutzer ihre eigenen Kampfklassen gestalten und einbinden können und solche Dinge.

Selbstverständlich war damit nicht gemeint das es ein total fertig entwickelter Bot werden soll der dann von Noobs runtergeladen, compiliert & genutzt wird zum botten ohne jemals ne Zeile Code selbst geschrieben zu haben - das wäre dann ein verfehlen von dem Grundgedanke den ich damit hatte als ichs schrieb^^

Man könnte das ganze Theoretisch auch mit Pseudocode machen, das wäre dann aber nochmals enormer zusätzlicher Aufwand, und ob sich jemand diese Mühe macht zweifle ich einfach mal an.
Ich hatte da ja mal vor einer Weile einen Ansatz von dem ganzen begonnen mit meinem Thread wo ich etwas erkläre wie ein Bot Grob funktioniert, man könnte das ganze dann natürlich noch Detailierter machen - ob sich das dann aber jemand durchließt ist die andere Frage. Viele wollen halt einfach nur fertige Bots und interessieren sich nicht für den Code dahinter, obwohl das der spannendere Teil ist finde ich^^

Falls es jemand interessiert, hier mein Thread (schon angestaubt) ->

[Only registered and activated users can see links. Click Here To Register...]

Das ganze lässt sich aber sicher auch von Personen die mehr Erfahrung haben besser umsetzen von der Erklärung (vllt sogar mit Mesh System), Detailarbeit und weitere wichtige Punkte :D

grüße
10/20/2014 23:54 ClOuDy.#9
Die Zielgruppe, die sowas überhaupt umsetzen könnten ist sehr gering. Und wer es könnte, kann sich das alles selbst zusammentragen.

Der Rest kommt nur mit immer mehr fragen und "bitte zeig mir mal den Code wie der für die Sache X aussehen müsste" > dann kommt ein Beispiel > dann kommt die Frage "das Beispiel sagt mir nichts, kannste das mal richtig machen?"

Ist nett gemeint, aber die Tendenz in dem Forum liegt beim Ausnutzen und nicht beim Nutzen.
10/21/2014 08:36 wowtoon#10
wow, du bist echt sowasvon negativ veranlagt cloudy.

Ich behaupte einfach mal, dass du die größe der Zielgruppe garnicht einschätzen kannst.

Ich finde es sehr interessant über das Thema etwas zu lesen, es gibt Leuten einen guten Einstieg in diesen Bereich. Es motiviert mit Sicherheit sogar einige sich weitergehend mit der Materie zu beschäftigen.
Ich bezweifle sehr stark, dass es auch nur irgendjemanden gibt, der sich, wie du sagst, nur anhand von erfragten Beispielen nen Bot zusammenfrickeln will/kann. Dafür ist solch ein Vorhaben zu Umfangreich.
10/21/2014 09:07 Kaev <3#11
Quote:
Originally Posted by wowtoon View Post
wow, du bist echt sowasvon negativ veranlagt cloudy.

Ich behaupte einfach mal, dass du die größe der Zielgruppe garnicht einschätzen kannst.

Ich finde es sehr interessant über das Thema etwas zu lesen, es gibt Leuten einen guten Einstieg in diesen Bereich. Es motiviert mit Sicherheit sogar einige sich weitergehend mit der Materie zu beschäftigen.
Ich bezweifle sehr stark, dass es auch nur irgendjemanden gibt, der sich, wie du sagst, nur anhand von erfragten Beispielen nen Bot zusammenfrickeln will/kann. Dafür ist solch ein Vorhaben zu Umfangreich.
Ich finde das Thema ebenfalls recht interessant, da ich bis jetzt so gut nichts in dieser Richtung programmiert habe.
Und außerdem fängt jeder mal klein an. Ich habe damals mit programmieren angefangen, da ich mir ein eigenes Spiel programmieren wollte. Natürlich konnte ich das nicht einfach so, aber ich hatte ein Ziel. Und genau so wird es auch mit seinem Tutorial für andere sein. Und wenn man erstmal Grundkenntnisse, sowie einen soliden Baustein für sein Ziel hat, in diesem Fall halt die Funktionen des Bots, die (hoffentlich) kommen werden, dann bringt das einen schon ordentlich voran.

Und wenn man es im Endeffekt nicht schafft? Macht nichts, gelernt hat man trotzdem ordentlich. Und das ist der Sinn eines Tutorials. :)
10/21/2014 11:13 ClOuDy.#12
Quote:
Originally Posted by wowtoon View Post
Ich bezweifle sehr stark, dass es auch nur irgendjemanden gibt, der sich, wie du sagst, nur anhand von erfragten Beispielen nen Bot zusammenfrickeln will/kann. Dafür ist solch ein Vorhaben zu Umfangreich.
Dann liest du recht wenig hier im Forum, oder in anderen.
11/03/2014 12:12 HaseHarry#13
Geb uns updates! =)