kommt da nun noch was oder löschen 4ever?
1. Mach "Precipitously land" an, wenn du in einem Gebiet bist, wo es viele Berge gibt, bzw. die Nodes drauf sind, ansonsten Blacklist ftw.Quote:
Also der bot hat noch ziemliche schwächen und zwar tut er beim erze farmen:
1. Steigt vor dem abbauen vom flugmount oftmals viel zu schnell fliegt dann wenn das erz am berg ist den berg runter (sollte man ändern das er vom mount absteigt wenn er das erz abbaut nicht voher)
2. Steigt meistens nach dem abbau wieder zuschnell auf sein mount auf und konnte in dieser zeit nichts looten fliegt dann wieder zurück zum abbauen.
3. fliegt oft direkt auf das erz drauf im flug mountet er ab und dreht sich dann erstmal ein paar runden im kreis.
4. wenn (in uldum) flieht oft gegen felsen berge nach oder vor dem abbau wenn ein erz hinter einem berg ist ( man sollte eine funktion einführen wo er dann die leertaste drück oder nochmal zurückfliegt wie bei cybot)
was mir auch nicht so ganz gefällt ist das er mit der maus läuft das sieht so ruckartig aus
also das ganze ist gut und läuft aber wenn man einem zuschaut sieht man spätestens nach dem 3ten erz das es ein bot ist der da farmt da ziemlich oft stecken bleibt oder hin und herfliegt
MFG ReeZe
boah kannst du auch deutsch?Quote:
Also der bot hat noch ziemliche schwächen und zwar tut er beim erze farmen:
1. Steigt vor dem abbauen vom flugmount oftmals viel zu schnell fliegt dann wenn das erz am berg ist den berg runter (sollte man ändern das er vom mount absteigt wenn er das erz abbaut nicht voher)
2. Steigt meistens nach dem abbau wieder zuschnell auf sein mount auf und konnte in dieser zeit nichts looten fliegt dann wieder zurück zum abbauen.
3. fliegt oft direkt auf das erz drauf im flug mountet er ab und dreht sich dann erstmal ein paar runden im kreis.
4. wenn (in uldum) flieht oft gegen felsen berge nach oder vor dem abbau wenn ein erz hinter einem berg ist ( man sollte eine funktion einführen wo er dann die leertaste drück oder nochmal zurückfliegt wie bei cybot)
was mir auch nicht so ganz gefällt ist das er mit der maus läuft das sieht so ruckartig aus
also das ganze ist gut und läuft aber wenn man einem zuschaut sieht man spätestens nach dem 3ten erz das es ein bot ist der da farmt da ziemlich oft stecken bleibt oder hin und herfliegt
MFG ReeZe
Das ist immer so eine Sache als Programmierer mit dem CPU-Verbrauch.. Manche wollen, dass der Bot schnell reagiert => Man benötigt höher frequentierte Berechnungen und entsprechend mehr CPU-Leistung - andere wollen jedoch einen niedrigen CPU-Verbrauch.Quote:
2) Manchmal verbraucht er auf einmal stark resourcen ( bei meinem dual core sringt er teilweise auf 50% belastung)
Jou, schatzii erstmal danke für die Erklärung, die ich net besser schreiben könnte. :DQuote:
Das ist immer so eine Sache als Programmierer mit dem CPU-Verbrauch.. Manche wollen, dass der Bot schnell reagiert => Man benötigt höher frequentierte Berechnungen und entsprechend mehr CPU-Leistung - andere wollen jedoch einen niedrigen CPU-Verbrauch.
Oft ist die Zahl im Task-Manager ziemlich irreführend, da du so nicht sehen kannst, welche Threads in dem Bot genau diese CPU-Zeit in Anspruch nimmt.
Um es dir etwas zu erläutern:
Ein Thread erlaubt es, dass man Funktionen quasi parallel laufen lassen kann. Beispielsweise das Updaten der Objektlist oder das Lesen des Chats. Diese laufen "parallel", da sie im Hauptcode, in welchem der Bot seine Aktionen durchführt, nur stören und blockieren würden.
Also lagert man diese Aufgaben in Threads aus. Diesen kann man jedoch noch eine Priorität zuweisen, sie manuell pausieren usw. Wenn der Thread in dem Prozess eine niedrige Priorität hat, dann wird er seine Arbeit erst ausführen können, wenn alle anderen Threads (auf dem ganzen Rechner) mit einer höheren Priorität keine Arbeit mehr zu verrichten haben.
Die meisten Prozesse/Threads auf dem Computer haben jedoch eine normale Priorität und werden so bevorzugt behandelt.
Falls also dann mal Zeit für den niedrig priorisierten Thread da ist, dann bekommt er diese auch und der Task-Manager sieht sie als aktive Rechenzeit an. Er weiß jedoch nicht, dass dieser Thread auch gerne das Feld räumt, falls es etwas wichtigeres gibt.
Sagen wir mal (fiktiv), dass der Thread für das Lesen des Chats 85% der CPU-Leistung des Prozesses benötigt: Dieser bekommt von uns eine niedrige Priorität und läuft so nur, wenn es nichts zu tun gibt. Für den Taskmanager sind jedoch alle Threads gleich und es kommt nur auf die Zeit IN der CPU an. Wäre der PC jedoch ausgelastet, dann würde dieser Chat-Thread sehr selten ausgeführt werden und so der CPU-Verbrauch von dem gesamten Prozess wieder geringer sein.
Deshalb kann man sich nicht auf diese Angabe verlassen, da für gewöhnlich ein guter Programmierer, welcher Endecs ist, genau solche rechenintensive und unwichtigen Aufgaben niedrig priorisiert oder so gut wie möglich vermeidet.
So das reicht erstmal für heute :D