[Release] Muddy's Process Monitor

09/21/2011 21:39 ѕση∂єямüℓℓ#16
Quote:
Originally Posted by mirkoregge View Post
Mir ist aufgefallen, dass bei mir Freezes auftreten, wenn ich Teambot laufen lasse.
Zu dem treten Freezes auf, wenn LagExit vorkommt, also wenn der Char das Game während eines Lags verlassen will.
Und es treten Freezes auf, wenn man manuell auf Speichern/Spiel verlassen drückt. Da aber nur ab und an.
stimmt mit meinen erfahrungen überein. allerdings sind die teambot crashes nur dann oft wenn einer der chars leader is und der rest leech/leechfight. sind alle als leechfighter in fremdgames unterwegs dann ist die freeze-chance viieeeel geringer. ansonsten gilt:

1x botgame mit solochar auf = so gut wie nie freezes
2-X botgames auf in jeweils eigenständigen spielen = selten freezes
1x teambot leader/leecher = oft freezes
1x teambot leech/leechfight only = selten freezes
09/22/2011 09:18 dacude#17
Leider kann ich das Tool auf XP gar nicht starten, es erschteint gleich die fehlermeldung ".. hat ein Problem festgestellt und muss beendet werden"
09/23/2011 07:47 m4tsu#18
windows 7, 64bit, alle updates installiert, admin

rearrange funktioniert. prozess terminieren leider nicht. jetzt mal nen tag mit beobachtung getestet, leider ohne erfolg.

fehlt jetzt noch ein drittes programm was den prozessmonitor überwacht ^^
09/29/2011 21:00 RAGEmond#19
Moin, also ich habe jetz seit dem rev3 wie öfters hier erwähnt auch diese freezes ..

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

ich habe die maxgametime auf 12 mins .. jedoch habe ich beim manager meist um die 170mins stehen, bis ich dann die fenster manuell schliesse

vll hilft das bild ja

grüsse :)

Edit:
bin ich der einzige bei dem der bot alle 2 stunden stehen bleibt oder habt ihr ne lösung gefunden? ist ätzend immer an den pc zu kommen und zu sehen das der bot seit 80 mins stillsteht =(
10/02/2011 12:49 Muddy Waters#20
Schon irgendwie seltsam, an sich sollte der Process Monitor erkennen, dass die Prozesse nicht mehr antworten.

Ich habe schon ein paar Änderung vorgenommen, muss mir noch überlegen, ob ich das ganze einfach mal als Version 1.1 veröffentliche. Denn an sich funktioniert das nur in der Theorie, wobei ich es leider nicht testen kann, da die Anzahl an Freezes bei mir grundsätzlich recht gering ist und ich noch nicht herausgefunden habe, wie ich bewusst Freezes produzieren kann. :(

LG
Muddy
10/03/2011 20:00 rulorizor#21
Also da MWNT 1.3rev3 bei mir spätestens nach 20 min freezed (zu 100% reproduzierbar, vista64bit), hab ich den process monitor mal ausprobiert und er funktioniert wenn überhaupt nur 1-2x von selbst(ja, ich bin admin, sonst ginge das ja gar nicht), danach erfasst er neu erstellte fenster nicht mehr, hochtickende Spielzeit bleibt stehen.

Falls das hilft: MWNT 1.2 kann ich (getestet) über 20 Stunden lang laufen lassen und es freezed kein einziges Mal.
10/04/2011 10:33 Traycas#22
Quote:
Originally Posted by Muddy_Waters View Post
Schon irgendwie seltsam, an sich sollte der Process Monitor erkennen, dass die Prozesse nicht mehr antworten.

Ich habe schon ein paar Änderung vorgenommen, muss mir noch überlegen, ob ich das ganze einfach mal als Version 1.1 veröffentliche. Denn an sich funktioniert das nur in der Theorie, wobei ich es leider nicht testen kann, da die Anzahl an Freezes bei mir grundsätzlich recht gering ist und ich noch nicht herausgefunden habe, wie ich bewusst Freezes produzieren kann. :(

LG
Muddy
Also mein Tipp für Freeses: Baal Runs mit vielen Leechern und MMMLog auf true, aber den kennst Du ja schon :D

Wenn mein Smiter bei Dir auch Freezes hatte, stelle ich ihn Dir auch gerne noch mal zur Verfügung, so lange Du nicht wieder den Stash überlaufen lässt ;)

Poste die Version 1.1 doch mal, dann mache ich bei mir den MMMLog wieder an und berichte Dir, ob das killen der Prozesse nun funktioniert.

LG, Traycas
10/04/2011 15:56 Muddy Waters#23
Quote:
Originally Posted by Traycas View Post
Also mein Tipp für Freeses: Baal Runs mit vielen Leechern und MMMLog auf true, aber den kennst Du ja schon :D

Wenn mein Smiter bei Dir auch Freezes hatte, stelle ich ihn Dir auch gerne noch mal zur Verfügung, so lange Du nicht wieder den Stash überlaufen lässt ;)

Poste die Version 1.1 doch mal, dann mache ich bei mir den MMMLog wieder an und berichte Dir, ob das killen der Prozesse nun funktioniert.

LG, Traycas
So sei es.

Ich habe mal ein exception Handling eingebaut, welche dann aufgefangen wird, wenn ein Prozess nicht geschlossen werden kann. Das Programm läuft dann zwar nicht weiter, aber es gibt hoffentlich eine informative Meldung, warum genau der Prozess nicht beendet werden konnte. :)

An dieser Stelle also nochmal der Hinweis, dass es sich nur um eine unfertige Vorabversion handelt.

LG
Muddy
10/04/2011 21:31 Traycas#24
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

Nachdem ich den ersten Screen bestätigt hatte, wurde auch das zweite stehengebliebene Fenster erkannt und mit zweitem Screen die Bestätigung angefordert. Entsprechend bestätigt, hat der PM aller neu laufenden Fenster erkannt und weiter gings. Es ist jetzt natürlich hinderlich, das man das erst bestätigen muss. Dadurch kann man es eigentlich nur testen, wenn man auch davor sitzt und Screenshots machen kann. Ist es vielleicht möglich, das die Fehlermeldungen in eine LogDatei geschrieben werden? Dann kann man den LogFile posten und ggf noch 'nen Screenshot wenn es komplett stehengeblieben ist...

Morgen Abend dann mehr...

VG, Traycas
10/05/2011 11:49 Muddy Waters#25
Das hilft mir ehrlich gesagt schon weiter, da ich nicht eingeplant hatte, dass die GetProcessById() Methode eine Exception ausspuckt, wenn kein Process mit der angegebenen ID existiert. (Man könnte ja auch einfach mal die Referenz dazu lesen... :rolleyes:)

Ich werde das mal passig abändern und dann nachher die offizielle Version 1.1 posten. :)

LG
Muddy
10/05/2011 12:06 Traycas#26
Quote:
Originally Posted by Muddy_Waters View Post
Das hilft mir ehrlich gesagt schon weiter, da ich nicht eingeplant hatte, dass die GetProcessById() Methode eine Exception ausspuckt, wenn kein Process mit der angegebenen ID existiert. (Man könnte ja auch einfach mal die Referenz dazu lesen... :rolleyes:)

Ich werde das mal passig abändern und dann nachher die offizielle Version 1.1 posten. :)

LG
Muddy
:handsdown:

Was? Das soll's gewesen sein? Wieso haben wir das nicht schon früher gemacht? :D

Wäre ja schön, wenn es das wirklich war und der jetzt funzt! Ich bin mal gespannt und werde mit der neuen Version den MMMLog wieder aktivieren und mal gucken was passiert... ;)

Wobei es natürlich schöner wäre, wenn Du jetzt noch herausfindest, warum das Übel überhaupt entsteht und man es an der Wurzel greifen könnte...

Greets Traycas

PS: Weil es bis dato keiner beantwortet hat die Frage an den Entwickler: Funktioniert eigentlich AutoMule ohne aktiviertes MMMLog schreiben?
10/05/2011 17:25 Muddy Waters#27
Habe mal eine aktualisierte Version hochgeladen. Neben der Korrektur eines Fehlers im Bezug auf den "Close All" Button habe ich auch einige Änderungen vorgenommen an der Art und Weise, wie eingefrorene Prozesse behandelt werden.

Ich hoffe, dass es jetzt besser klappt als mit der ursprünglichen Version, probiert es bitte mal aus. :)

LG
Muddy
10/07/2011 01:07 TheCrazy11#28
So, dann werde ich den mal testen! :D

Eine Idee von mir:
Man kann auswählen, auf welchem Monitor die Fenster angeordnet werden sollen.
10/07/2011 12:01 Traycas#29
Nach zwei Tagen kann ich berichten, dass bis auf zwei Freeses alles anndere beschlossen und neu gestartet wurde. Bei Freeses waren bei Leechern beim Verlassen des Spiels entstanden, nachdem der Leader das Spiel verlassen hat.

Die Prozesse tauchten beide nicht mehr unter den Monitored Processes auf.

Ist es vielleicht möglich, dass das Programm seine Aktionen in einem LogFile speichert und man dann nachvollziehen kann, wie ein gefreezter Prozess behandelt wurde?

Viele Grüße und ein schönes Wochenende
Traycas
10/07/2011 20:46 Muddy Waters#30
Quote:
Originally Posted by TheCrazy11 View Post
So, dann werde ich den mal testen! :D

Eine Idee von mir:
Man kann auswählen, auf welchem Monitor die Fenster angeordnet werden sollen.
Das müsste ich mir mal anschauen, sollte aber wohl generell kein Problem sein, das .NET Framework ist schließlich mächtig. :)

Quote:
Originally Posted by Traycas View Post
Nach zwei Tagen kann ich berichten, dass bis auf zwei Freeses alles anndere beschlossen und neu gestartet wurde. Bei Freeses waren bei Leechern beim Verlassen des Spiels entstanden, nachdem der Leader das Spiel verlassen hat.

Die Prozesse tauchten beide nicht mehr unter den Monitored Processes auf.

Ist es vielleicht möglich, dass das Programm seine Aktionen in einem LogFile speichert und man dann nachvollziehen kann, wie ein gefreezter Prozess behandelt wurde?

Viele Grüße und ein schönes Wochenende
Traycas
Das sollte eigentlich soweit aus dem Log ersichtlich sein. Aber ich kann auch ein ausführlicheres Textlog einführen, sollte kein Problem sein.

LG
Muddy