Register for your free account! | Forgot your password?

You last visited: Today at 20:46

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Bot - DesignIdeen

Discussion on Bot - DesignIdeen within the DarkOrbit forum part of the Browsergames category.

Reply
 
Old 08/04/2011, 08:00   #16
 
Klenix123's Avatar
 
elite*gold: 17
Join Date: Apr 2009
Posts: 769
Received Thanks: 198
Quote:
Originally Posted by get-a-life View Post
Ja leider..
Habe schon versucht Packete an den Server zu senden, bekomme aber leider keine Antwort..

Hoffe jedenfalls, dass ich heute noch ein anständiges TCP Tutorial finde, dass würde mir auch helfen.
das lag wahrscheinlich daran, das du ein packet sendest, ohne die antwort zu lesen...
Code:
Dim Bot as new TcpClient
Dim stream as networkstream
Dim streamr as streamreader
Dim streamw as Streamwriter

Public Sub SendPacket(byval Text as String)
streamw.writeline(text)
streamw.flush
End Sub

Public Function Receive() as String 'hier werden die empfangenen daten aus dem stream gelesen
Return Streamr.readline
End Function

Dim t as New threading.thread(addresof schleife)

Sub Schleife ' schleife, die abbricht, wenn die verbindung vom bot unterbrochen wird.
While Bot.connected
WeisGottWas(receive)
End While
End Sub

Sub WeisGottWas(byval Packet as String) 
'Hier kommt rein was mit dem Packet das empfangen wird gemacht werden soll z.B. :
IO.File.writeallText("C:\Received.txt", packet & vbnewline)
End Sub

Public Sub Connect
Bot.Connect(IP, 8080)
stream = bot.getstream
streamr = new Streamreader(stream)
Streamw = new StreamWriter(stream)
t.start
End Sub
Wieder zum eigentlichen Thema...

Ok, die Ideen sind schonmal nicht schlecht, auch ^^ deine GUI, Kann ja mal Paar TestGUI's erstellen und dann ne umfrage machen...

Edit:
Quote:
Originally Posted by Heberg View Post
Nettes gui aber es wird wohl kein tutorial geben wie man ein packed bot macht o.O
Ich hab ihm grad eins geliefert... Is zwar in Visual Basic, aber es müsste verständlich sein, was ich meine. Außerdem könnte ich dir nur raten, wenn nen Packet Bot machen willst, steig in Visual Basic um...
Klenix123 is offline  
Thanks
2 Users
Old 08/04/2011, 08:06   #17



 
Serraniel's Avatar
 
elite*gold: 0
The Black Market: 205/1/0
Join Date: May 2010
Posts: 6,853
Received Thanks: 5,106
Ich kann dir mal gleich ein GUI BSP Coden wi ich den Bot mahcen würde...
Serraniel is offline  
Old 08/04/2011, 08:47   #18
 
Klenix123's Avatar
 
elite*gold: 17
Join Date: Apr 2009
Posts: 769
Received Thanks: 198
Gerne...
Wenn du Zeit hast.
Klenix123 is offline  
Thanks
1 User
Old 08/04/2011, 09:27   #19



 
Serraniel's Avatar
 
elite*gold: 0
The Black Market: 205/1/0
Join Date: May 2010
Posts: 6,853
Received Thanks: 5,106
So bitte sehr:

Bitte vor dem ausführen extrahieren
Please extract before running
Serraniel is offline  
Old 08/04/2011, 09:55   #20
 
edoardo1104's Avatar
 
elite*gold: 260
Join Date: Mar 2010
Posts: 1,389
Received Thanks: 605
sorry for the question
but
if you are so good in programming
why you dont make a bot that do GG ?
i know its difficult
with a bit of energy you can
i know nothing about programming maybe i cant understand somethings
but i know you are very good in programming
edoardo1104 is offline  
Old 08/04/2011, 10:09   #21
 
UND3RW0RLD's Avatar
 
elite*gold: 1
Join Date: Jun 2011
Posts: 1,464
Received Thanks: 1,065
Am besten wäre meiner bescheidenen Meinung nach ein möglichst kleines Layout. Ich brauche ja eh nur einen Sammelbot.

Ich habe wie gewünscht mal ein Paintbild gemacht. Man verzeihe mir meine künstlerische Unbegabtheit.



Unter Settings sollten folgende Optionen nicht fehlen:
Alte Maps <-> Neue Maps <-> PVP (Dropdownbox)

Alte Maps:
Der Bot wechselt in einem zufälligen Zeitraum zwischen 30-45 Minuten zwischen den Maps x-2, x-3 und x-4

Neue Maps:
Der Bot wechselt in einem zufälligen Zeitraum zwischen 30-45 Minuten zwischen den Maps x-5, x-6, x-7 und x-8

PVP:
Der Bot wechselt in einem zufälligen Zeitraum zwischen 30-45 Minuten oder bei Feindkontakt (siehe unten) zwischen den Maps 4-1, 4-2 und 4-3. In diesem Modus sind Pausen nicht möglich.

Hardcore-Sammeln <-> Human-AI-Sammeln (Dropdownbox)

Hardcore:
Der Bot funktioniert wie bisher, navigiert über die "Minimap", sammelt alle Boxen, die er findet und macht keine Pausen

Human-AI:
Der Bot bewegt sich nur innerhalb des "Sichtbereiches" und sammelt 80% der Boxen. d.h. Nach 10 Boxen werden 2 ausgelassen. Der Bot macht außerdem alle 15-25 Minuten eine Pause von 2-3 Minuten. Mapwechsel gilt aber als Pause. Außerdem "fliegt" der Bot nicht über die Boxen, sondern wartet bei JEDER BOX eine Sekunde.

Vermeide Spielerkontakt (Checkbox oder Radiobuttons)
Sobald ein Spieler, Admin, Feind innerhalb des Sichtbereiches des Bots auftaucht, versucht der Bot den Sichtbereich der Personen zu verlassen und sammelt keine weiteren Boxen bis das passiert ist. (z.B. in Richtung Gate fliegen)

Botzeit (Textfeld [XX])
Hier kann man einstellen wieviele Stunden der Bot insgesamt sammeln soll. Inkl. Mapwechsel und alles.

Nutze Skylab (Checkbox oder Radiobuttons)
Der Bot benutzt das Skylab um sich Rohstoffe wie Promerium und Seprom zu schicken. Alle 60 Mins bspw. 10 Prom und 10 Seprom und packt die Rohstoffe auf Antrieb bzw. Schilde.

Mehr fällt mir erstmal nicht ein. Ich hoffe, dass ich dir helfen konnte.

lg
Jessi
Attached Images
File Type: png Layout.PNG (3.6 KB, 31 views)
UND3RW0RLD is offline  
Thanks
2 Users
Old 08/04/2011, 10:25   #22
 
Klenix123's Avatar
 
elite*gold: 17
Join Date: Apr 2009
Posts: 769
Received Thanks: 198
^^ Das is viel... Und hat nicht nur mit GUI zu tun, sondern auch mit Programmieren...
Klenix123 is offline  
Thanks
1 User
Old 08/04/2011, 10:27   #23
 
UND3RW0RLD's Avatar
 
elite*gold: 1
Join Date: Jun 2011
Posts: 1,464
Received Thanks: 1,065
Ich bin weiblich und doof. Du musst entschuldigen.
UND3RW0RLD is offline  
Thanks
1 User
Old 08/04/2011, 11:35   #24
 
elite*gold: 0
Join Date: Feb 2011
Posts: 248
Received Thanks: 45
Hm...du wist bestimmt dem Ding auch ein Icon geben, oder?
Ich würde es besser finden wenn man das "Standart Programm" Icon verwenden, da es immer noch Leute gibt die zu doof sind Screenshots zu machen und den Bot aus der Taskleiste zu nehmen
Oder du machst in halt so, dass man ihn nicht in der Taskbar sieht, sondern ihn mit Tastenkombi aufruft.
21_0x15_025_NAK is offline  
Thanks
1 User
Old 08/04/2011, 11:36   #25
 
Ext3ndedBurs's Avatar
 
elite*gold: 30
Join Date: Jul 2011
Posts: 273
Received Thanks: 124
Quote:
Originally Posted by ǝnd1ǝss-ɯonǝʎ View Post
Ich habe wie gewünscht mal ein Paintbild gemacht. Man verzeihe mir meine künstlerische Unbegabtheit.
Warum? Das sieht doch einigermaßen vernünftig aus. Ich hätte versucht mit nem Pinsel alles zu malen.

Quote:
Originally Posted by ǝnd1ǝss-ɯonǝʎ View Post
Nutze Skylab (Checkbox oder Radiobuttons)
Der Bot benutzt das Skylab um sich Rohstoffe wie Promerium und Seprom zu schicken. Alle 60 Mins bspw. 10 Prom und 10 Seprom und packt die Rohstoffe auf Antrieb bzw. Schilde.
Man sollte das eher alle 99 oder 98 Minuten machen, da wenn man immer alle 60 Minuten erneut die Antriebe und Schilde boostet, man pro Stunde 4 Promerium bzw Seprom verschwendet hat. Klingt wenig aber für neueinsteiger ist das ne ganze Menge.

Wenn es nur ein Boxensammelbot ist, sind die Anregung von endless meines Erachtens nach gut. :awesome

Ext3ndedBurs is offline  
Thanks
1 User
Old 08/04/2011, 11:51   #26
 
Klenix123's Avatar
 
elite*gold: 17
Join Date: Apr 2009
Posts: 769
Received Thanks: 198
Es sollte eigentlich nur ein BonusBoxen Bot werden, hat jetzt aber doch schon ne Alien KillFunkion, da die aber noch nicht so gut ist, wollte ich die erstmal rauslassen...

Über ne GG Funktion will ich erstmal noch nicht nachdenken, da es sehr aufwändig und kompliziert is...
Klenix123 is offline  
Thanks
1 User
Old 08/04/2011, 12:14   #27
 
UND3RW0RLD's Avatar
 
elite*gold: 1
Join Date: Jun 2011
Posts: 1,464
Received Thanks: 1,065
Sammeln tut er ja auch wie ein wilder. NPC Killer is voll unnötig weil man sonst wieder neu Cloak kaufen muss.

Auf PVP so ca. 3,5k die Stunde
UND3RW0RLD is offline  
Thanks
4 Users
Old 08/04/2011, 12:25   #28
 
Ext3ndedBurs's Avatar
 
elite*gold: 30
Join Date: Jul 2011
Posts: 273
Received Thanks: 124
Mir fällt grad wieder ein, dass ich noch ne Fullspeed Vengeance habe die ich nicht benutze.
Ich würde dir den Account wohl zum testen anvertrauen, damit du ein paar Werte hast, die du dann Angeben kannst. (Uridium: 80k/12h oder so)
Ext3ndedBurs is offline  
Thanks
2 Users
Old 08/04/2011, 13:19   #29



 
Serraniel's Avatar
 
elite*gold: 0
The Black Market: 205/1/0
Join Date: May 2010
Posts: 6,853
Received Thanks: 5,106
Was sagst zu meinem Vorschlag?^^
Serraniel is offline  
Old 08/04/2011, 13:31   #30
 
get-a-life's Avatar
 
elite*gold: 0
Join Date: Mar 2011
Posts: 220
Received Thanks: 46
Quote:
Originally Posted by Klenix123 View Post
das lag wahrscheinlich daran, das du ein packet sendest, ohne die antwort zu lesen...
Code:
Dim Bot as new TcpClient
Dim stream as networkstream
Dim streamr as streamreader
Dim streamw as Streamwriter

Public Sub SendPacket(byval Text as String)
streamw.writeline(text)
streamw.flush
End Sub

Public Function Receive() as String 'hier werden die empfangenen daten aus dem stream gelesen
Return Streamr.readline
End Function

Dim t as New threading.thread(addresof schleife)

Sub Schleife ' schleife, die abbricht, wenn die verbindung vom bot unterbrochen wird.
While Bot.connected
WeisGottWas(receive)
End While
End Sub

Sub WeisGottWas(byval Packet as String) 
'Hier kommt rein was mit dem Packet das empfangen wird gemacht werden soll z.B. :
IO.File.writeallText("C:\Received.txt", packet & vbnewline)
End Sub

Public Sub Connect
Bot.Connect(IP, 8080)
stream = bot.getstream
streamr = new Streamreader(stream)
Streamw = new StreamWriter(stream)
t.start
End Sub
Wieder zum eigentlichen Thema...

Ok, die Ideen sind schonmal nicht schlecht, auch ^^ deine GUI, Kann ja mal Paar TestGUI's erstellen und dann ne umfrage machen...

Edit:

Ich hab ihm grad eins geliefert... Is zwar in Visual Basic, aber es müsste verständlich sein, was ich meine. Außerdem könnte ich dir nur raten, wenn nen Packet Bot machen willst, steig in Visual Basic um...
Jeah danke!
Aber du hast recht! Ich muss zu VB umsteigen, weil AutoIT sehr/zu langsam ist.

Und ein VB Buch habe ich auch noch zuhause. (ka von wo ich das hab)

B2T

@Klenix123
Ich würde es gut finden, wenn man gleich mehrere Bots auf einmal botten kann wie bei I/KBot. (und vllt auch das er unter linux rennt für 24/7 botten auf einen vserver^^)
get-a-life is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
█ [S] Design ( YT Design / ElitePvpers Design / Avatar / Signatur / Web Design █
05/18/2019 - elite*gold Trading - 6 Replies
Hi Ich suche einen ,,Designer'' der mir folgendes machen kann: - Web Design - Signatur - Avatar - ElitePvPers Design - Youtube Kanal Design



All times are GMT +1. The time now is 20:46.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.