• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

Recent content by Rhino

  1. R

    Release .NET / C# Plugin and "Program" API

    Here is my pull request with the fix for whitespace in the deploy files tasks plus my changes to support fine grained logging configurations. https://gitlab.com/ryanthomas03/mq2dotnetcore/-/merge_requests/1 I'll wait a few days before merging in case anyone on here wants/has time to review or...
  2. R

    Release .NET / C# Plugin and "Program" API

    I've got the spaces in the deploy task problem figured out. When the path's have a trailing backslash at the end of them, the string ends up being treated as escaping the quote around the argument which was causing it to blow up. I've update them to trim the trailing slash off to prevent this...
  3. R

    Release .NET / C# Plugin and "Program" API

    You can override the DeployXXX values to false in your local.env.props file if you don't want to have it auto deploy the files on build and/or don't want to install the nodejs runtime that the deploy script uses. <PropertyGroup> <EQInstallRootFolder>C:\Users\Public\Daybreak Game...
  4. R

    Release .NET / C# Plugin and "Program" API

    @Redbot Do you have a branch I can look at? What project file format are you using?
  5. R

    Release .NET / C# Plugin and "Program" API

    Could any devs in this forum with a good working knowledge of multi-threading scenarios help me think through an architecture design change I'm considering? Background Information: Currently the logic in MQ2DotNet / MQ2DotNetCore uses it's own custom synchronization context to to ensure all of...
  6. R

    Release .NET / C# Plugin and "Program" API

    I pushed what I have for MQ2DotNetCore up to a new repo: https://gitlab.com/ryanthomas03/mq2dotnetcore I finished copying over the MQ2 type apis and fixing a few bugs. Still Todo: 1. Support plugin libraries 2. Support C# scripts Plugins are pretty low on my priority list, any program can...
  7. R

    Release .NET / C# Plugin and "Program" API

    Updates on my attempt to rework this to run .net core. 1. I was able to get the cpp loader plugin to successfully host the .net core clr. A big thank you to Alynel for helping me work through some problems on this part. 2. I have it successfully loading + starting + stopping + unloading programs...
  8. R

    Release .NET / C# Plugin and "Program" API

    @Timult Yeah I was aware it was being used to allow the domain and thus the dll to be unloaded dynamically. The AssemblyLoadContext in .net core can be used to do the same thing as long as the dll is loaded into a separate assembly load context with isCollectible set to true. Is that what you...
  9. R

    Release .NET / C# Plugin and "Program" API

    I took a look into what would need to be done to target .net core. Some things I've identified that would have to happen. 1. Update project files to the new project format 2. Eliminate 3rd party dependencies that don't target .net standard or reliably multi-target the different major versions...
  10. R

    NodeJS Bridge / Plugin

    Yes. MQ2DotNet has an incomplete feature set though. Extending it will require rebuilding the C++ library, going through builder for live, etc which is one of the things I'm hoping to avoid.
  11. R

    NodeJS Bridge / Plugin

    At least initially, I'm more interested in a "re-use as much existing MQ2 stuff as possible approach so it's not a lot of work" solution. I've got pre-written code of my own for native event automation, process inspection, etc, in both Java and C#. And MQ2DotNet is a very promising option for...
  12. R

    Legacy MacroQuest2 (Test server)

    Thanks RedBot. That solved the first two errors cannot open file 'MQ2Main.lib'. Tried a full clean and rebuild (cleaned my local repo with `git clean -dxf`, re-ran MQ2Auth.exe, opened the solution, cleaned the solution for good measure, built MQ2Main first, built the rest of the solution) The...
  13. R

    Legacy MacroQuest2 (Test server)

    Is there a forum thread I missed for troubleshooting compile issues with the VanillaDIY solution? If not could someone provide some guidance for a relative noob to c++ / .vcxproj compilation. I've cloned the vanilla gitlabs repo locally followed the steps in the README but am unable to...
  14. R

    Release .NET / C# Plugin and "Program" API

    Has anyone investigated what would be required to build our macro's targetting .net core? I took a look at the MQ2DotNet source code and the .net project is using the old project format and targetting full framework 4.7.1. The project would need to be converted to the new project format and the...
  15. R

    NodeJS Bridge / Plugin

    Thanks Knightly, that's a really helpful suggestion for using sockets and message passing to handle the inter-process communication. I took a look a look at the DanNet code and at ZeroMQ and it looks like it could be a workable approach. A solution going that route would have an architecture...
Back
Top
Cart