[Release] Muddy's D2NT

05/07/2011 04:06 Eichenlaub#1756
Quote:
Originally Posted by lornilorn View Post
mhm habe seit 2 tagen das problem dass sich mitten während des runs das d2 fenster ohne fehlermeldung schliesst und daraufhin der d2nt bot restartet

das problem ist dass ich keine fehlermeldung erhalte oder so, woran könnte das liegen? kann man das in irgendwelchen logs nachlesen?

hab schon 2x den bot komplett neu runtergeladen und neu konfiguriert, immer das gleiche, auch am anderen pc :*(
Diablo 2 auf Englisch gestellt?
05/07/2011 04:43 lejim#1757
Tjo bisher bin ich verschont geblieben, aber nach andauerndem Aufblähen der Pickit-Listen und gleichzeitig dem Erhöhen auf 4 Bots schlage ich mich nun auch mit dem "Acess Violation ...x...00000c"-Problem rum.

Ein Neuaufsetzen des Bots ohne custom Pickit brachte nun keine Hilfe, denn sobald die Pickit auf ein brauchbares Niveau ausgebaut war, ging der Spaß von vorne los. Ich habe bis auf die Mini-Korrektur fürs Cowscript auch nirgendswo rumgefuscht, außer in den configs Variablen-Werte getauscht und ein/auskommentiert.

Leider bin ich kein Informatiker, somit gehen Untersuchungen, woher die Leaks resultieren z.B. mit Purify oder Valgrind leider "noch" über meinen Horizont. Lohnen würde es sich allemal, nicht nur für Muddys sondern generell für alle D2NTs, denn ich vermute hier einfach die Ursache.

Auf die D2NT Laufzeitumgebung, die ja in C++ geschrieben sein sollte hat man ja leider keinen Quellcode-Zugriff. Also vielleicht eh ein nicht lösbares Problem.

Ich werd auf jedenfall mal schauen ob ich ein wenig herausfinden kann wo der "tipping point" liegt in Bezug auf die Access Violations. Sozusagend Methode steinzeitliches Reverse-Engineering. :D

Einfach unschön morgens ins Log zu sehen und ne Restartquote von über 80% zu haben auf allen Bots. :(
05/07/2011 10:13 lornilorn#1758
Quote:
Originally Posted by lejim View Post
Tjo bisher bin ich verschont geblieben, aber nach andauerndem Aufblähen der Pickit-Listen und gleichzeitig dem Erhöhen auf 4 Bots schlage ich mich nun auch mit dem "Acess Violation ...x...00000c"-Problem rum.

Ein Neuaufsetzen des Bots ohne custom Pickit brachte nun keine Hilfe, denn sobald die Pickit auf ein brauchbares Niveau ausgebaut war, ging der Spaß von vorne los. Ich habe bis auf die Mini-Korrektur fürs Cowscript auch nirgendswo rumgefuscht, außer in den configs Variablen-Werte getauscht und ein/auskommentiert.

Leider bin ich kein Informatiker, somit gehen Untersuchungen, woher die Leaks resultieren z.B. mit Purify oder Valgrind leider "noch" über meinen Horizont. Lohnen würde es sich allemal, nicht nur für Muddys sondern generell für alle D2NTs, denn ich vermute hier einfach die Ursache.

Auf die D2NT Laufzeitumgebung, die ja in C++ geschrieben sein sollte hat man ja leider keinen Quellcode-Zugriff. Also vielleicht eh ein nicht lösbares Problem.

Ich werd auf jedenfall mal schauen ob ich ein wenig herausfinden kann wo der "tipping point" liegt in Bezug auf die Access Violations. Sozusagend Methode steinzeitliches Reverse-Engineering. :D

Einfach unschön morgens ins Log zu sehen und ne Restartquote von über 80% zu haben auf allen Bots. :(

hört sich stark nach meinem fehler an, nur dass ich atm mit den standard pickits botte weil ich auch dachte dass es daran liegt.


Quote:
Originally Posted by Eichenlaub View Post
Diablo 2 auf Englisch gestellt?
logisch
05/07/2011 10:17 fabi1195#1759
Quote:
Originally Posted by seltn View Post
Logo, denn 2x D2NT manager vertragen sich ja nicht.
DIe lange wartezeit kann dann auch daher kommen, dass ein Fehler beim erstellen des vorherigen game verursacht wurde etc...
Dafür gibt es ja dann auch die diversen zeitangaben in der ntbot config.

Lg
hmm auch wenn ich ihn alleine laufen lass geht es nicht.
z.b. hat er über nacht nur 19 runs gemacht in 10 std.
Eingestellt ist das er nach 10 sek ein neues game macht.
Woran liegt das?
05/07/2011 10:20 loki-d2#1760
wie schaut denn deine botroute aus und hast du vl eine mingamelänge eingestellt?
05/07/2011 10:30 fabi1195#1761
Quote:
Originally Posted by loki-d2 View Post
wie schaut denn deine botroute aus und hast du vl eine mingamelänge eingestellt?
er macht nur public baalruns
05/07/2011 10:36 -Nemesis1337-#1762
Quote:
Originally Posted by Muddy_Waters View Post
Hattest du das vor meinem kleinen Fehler kopiert, oder nachdem ich es korrigiert hatte?
Wenn ersteres der Fall ist, überschreib bitte nochmal die library mit dem Inhalt der nun korrekten [code]-Box. ;)
Danach^^

Hab ne txt erstellt, copy'n paste, umbenannt, und in den ordner eingefügt (Natürlich ne copy von der orig. Town gemacht). Als es nich ging hab ich einfach die edited mit der orig Town wieder überschrieben^^
05/07/2011 10:44 loki-d2#1763
Wie schaut das aus bei dir.Ist er so lange im Game oder steht er dann im Chanel rum?

In der NTBot.ntj ist die Zeile hast du da was verendert?
Code:
var CreateGameThreshold			= 20000;		// time in milliseconds to wait between making games
Wieviele Cdkeys verwendest du pro Bot?
Vl. hattest Du ein Realmdown über nacht.

Lg Loki
05/07/2011 10:53 fabi1195#1764
Quote:
Originally Posted by -Nemesis1337- View Post
Danach^^

Hab ne txt erstellt, copy'n paste, umbenannt, und in den ordner eingefügt (Natürlich ne copy von der orig. Town gemacht). Als es nich ging hab ich einfach die edited mit der orig Town wieder überschrieben^^
momentan benutze ich 1 auf mwnt und 1 auf d2nt
05/07/2011 10:58 loki-d2#1765
Laufen die zur gleichen zeit?Wenn ja liegt es daran.
05/07/2011 12:03 GruenerApfel#1766
Quote:
Originally Posted by Muddy_Waters View Post


Ersetz mal die NTSnagIt library durch diese hier:

Und nein, das sollte nicht die Ursache haben, die du beschreibst, da das Item zu dem Zeitpunkt, wo der Fehler auftritt schon aufgehoben worden ist. ;)


LG
Muddy
wenn ich die oben angegeben snagit verwende (hab meine vollständig mit der ersetzt erhalt ich diesen fehler :S

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

und selbst wenn du sagst das der fehler an sich nix mit dem picken der items zu tun hat kommt es mir dennoch so vor :p ... ich hatte diesen 152´er fehler nich einmal in nem run wo nur ein bot läuft, allerdings dauernd in brs, cs runs und dual mf runs ( beide chars im selben areal)
05/07/2011 12:42 Aceridos#1767
NipCheck ist der "Ich überprüf mal deine PickIt Dateien" Check,

Not defined würde dann wohl heißen dass die MWConfig_RunNipCheck nicht als Script vorliegt oder in der GlobalSettings nicht aktiviert/deaktiviert wurde(denk eher ersteres?)
Schau mal im 2. Post in diesem Thread, da findest du den NipCheck

Wären meine laienhaften Schlüsse :o
05/07/2011 13:17 Muddy Waters#1768
Quote:
Originally Posted by Aceridos View Post
NipCheck ist der "Ich überprüf mal deine PickIt Dateien" Check,

Not defined würde dann wohl heißen dass die MWConfig_RunNipCheck nicht als Script vorliegt oder in der GlobalSettings nicht aktiviert/deaktiviert wurde(denk eher ersteres?)
Schau mal im 2. Post in diesem Thread, da findest du den NipCheck

Wären meine laienhaften Schlüsse :o
Halb richtig. ;)

MWConfig_RunNipCheck
ist eine Config Variable, kein Script. Diese ist bei ihm einfach nicht deklariert.

Ein
Code:
var MWConfig_RunNipCheck;
in der NTConfig.ntl einzufügen, würde die Fehlermeldung beseitigen.

Wenn du den Nip Check part nutzen möchtest, brauchst du ausserdem noch die NTItemParser library aus dem 2. Post und du musst die oben deklarierte Variable in deiner globalen Config mit true initialisieren.

LG
Muddy
05/07/2011 13:33 Jatu88#1769
Moin, bei mir funtzt das cowscript nicht, bei der suche steht das muddy´s cow script funkt darum schreib ich hier direkt rein, hinten steht syntaxerror: missing; before statment

Jemand Rat? :)
05/07/2011 13:34 GruenerApfel#1770
Quote:
Originally Posted by Muddy_Waters View Post
Halb richtig. ;)

MWConfig_RunNipCheck
ist eine Config Variable, kein Script. Diese ist bei ihm einfach nicht deklariert.

Ein
Code:
var MWConfig_RunNipCheck;
in der NTConfig.ntl einzufügen, würde die Fehlermeldung beseitigen.

Wenn du den Nip Check part nutzen möchtest, brauchst du ausserdem noch die NTItemParser library aus dem 2. Post und du musst die oben deklarierte Variable in deiner globalen Config mit true initialisieren.

LG
Muddy
kk dann probier ichs jetzt mal, ... hoffe dieser item.name is undefined error gehört damit der vergangenheit an :=)