Further on this issue,
As I noticed that GilesPlugin has GilesTrinity.cs file in the plugin folder
and the Item rules has Functions/Interpreter.cs as second cs file.
What I tried is,
A: Change the Functions/Interpreter.cs to GilesPlugin Folder, change namespace in the GilesTrinity.cs. Manually start DB, compiled successfully, and run without problem. However, changed to auto start, failed.
B: Merged Interpreter.cs into GilesTrinity.cs, which make the GilesTrinity.cs a big file contains everything. Same issue happen, Manually OK, auto failed.
Based on above test, it might not be the DB issue. What I suspect is During the initialization,
If the charactor is not logged in, and the plugin get's compiled. Some class or object instance is not ready to initialize.
That's why I manually Login to D3, start DB, is working, but auto failed.
Or there is some issue with class path, that while using auto login script, the class path changed and can not find the *.dis file?
Also, in the DB window, there is no log shows any errors, where can I see plugin compile errors?