|
You last visited: Today at 22:46
Advertisement
[Java] Bot programmieren?
Discussion on [Java] Bot programmieren? within the General Coding forum part of the Coders Den category.
08/04/2012, 16:53
|
#1
|
elite*gold: 0
Join Date: Dec 2007
Posts: 425
Received Thanks: 183
|
[Java] Bot programmieren?
Hallo Leute,
da ich eine Ausbildung zum Fachinformatiker Anwendungsentwicklung begonnen und auf Grund dessen viel mit Java zu tun habe, wollte ich mich mal erkundigen ob es damit möglich ist einen hochwertigen Bot z.B. für World of Warcraft zu programmieren.
Meine Kenntnisse spielen dabei aber keine Rolle. Das nötige Know-How werde ich während meiner Ausbildung erlangen, daran soll's nicht scheitern.
Ich freue mich über eure Antworten!
gez. galaxyo
|
|
|
08/04/2012, 17:41
|
#2
|
elite*gold: 185
Join Date: May 2008
Posts: 3,646
Received Thanks: 603
|
Mit Java ist das nicht möglich, da du nicht auf den Speicher zugreifen kannst und somit nötige Daten (wie z.B. Position, Leveln...) auslesen kannst.
Das müsstest du dann in Verbindung einer anderen Programmiersprache machen (C++, C#)
|
|
|
08/04/2012, 17:53
|
#3
|
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
|
Theoretisch möglich - ja.
praxistauglich - eher nicht.
sollte da eher zu einer programmiersprache greifen, bei der man nicht über 4 ecken auf die winapi zugreifen muss, wie C/C++.
ansonsten, wenn du auf java bestehst, kannst du mal hier lesen:
|
|
|
08/04/2012, 18:46
|
#4
|
elite*gold: 0
Join Date: Jul 2010
Posts: 388
Received Thanks: 196
|
Wenn du sowieso Java lernst ist sich nebenbei selbst in C oder C++ einzulesen keine große Sache. Die meisten Unterschiede finden sich oberflächlich ohnehin nur in der OOP und du wirst auch auf keine beruflichen Programmierer treffen die nur Java können. Habe ich zumindest noch nicht, einfach weil erstens der Sprung vom C/C++ zu Java oder auch von Java zu C/C++ sehr einfach ist und weil zweitens wenige Firmen Software entwickeln die nicht wenigstens teilweise auf nativen Bibliotheken aufbaut.
Die Herrausforderung bei der Bot-Entwicklung liegt immer im Reversing Prozess, sei es ein Bot der den laufenden Client-Prozess missbraucht oder ein alleinstehendes Programm das Packets versendet und sich somit wie der Client verhält (was in Java übrigens genauso möglich ist wie in jeder anderen Sprache die das Versenden und Erhalten von Daten übers Netzwerk unterstützt). Sich über die Programmiersprache zu sorgen bevor man überhaupt ein Protokoll oder ein Programm reversen kann ist vergleichbar mit Leuten die sich sorgen zu muskulös zu werden bevor sie überhaupt angefangen haben zu trainieren.
|
|
|
08/04/2012, 19:44
|
#5
|
elite*gold: 0
Join Date: Dec 2007
Posts: 425
Received Thanks: 183
|
Quote:
Originally Posted by SmackJew
Sich über die Programmiersprache zu sorgen bevor man überhaupt ein Protokoll oder ein Programm reversen kann ist vergleichbar mit Leuten die sich sorgen zu muskulös zu werden bevor sie überhaupt angefangen haben zu trainieren.
|
Quote:
Originally Posted by galaxyo
Meine Kenntnisse spielen dabei aber keine Rolle. Das nötige Know-How werde ich während meiner Ausbildung erlangen, daran soll's nicht scheitern. 
|
Es liegt ja selbstverständlich auch nicht in meinem Interesse nur eine Sprache zu beherrschen um im Endeffekt gegenüber bewanderteren Programmierern im Nachteil zu sein.
Meine Frage dürfte dann soweit geklärt sein. Ich bedanke mich!
Cö mit ö
|
|
|
08/04/2012, 19:54
|
#6
|
elite*gold: 0
Join Date: Sep 2005
Posts: 427
Received Thanks: 87
|
Kann man eine Sprache von C/Java/Python, kann man im Prinzip 6-7 weitere Sprachen. Man muss sich jan nur noch den Syntax aneignen.
Generell würde ich jedem empfehlen der ernsthaft entwickelt, sich ein set aus 6-7 Sprachen anzueignen. (Handwerker fürs Haus kommt auch nicht mit nur einem Hammer vorbei  )
|
|
|
08/05/2012, 02:15
|
#7
|
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
|
naja, C/C++ ist wegen nichtautomatischer speicherverwaltung und dem ganzen pointerkram schon ein wenig anders und kann für leute die von java drauf umsteigen schon ein schlag ins gesicht sein :P
außerdem hat jede sprache immer irgendwelche besonderheiten, ist also nicht so, dass man so eben mal 6-7 sprachen lernen kann und dann auch vollständig beherrscht, sprachen haben schon unterschiede, ansonsten würde es nur eine geben.
|
|
|
08/05/2012, 11:10
|
#8
|
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
|
Es gibt in Java die  - Klasse. Damit dürften billig-Bots (á la AutoIt) möglich sein. Und das erstmal Plattformunabhängig, was dann interessant wird, wenn das Spiel z.B. auch auf einem Mac läuft.
Aber wenn du was hochwertiges willst, was über das stupide Tastensenden hinaus geht, dann s. andere Beiträge.
|
|
|
08/05/2012, 13:00
|
#9
|
elite*gold: 0
Join Date: Jul 2010
Posts: 388
Received Thanks: 196
|
Quote:
Originally Posted by Dr. Coxxy
naja, C/C++ ist wegen nichtautomatischer speicherverwaltung und dem ganzen pointerkram schon ein wenig anders und kann für leute die von java drauf umsteigen schon ein schlag ins gesicht sein :P
außerdem hat jede sprache immer irgendwelche besonderheiten, ist also nicht so, dass man so eben mal 6-7 sprachen lernen kann und dann auch vollständig beherrscht, sprachen haben schon unterschiede, ansonsten würde es nur eine geben.
|
Von einer 3 (?) jährigen Ausbildung würde ich mir allerdings erhoffen, dass das Konzept von Speicher und Adressierung gelehrt wird, und dass man sich auch mal den Bytecode seiner Java Programme anschaut. Wie dann in C ein Zeiger verwendet wird sollte dann auch schnell begriffen sein.
|
|
|
08/07/2012, 17:29
|
#10
|
elite*gold: 0
Join Date: Jun 2012
Posts: 187
Received Thanks: 58
|
Ein bekannter hat Anwendungsinformatik an der Uni studiert. 3 Jahre lang Java - "was ist ein pointer nochmal gleich?".
|
|
|
08/07/2012, 19:41
|
#11
|
elite*gold: 0
Join Date: Dec 2007
Posts: 425
Received Thanks: 183
|
Quote:
Originally Posted by tnd0
Ein bekannter hat Anwendungsinformatik an der Uni studiert. 3 Jahre lang Java - "was ist ein pointer nochmal gleich?".
|
Ich möchte weder dir noch deinem "bekannten" zu nahe treten, aber er ist eine Pfeife. Weißt du, wenn ich "Pointer" im Bezug auf Speicher definieren kann, dann finde ich es doch ziemlich lächerlich, dass dein studierter "bekannter" nicht weiß was das ist, zumal man sowas innerhalb von 2 Minuten nachlesen kann.
|
|
|
 |
Similar Threads
|
[JAVA Error] Could not create the java virtual machine
07/21/2013 - Technical Support - 10 Replies
Schönen Abend!
Leider hat es sich aus einem unerfindlichen Grund ergeben, dass sobald ich die Minecraft.exe starten will die Errormeldung kommt.
Die Tips auf Minecraft.net habe ich schon ohne Erfolg befolgt.
Hoffe ihr könnt mir weiterhelfen...
Mein PC:
|
[Java] Could not create the Java virtual machine
06/22/2011 - Minecraft - 1 Replies
hallo ihr minecraftler ^^
habe seit heute das problem das wenn ich minecraft starte original als auch cracked das diese fehlermeldung kommt:
Java virtual machine Launcher
Could not create the Java virtual machine
|
Java programmieren?
05/03/2011 - Main - 4 Replies
Grüße an alle die mir helfen wollen :D
Also ich intresiere mich sehr für minecraft deswegen will ich mal mit java rum probieren und eingene programme machen deswegen suche ich ein BUCH oder irgend etwas zum LESEN bitte keine videos weil ich bei videos dazu neige den code abzuschreiben und das hilft mir nicht weiter
und neben bei gesagt will ich kein geld ausgeben da ich auf ein pc spare :D
Lg chinfarm2 :D
|
kann einer mit java programmieren?
02/22/2011 - General Coding - 1 Replies
Hi leute,
seit neustem bin ich sehr oft online in knuddels.
Ich hab mal versucht per handy auf die seite zu connecten (n97 mini & f480i)
Ich komme bis zum log-in aber da geht es nicht wegen dem Java.
Kann einer für beide handy's ein java-applet programmieren (.jar) wo mit man in den chat connecten kann so wie bei ebuddy halt für knuddels.
MfG
.DowN
|
All times are GMT +2. The time now is 22:47.
|
|