@Mephuser:
Kay I wanted to confirm this before replying to you.
Ran 7 bots last night - Multiple were logged out sometime overnight due to auth issues. Below is log of 1 bot client running into this issue
Code:
[18:52:26.241 N] Session is invalid!
[18:52:26.251 N] Bot Thread Ended. Was this requested?
[18:52:26.571 N] Logging in...
[18:52:28.154 N] Was not able to attach to any running Diablo III process, are you running the bot already?
[18:53:42.915 D] Cannot stop a bot when it is not running.
[18:53:42.915 N] Session is invalid!
Below is the log for the bot starting back up 20mins~ after
Code:
[19:11:52.476 N] Demonbuddy v1.0.994.250 started
[19:11:52.536 N] Logging in...
[19:12:16.033 N] Attached to Diablo III with pid: 6056
This is drelog's log from the bottom window when it runs
Code:
[1:31:52 AM] Bot#1: Rescheduling
[1:31:53 AM] Bot#1 Starting (Crash Recovery)
[1:32:35 AM] Bot#1 logged in
[1:52:26 AM] Bot#: Rescheduling
[1:52:27 AM] Bot#2 Starting (Crash Recovery)
[1:53:53 AM] Bot#2 logged in
[2:29:19 AM] Bot#3: Rescheduling
[2:29:20 AM] Bot#3 Starting (Crash Recovery)
[2:30:24 AM] Bot#3 logged in
[4:04:25 AM] Bot#4 logged out
[4:04:34 AM] Bot#4: Rescheduling
[4:04:35 AM] Bot#4 Starting (Crash Recovery)
[4:05:40 AM] Bot#4 logged in
[5:11:21 AM] Bot#5 logged out
[5:11:30 AM] Bot#5: Rescheduling
[5:11:31 AM] Bot#5 Starting (Crash Recovery)
[5:12:35 AM] Bot#5 logged in
[5:32:13 AM] Bot#4: Rescheduling
[5:32:14 AM] Bot#4 Starting (Crash Recovery)
[5:33:16 AM] Bot#4 logged in
Edited names to remove any traces to my chars. Look at the 5:11am tag, it reflects the log in which after 20+~ mins it detected that there was no bot logged in and had it resetup
edit: This is further logs from Drelog's generated log file showing Drelog's processes scanning for any D3 clients and realizing the PID for the above bot is not active anymore:
Code:
[10/2/2012 5:11:27 AM]System.ArgumentException: Process with an Id of 6420 is not running.
at System.Diagnostics.Process.GetProcessById(Int32 processId, String machineName)
at System.Diagnostics.Process.GetProcessById(Int32 processId)
at DRelog.DMagic.ProcessCrashes()
[10/2/2012 5:11:29 AM]System.ArgumentException: Process with an Id of 6420 is not running.
at System.Diagnostics.Process.GetProcessById(Int32 processId, String machineName)
at System.Diagnostics.Process.GetProcessById(Int32 processId)
at DRelog.DMagic.KillProfile(Profile profile, String reason)
So yes Meph, it works. The setup I provided works, It doesn't magically break DRelog's ability to resched. I dont know but I feel like this is as good a place to say this to you since I visit the forums a lot. You need to think before you post and maybe not even post at all. Half your posts are sensationalists bullcrap that is unfounded and wrong, and the other is you working on half a braincell doing something and telling only half the picture.
GIVE ME LOGS AND SHIT SO I CAN HELP. A vague statement does nothing, doing what I did and testing and providing any logs does. Because as you can see from my testing it does work.
@Afaljar: Once you delete it and recreate the profiles through Drelog.exe (Make sure to run as admin) it should recreate the profiles.xml file. If it doesn't please let me know I will try and get a blank profile xml that works out to you guys.